Vous êtes sur la page 1sur 31

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

Vous aimerez peut-être aussi