Programme Part-Time
DEVENEZ DÉVELOPPEUR
FULLSTACK JS
Changez de voie professionnelle et entamez une carrière en tant que développeur
FullStack JS Junior.
Le programme vous permet de suivre une formation intensive qui vous
permettra de lancer une carrière de développeur FullStack JS et de maîtriser les
technologies demandées par les employeurs.
1
Devenez développeur Fullstack JS
GOMYCODE en quelques +10000
Étudiants formés.
mots...
GOMYCODE est la première communauté tech
internationale avec une forte présence en
+100
Entreprises qui recrutent
Afrique et au Moyen-Orient.
nos étudiants.
GOMYCODE est une plateforme éducative qui regroupe
+30
les meilleurs talents tech de la région, qui les forme sur les
nouvelles technologies et qui les connecte avec des projets
du numérique à travers le monde. Parcours de formation.
Nous assistons les talents de demain à améliorer leurs
compétences numériques à travers des formations +100
accessibles et de qualité. Instructeurs.
Nous formons la prochaine génération tech aux technologies
les plus récentes et aux métiers du futur pour les préparer au
monde professionnel et renforcer leur employabilité.
20
hackerspaces dans 5 pays.
1
Devenez développeur Fullstack JS
Nos valeurs…
Students First
Nous plaçons l’étudiant au cœur de la mission de
GOMYCODE.
Have A Real Impact
Nous cherchons à avoir un réel impact sur le
futur en formant les talents de demain.
Be Ambitious
Nous voyons grand et nous transmettons cette
manière de penser à nos étudiants.
Growth Mindset
Nous encourageons l’apprentissage continu, nous
évoluons et nous prenons part au monde du futur.
2
Devenez développeur Fullstack JS
Pourquoi 01 Participez à un programme orienté projet
Chaque parcours contient plusieurs projets et exercices avec un
nous projet final.
rejoindre 02 Bénéficiez d’un encadrement personnalisé
Chaque étudiant sera accompagné par un instructeur de haut
niveau.
03 Accédez à un contenu riche et interactif
Le contenu des cours est interactif et riche en exercices
pratiques, mini-projets, vidéos et images.
04 Accédez à une plateforme éducative
Notre plateforme permet à l’étudiant d’accéder à tout moment aux
supports de formation et d’organiser son emploi du temps avec son
instructeur.
La plateforme donne la possibilité à l’étudiant de suivre sa performance et
d’identifier les points d’amélioration.
05 Faites partie de la communauté GOMYCODE
Notre communauté vous apporte support, motivation et créativité et vous
offre des opportunité de projets et d’emplois à l’internationale.
3
Devenez développeur Fullstack JS
Ce programme est-il fait
pour vous
- Les personnes ayant 18 ans ou plus.
- Les passionnés par la technologies.
- Les personnes qui veulent entamer une reconversion
professionnelle en développement FullStack JS.
Quelques prérequis
sont exigés...
- Un niveau moyen en anglais ou en français.
- Un sens de la logique et une capacité d’analyse et
de détection des problèmes sont recommandés.
- De la motivation et de la rigueur.
- Une capacité à manipuler un ordinateur.
- De l’autonomie.
4
Devenez développeur Fullstack JS
Les objectifs du 01 Se familiariser avec le monde du Web et maîtriser les outils et
technologies du développement web.
programme en 02 Faire en sorte que l’élève fasse partie d’une communauté
résumé partageant les mêmes idées et lui donner ainsi l’occasion de
développer ses compétences.
03 Acquérir les compétences et les connaissances de base
nécessaires pour former une base solide des exigences
actuelles du marché du développement Web : HTML, CSS, JS,
Node.js, React, mongoDB….
04 Construire un portfolio GitHub en complétant les projets
sélectionnés pendant la période de formation.
05 Construire une application Web entièrement fonctionnelle à
l’aide de la pile MERN qui intégrera toutes les connaissances
et compétences acquises au cours de la formation, et qui vise
à être une preuve de la volonté de l’étudiant à travailler dans le
monde réel.
5
Devenez développeur Fullstack JS
Une méthode en La méthode GOMYCODE vient remplacer le système éducatif classique
trop théorique et peu motivant. Notre modèle d’apprentissage est axé
rupture avec le sur les projets et sur les exercices permettant à l’étudiant d’acquérir des
modèle classique connaissances et des compétences sur le long terme.
1- Évaluations 4- Workshops
Des exercices (quiz, coding exercices...) pour tester la Des mini présentations pendant lesquelles
compréhension du cours par l’étudiant. l’instructeur explique un concept ou résout
un problème en direct avec les étudiants
pour consolider leurs connaissances
2- Checkpoints par le biais d’exercices pratiques. Dans
Des mini-projets évalués par l’instructeur pour mettre le programme en ligne, ces workshops
en pratique le cours et se préparer pour le projet ont lieu sur Google Meet et enregistrés
final. Les checkpoints sont ensuite corrigés par les avec Loom afin que l’étudiant puisse les
instructeurs. retrouver.
3- One-to-one meetings 5- Projet final “Lab phase”
Des réunions entre l’étudiant et l’instructeur pour L’étudiant met en pratique tout ce qu’il a
tester l’assimilation du cours et donner un feedback. appris pendant le programme et construit
Dans le programme en ligne, ces réunions ont lieu sur un vrai produit final. Il est assisté par
Google Meet et Slack. l’instructeur durant toute cette phase.
6
Devenez développeur Fullstack JS
Les “Avant de rejoindre GOMYCODE, je
témoignages de travaillais dans une entreprise où je
n’étais pas réellement épanoui, je
nos étudiants voulais à tout prix chercher une autre
opportunité même dans un domaine
différent du mien.”
Marwen Abidi
Développeur à Talan
“Je suis ingénieure en informatique. J’ai
décidé de rejoindre GOMYCODE pour
découvrir de nouveaux horizons. J’ai adoré
mon expérience avec les instructeurs. Ils ont
une méthode d’enseignement unique, très
différente de la méthode classique.”
Rania Fatnassi
Etudiante en FullStack JS
7
Devenez développeur Fullstack JS
Les “Je travaille dans une équipe très
témoignages motivée sur différents projets. Je suis
fier de ce que j’ai accompli grâce à
de nos GOMYCODE.”
étudiants Slim Arfaoui
Développeur à Talan
8
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 1
1. Les fondamentaux du Développement 2. Le développement Front-End
Web
-Apprendre les bases de HTML et être capable
-Différencier les notions de base telles de construire des squelettes de sites Web et des
que : Internet et Web et Découvrir le structures essentielles.
fonctionnement du Web.
-Créer des sites Web et recréer/ cloner des
-Définir les API et le “Protocol”. conceptions présélectionnées avec CSS.
Créer sa première page Web avec deux
méthodes. -Créer des mises en page avec CSS : gérer le
positionnement et utiliser Flexbox, CSS Grid,
Bootstrap.
-Créer une page Web réactive.
-Apprendre les fondamentaux de JavaScript.
-Découvrir les principes essentiels sur lesquels le
reste de la formation sera construite.
JavaScript constitue le principal pilier autour
duquel tourne le reste des technologies
enseignées. 9
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Web 1
1. Document Object Model (DOM) 2. Git et GitHub
-Présenter et définir le DOM. -Découvrir Git et Github.
-Manipuler la structure HTML -Lister quelques fonctionnalités de Github et
manipuler des projets sur Github.
-Créer une page Web dynamique
10
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 2: Algorithmes et structure
de données
1. Algorithmes et leurs éléments 2. Structures de données linéaires
-Définir un algorithme. -Considérer les structures de données couramment
utilisées dans divers problèmes de calcul.
-Différencier les différents types de variables
utilisées dans les algorithmes. -Différencier entre les structures de données et
identifier quand il faut les utiliser.
-Définir les différentes étapes et instructions
utilisées dans les algorithmes.
4. Programmation procédurale
3. Programmation procédurale -Optimiser le code à travers l’utilisation de fonctions.
-Optimiser le code à travers l’utilisation de -Manipuler et utiliser les variables.
fonctions.
-Manipuler et utiliser les variables.
11
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 2: Algorithmes et structure
de données
1. Algorithmes de tri et de recherche 2. Structures de données non linéaires
-Utiliser les algorithmes de tri et de recherche les -Savoir quand utiliser des structures de
plus connus. données non linéaires.
-Calculer la complexité de chaque algorithme. -Utiliser la structure non linéaire la plus
connue, le “ Tree “.
12
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 3
2. Front-end avancé avec React & Redux
1. ECMAScript 6
• Maîtriser React: découvrir ses différentes fonctionnalités et les projets
-Découvrir ES6 et lister
React.
les différentes nouveautés d’ES6.
• JSX: découvrir JSX, comment créer des éléments React avec JSX.
• Composants de React: créer et décomposer des composants React,
implémenter React pour optimiser votre code.
•React Props: travailler avec “React Props”, différencier entre les types
de “Props”, apprendre les meilleures pratiques d’utilisation des “Props”.
• React State et React Hooks: définir et utiliser React State, développer
un composant avec Hooks, éviter les erreurs courantes en utilisant
“Hooks”, construire votre propre “Hook”.
• React Router: comprendre le fonctionnement de React Router,
produire une page “multi-routed”.
• Redux: Apprenez à travailler avec les actions et créez un store, pour
centraliser state d’une application.
• API: utiliser l’API, développer un service web, travailler avec une
requête HTTP.
13
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 4
2. Gérer les bases de données avec mongoDB
1. Le Back-end avec NodeJS et
Express
-MongoDB est un système de gestion de base
de données orienté documents, répartissable sur
-Découvrir Node.js et sa modalité
plusieurs ordinateurs et ne nécessitant pas de
et préparer l’environnement de
schéma prédéfini des données.
développement.
-Apprendre les structures d’une base de données
-Développer une première
NoSQL et comment exécuter les opérations CRUD
application.
de base (créer, lire, mettre à jour, supprimer).
-Comprendre le module de
package de Node.js, la fonction de
rappel et le système de fichiers.
-Créer une application web de
coté serveur , générer des simples
APIs, gérer le routage et travailler
avec des middlewares.
14
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 5: Les bases de données
2. Modèle entité-association et Modèle relationnel
1. Rest API
-Apprendre les meilleures pratiques pour la
-Apprendre l’architecture web
conception de bases de données.
(client / serveur).
-Convertir les besoins fonctionnels en modèle
-Travailler avec les méthodes http.
conceptuel ou relationnel.
Développer une API Restfull.
3. Langage de définition de données -Découvrir les principaux concepts du modèle
et de manipulation de données entité-association.
-Convertir un modèle logique -Convertir un modèle conceptuel en modèle
(relationnel) en modèle physique. relationnel.
-Créer une structure de données. 4. Data query language (DQL) et PL / SQL
Identifier les différentes contraintes
de données. -Effectuer des requêtes pour obtenir des données.
Utiliser le langage PL / SQL avec Oracle RDBMS.
-Ajouter, supprimer et modifier des
données. 15
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Track 5: Les bases de données
1. Bases de données non relationnelles
-Différencier les bases de données relationnelles et les
bases de données non relationnelles.
-Découvrir les différents types de langages NoSQL
Manipuler MongoDB.
16
Devenez développeur Fullstack JS
Et pour les plus minutieux, le
programme en détails
Lab Phase
1. Projet Final
-Construire une application Web entièrement
fonctionnelle à l’aide de la pile MERN qui intégrera toutes
les connaissances et compétences acquises au cours de
la formation.
17
Devenez développeur Fullstack JS
Nos hackerspaces
Visitez nos hackerspaces et découvrez un
environnement à la fois paisible et dynamique
où les étudiants reçoivent le soutien et
l’encouragement de toute l’équipe GOMYCODE.
* Un environnement centré sur l’étudiant,
propice à sa réussite et à sa satisfaction
* Une ambiance dynamique, interactive et
décontractée.
* Un milieu technologique pour motiver et
encourager nos étudiants.
18
Devenez développeur Fullstack JS
Espace Accueil
Un style moderne et confortable, un
éclairage optimal, des fauteuils et des poufs
… Tous les éléments dans nos hackerspaces
sont choisis de manière à détendre les
étudiants et à assurer leur bien-être.
19
Devenez développeur Fullstack JS
Coworking Area
L’espace de coworking est au cœur de
l’expérience dans nos hackerspaces.
Dans cet espace l’étudiant est en
contact avec les membres de son
groupe et avec son instructeur.
20
Devenez développeur Fullstack JS
Notre modèle en ligne
Vivez toute l’expérience GOMYCODE sans avoir à
vous déplacer. Les cours, les workshops, le suivi des
instructeurs et les réunions…tout est en ligne.
Plus de flexibilté
À vous de choisir l’endroit et l’heure qui vous
conviennent pour suivre le cours sur la plateforme.
Suivez Votre rythme
Avancez selon votre propre rythme en planifiant vous-
même votre agenda et en choisissant le nombre
d’heures à travailler chaque semaine.
Le suivi des instructeurs est toujours au rendez-vous
L’expérience en ligne est associée à un suivi
personnalisé assuré par nos instructeurs et à un
encadrement à travers des réunions, conférences et des
checkpoints virtuels.
21
Devenez développeur Fullstack JS
Toute une
communauté
internationale pour
vous soutenir
La communauté GOMYCODE est présente
à travers le monde. Grâce au grand réseau
de développeurs et de passionnés de
technologie que allez rejoindre, vous
aurez accès à des opportunités à l’échelle
internationale et au savoir-faire et expérience
des Alumni de GOMYCODE.
22
Devenez développeur Fullstack JS
Talks
Les talks sont des discussions de groupe
entre des intervenants, externes ou de
GOMYCODE, et notre communauté.
Ces événement sont une opportunité
d’apprentissage et d’échange.
On parle de tech, d’entrepreneuriat,
d’actualité et de développement personnel….
23
Devenez développeur Fullstack JS
Hackathons
Les hackathons sont des compétitions en
ligne ou en présentiel où les participants
trouvent des solution tech à une
problématique donnée en un délai de
24h ou 48h.
Ce type d’événement accroît l’esprit de
compétitivité entre les étudiants, les
motive et leur permet de mettre en
pratique ce qu’il ont appris.
24
Devenez développeur Fullstack JS
Workshops
Les workshops sont des ateliers techniques
live où nos étudiants et notre communauté
en général apprennent à résoudre des
problèmes techniques en temps réel.
L’instructeur conduit et anime le workshop. Il
partage ses réflexions et assiste les étudiants.
25
Devenez développeur Fullstack JS
Notre plateforme
dynamique et gamifiée
Pour une expérience
d’apprentissage unique.
Plus de 10 000 étudiants ont utilisé notre
plateforme éducative pour apprendre de
nouvelles compétences ou changer de carrière.
Fluide, dynamique, facile à utiliser, centrée sur
la pédagogie et gamifiée, elle est parfaitement
adaptée à tous nos parcours
32 chapitres
35 projets et mini-projets
320 exercices
35 ateliers
35 réunions One-To-One
26
Devenez développeur Fullstack JS
Vos succès sont
nos succès
Grâce à leurs compétences qu’ils ont acquis à
GOMYCODE, nos alumnis travaillent dans plus de 80
entreprises performantes ou ont même lancé leurs
propres start-ups..
27
Devenez développeur Fullstack JS
FAQ Je peux rejoindre un des programmes à distance?
Oui, tous nos programmes sont disponibles sous le format Online et se déroulent
à 100% en ligne avec l’encadrement de nos instructeurs à travers plusieurs outils
collaboratifs.
Combien dure la formation?
Cela dépend du programme choisi. Nos formations peuvent durer de 4 jusqu’à 16
semaines.
Où ont lieu les formations?
Les formations ont lieu dans nos hackerspaces ou en ligne.
Vous pouvez trouvez toutes nos adresses ici.
Quand puis-je commencer?
Nous lançons une nouvelle session tous les mois.
28
Devenez développeur Fullstack JS
FAQ Qui sont vos instructeurs?
Nos instructeurs sont choisis sur la base de leurs compétences techniques et
pédagogiques par nos soins. Ils sont également formés sur nos programmes et sur
notre méthodologie. Ils suivent et valident l’avancement des étudiants, les assistent
et les encadrent tout au long du parcours. Nous respectons un ratio de 10 étudiants
par instructeur.
Le programme, est-il certifié ? Aurai-je un certificat?
Oui, nos programmes sont certifiés GOMYCODE. Nous sommes une école de
formation agrée par l’État. Notre certificat est aussi reconnu par nos partenaires
recruteurs. Le plus important est que votre portefeuille de projets soit bien rempli.
Les entreprises regardent aujourd’hui les projets que vous avez réalisés plus que les
diplômes obtenus.
Voici une petite lecture à ce sujet ici !
29
Devenez développeur Fullstack JS
REJOIGNEZ NOS
PROGRAMMES
MAINTENANT
Programme Part-Time
30