The application requires you to complete a significant amount of self-learning, which we can help you with at our Saturday Coding for Everyone sessions at GSG, so we recommend you begin the steps below ASAP. Don’t wait until the last minute!

كيف أقوم بتعبئة الطلب

تعبئة هذا الطلب تتطلب منك الكثير من التعلم الذاتي، لذلك فنحن نوفر لك المكان والزمان لنقوم بمساعدتك في حال احتجت لأي مساعدة خلال تعبئته. بإمكانك الحضور إلى لقاءات البرمجة والتي تعقد كل سبت من الساعة ١١-١ و من ٢-٤. قم بالبدء بالعمل على جميع الخطوات في الأسفل في أسرع وقت ممكن.  


Create a GitHub account (note: you can easily use this account to join Free Code Camp and Codewars, our other prerequisites)


Join this Gitter channel. Introduce yourself. As you work on your application and pre-requisities, use this channel to post questions and get help!


Join Freecodecamp using your GitHub account.


Join Codewars using your GitHub account.

Note: When joining Codewars, you will be asked to solve a basic coding exercise. If you cannot solve it, please skip this step and return to it when you have spent a few hours practising Basic JavaScript on FreeCodeCamp.


Create an empty repo on GitHub, where you will eventually build your own one-page website.


Complete the application form.


Complete Course Pre-requisites

In order for your application to be considered, you should make sure you complete these three steps before the application closing date. Please apply as soon as you decide you are interested – we do not expect you finish the course prerequisites before putting in your application. But you should complete this work before we conduct interviews.


Get a minimum of 250 points on Free Code Camp making sure you complete the following sections:

Responsive Web Design Certification:

  • Basic HTML and HTML5
  • Basic CSS
  • Responsive Web Design Principles
  • CSS Flexbox

Javascript Algorithms And Data Structures Certification:

  • Basic JavaScript
  • ES6
  • Basic Data Structures
  • Basic Algorithm Scripting


Aim to get to at least 5 kyu in JavaScript on We find that this process typically requires a minimum of 100 hours of study.

NOTE: If granted an interview, you will be asked to explain a codewars solution. It is NOT in your interest to copy & paste solutions without having a full understanding of the code you are copying & pasting.

ملاحظة هامة: في حال تم اختيارك لإجراء مقابلة، ستقوم اللجنة باختيار سؤال عشوائي لتقوم بحلّه و مناقشته خلال المقابلة. لذلك فنحن نؤكد على أهمية أن لا تكون الحلول منسوخة وأن تعمل بجد على فهمها و حلّها بنفسك.


Create a GitHub Pages website by following the instructions here:

Your website must:

  • Tell us something interesting about yourself that will support your application;
  • Contain a link back to the GitHub repo which contains the code for your site;
  • Contain links to your Free Code Camp and Codewars pages;
  • Not use a GitHub theme;
  • Not use a framework like Bootstrap or libraries like jQuery.
  • Also, using Jekyll is entirely optional.

Other recommended materials can be found here.



Every Saturday, we run a meetup called Coding for Everyone, where graduates and current students of the Code Academy are available to help you with your application and pre-requisites. This is the best way to prepare your application. If you have any questions, you can ask in the Gitter channel.

Scroll Up