Développement FullStack JavaScript Devenez développeur FullStack JavaScript ! Q
Développement FullStack JavaScript Devenez développeur FullStack JavaScript ! Qui sommes nous ? GOMYCODE est la première communauté tech en Tunisie et au Moyen-Orient. Notre vision consiste à former une nouvelle génération capable de prendre la relève en se préparant aux métiers actuels et futurs et à les mettre en relation avec les opportunités d’emploi mais aussi de construire une infrastructure éducative en nouvelles technologies en donnant aux étudiants et aux enseignants les moyens technologiques. La compréhension et la maîtrise du monde tech permet aux prochaines générations de combattre le chômage et s’assurer un avenir professionnel. Développement FullStack JavaScript .1 Le programme FullStack JavaScript 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. * 4 mois Pour qui ? Les personnes ayant 18 ans ou plus ayant le diplôme du baccalauréat Les passionnés par le développement web Les personnes qui veulent se lancer dans une carrière de développeur web FullStack JavaScript .2 Développement FullStack JavaScript L’expérience étudiant à GoMyCode 1- Évaluations Des exercices (quiz, coding exercices...) pour tester la compréhension du cours par l’ étudiant. 2- Checkpoints Des mini-projets évalués par l'instructeur pour mettre en pratique le cours et se préparer pour le projet final. Les checkpoints sont ensuite corrigés. Le programme inclut 10 mini-projets. 3- One-to-one meetings Des réunions entre l'étudiant et l'instructeur pour tester l’assimilation du cours et donner un feedback. Dans le programme en ligne, ces réunions ont lieu sur Google Meet et Slack. 4- Workshops Des mini présentations pendant lesquelles l'instructeur explique un concept ou résout un problème en direct avec les étudiants pour consolider leurs connaissances par le biais d'exercices pratiques. Dans le programme en ligne, ces workshops ont lieu sur Google Meet et enregistrés avec Loom afin que l’étudiant puisse les retrouver. 5- Projet final “Lab phase” L'étudiant met en pratique tout ce qu'il a appris pendant le programme et construit un vrai produit final. Il est assisté par l'instructeur durant toute cette phase. .3 Développement FullStack JavaScript Les avantages de la méthode d’apprentissage GoMyCode (1/2) Un programme orienté projet Nous croyons fermement qu'une formation efficace passe par beaucoup de pratique. Chaque parcours contient plusieurs projets et exercices avec un projet final. Encadrement personnalisé Chaque étudiant sera accompagné par un instructeur de haut niveau. Nous croyons fortement qu'une formation efficace passe par une assistance humaine. Le temps passé avec l’instructeur sera entièrement consacré au projet et aux ateliers, l'étudiant suivra le cours par lui-même sur la plateforme éducative. Ceci a pour but d’optimiser la partie pratique du cours. Un contenu riche et interactif Un contenu élaboré avec les entreprises partenaires de GoMyCode pour répondre à leurs besoins. Le contenu est aussi interactif et riche en exercices pratiques, mini-projets vidéos et images. .4 Développement FullStack JavaScript Une plateforme éducative Une plateforme de e-learning qui 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. La plateforme est aussi gamifiée permettant à l'étudiant de gagner des points et des badges en fonction de son avancement. Communauté GOMYCODE Quand vous rejoignez les programmes GoMyCode, vous rejoignez une communauté de passionnés du numérique qui vous apporte support, motivation et créativité. Cela est renforcé par les différents événements organisés par la communauté: hackathons, talks, panels... Les avantages de la méthode d’apprentissage GoMyCode (2/2) .5 Développement FullStack JavaScript Prérequis du programme - 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. .6 Développement FullStack JavaScript Objectifs du programme 1- Se familiariser avec le monde du Web et maîtriser les outils et technologies du développement web. 2- Faire en sorte que l'élève fasse partie d'une communauté partageant les mêmes idées et lui donner ainsi l'occasion de développer ses compétences. 3- 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…. 4- Construire un portfolio GitHub en complétant les projets sélectionnés pendant la période de formation. 5- 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. .7 Développement FullStack JavaScript Le contenu du Programme : Track 1 Les fondamentaux du Développement Web Différencier les notions de base telles que : Internet et Web et Découvrir le fonctionnement du Web. Définir les API et le “Protocol”. Créer sa première page Web avec deux méthodes. Le développement Front-End Apprendre les bases de HTML et être capable de construire des squelettes de sites Web et des structures essentielles. Créer des sites Web et recréer/ cloner des conceptions présélectionnées avec CSS. 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. .8 Développement FullStack JavaScript 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 Développement FullStack JavaScript Document Object Model (DOM) Présenter et définir le DOM. Manipuler la structure HTML Créer une page Web dynamique Le contenu du Programme : Web 1 Git et GitHub Découvrir Git et Github. Lister quelques fonctionnalités de Github et manipuler des projets sur Github. Algorithmes et leurs éléments Définir un algorithme. Différencier les différents types de variables utilisées dans les algorithmes. Définir les différentes étapes et instructions utilisées dans les algorithmes. .9 Développement FullStack JavaScript Structures de données linéaires Considérer les structures de données couramment utilisées dans divers problèmes de calcul. Différencier entre les structures de données et identifier quand il faut les utiliser. Le contenu du Programme : Track 2 : Algorithmes et structure de données Programmation procédurale Optimiser le code à travers l’utilisation de fonctions. Manipuler et utiliser les variables. Résoudre les problèmes récursifs Faire la différence entre un problème itératif et un problème récursif. .9 Développement FullStack JavaScript Structures de données non linéaires Savoir quand utiliser des structures de données non linéaires. Utiliser la structure non linéaire la plus connue, le " Tree ". Le contenu du Programme : Track 2 : Algorithmes et structure de données Algorithmes de tri et de recherche Utiliser les algorithmes de tri et de recherche les plus connus. Calculer la complexité de chaque algorithme. ECMAScript 6 Découvrir ES6 et lister les différentes nouveautés d'ES6. .9 Développement FullStack JavaScript Front-end avancé avec React & Redux • Maîtriser React: découvrir ses différentes fonctionnalités et les projets React. • 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. Le contenu du Programme : Track 3 Le Back-end avec NodeJS et Express Découvrir Node.js et sa modalité et préparer l'environnement de développement. Développer une première application. 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. Gérer les bases de données avec mongoDB MongoDB est un système de gestion de base de données orienté documents, répartissable sur plusieurs ordinateurs et ne nécessitant pas de schéma prédéfini des données. Apprendre les structures d'une base de données NoSQL et comment exécuter les opérations CRUD de base (créer, l ire, mettre à jour, supprimer). .9 Développement FullStack JavaScript Le contenu du Programme: Track 4 Rest API Apprendre l'architecture web (client / serveur). Travailler avec les méthodes http. Développer une API Restfull. Modèle entité-association et Modèle relationnel Apprendre les meilleures pratiques pour la conception de bases de données. Convertir les besoins fonctionnels en modèle conceptuel ou relationnel. Découvrir les principaux concepts du modèle entité-association. Convertir un modèle conceptuel en modèle relationnel. .9 Développement FullStack JavaScript Le contenu du Programme: Track 5: Les bases de données Langage de définition de données et de manipulation de données Convertir un modèle logique (relationnel) en modèle physique. Créer une uploads/Ingenierie_Lourd/ brochure-fullstack-js-gmc.pdf
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/JNCUcAZky5qnlYpqsQimnTH32ACGfLKI3tJhSgYEDMxaYBluWTj9zCUATn4vPAkRLRT49IEui0gUtcOYoMO3TPRJ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/ny6WsRoV4iMDk1GThrTnyeo244PakQG7rWJ4sQrPY3HFl4I9eoigyDLgc2dFBtLMG6XwSsu8YXm7fJkTMoDm5NPl.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/jnXXAkPJfUkUk6WZjHilQ1PAxvClcqITGSrrrntPp4sZFAEO1NABF6DsbGruPeHMlXtrPTkXJltZM9uGOzkT63SH.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/9DdXQSU0wCbN6SN4XoCCVMrxiQ1RUpEhaRaRLPoi65FWGuPQaLckWcfstelRH2FJ2dfxpFxIIHD9ii7MXn91LWnr.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/MVXeBN5eKbk5aEx8QBqLKa8gVh361eJ4HZrrtPLw8UHKjVT5TXrMDBLtODK6RC0jvvteZfYABnjOP2AOGoz8fEwC.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/gS5cYSvmiwkedHwVEcsUg9kAtMEVSgTXjFn9M4vOFd7EvADcggMhuj8GK4dOiVhTjUasgMErIS8ncjBbNZI9j2MQ.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/S9sU7SCCLEKdCXiTQ13AL3ECNWc3oJVR8rXywuzvBrsnYLGMMxwgl5RyD5YZBtIHeatSnknU6zQpyGp8wzjB1OTG.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/CE6mywnQGKKFPtWc4ksE6NnJyDQMvrX9fTqdw4uc5zq1a0a9kIj5TYWnkusi3LTvMimtuCMt6jG4wFMCuN4V5rBK.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/4k0HSdDQJDTrmrHXLzfH8OY5USXnWODwgdiuiM0PzoXi1pOKi8t8JTsrGblQSXklf7IFZjrWPbbwoARdBz2PlURA.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/k2pVNj5CgwH0V7TSKsBZknwijr6GcgHIDxyKuDYfqhgBbYkaJcz2kUopPpmYcdqKRCpq4tSRYDYkt8AGWddjdKl3.png)
-
21
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 17, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 0.4956MB