Académie des développeurs Web Full Stack est conçu pour ceux qui souhaitent se préparer à une carrière réussie dans le développement Web. Ce programme couvre tous les aspects essentiels du développement d'applications Web, des fondamentaux technologiques aux concepts avancés de conception et de mise en œuvre d'applications complexes.
Grâce à cette académie, vous acquerrez des connaissances et des compétences dans les langages de programmation front-end et back-end tels que HTML, CSS, JavaScript, Node.js et autres. Vous apprendrez à travailler avec des bases de données relationnelles et non relationnelles, à mettre en œuvre l'authentification et l'autorisation dans les applications Web, à utiliser des frameworks et des bibliothèques populaires comme React et à développer des applications Web évolutives et sécurisées.
À l'académie, vous apprendrez :
- connaissance de HTML, CSS et JavaScript
- pour explorer des concepts tels que le framework React
- apprendre les principes du backend en utilisant Node.js et le framework Express.js
- des outils et des bibliothèques comme GIT et VSCode pour la gestion de projet
- sur les bases de données MySQL et les avantages de l'utilisation de TypeScript dans le développement d'applications Web.
- Aucune connaissance préalable spécifique n'est requise, mais pour s'assurer que cette académie est adaptée à votre niveau de connaissances et d'expérience, il est nécessaire de passer un test qui nous aidera à vous orienter vers le programme le plus adapté pour vous.
Mode I
Fondamentaux du HTML
- Principes fondamentaux du HTML : structure de base d'une page HTML et balises les plus couramment utilisées, y compris leur fonctionnement.
- Éléments sémantiques en HTML : éléments HTML qui décrivent clairement leur signification à la fois pour le navigateur et pour le développeur (formulaire, tableau, listes et autres balises sémantiques).
- Regroupement d'éléments en HTML : structure et mise en page des pages HTML.
Fondamentaux CSS
- Introduction au CSS et aux types de styles : Qu'est-ce que le CSS et les types de styles (en ligne, internes, externes)
- Sélecteurs CSS et différences entre class/id/universal
- Éléments d'affichage et responsive design : Définition affichage, utilisation. Qu'est-ce qu'une requête média, comment est-elle déclarée et qu'est-ce qu'un point d'arrêt.
- Flexbox et Grid en CSS : quelles fonctionnalités sont prises en charge dans les navigateurs.
Principes fondamentaux de JavaScript
- Introduction au concept de Javascript et du langage de programmation.
- Types de données, fonctions et structures en JavaScript : les bases de Javascript, y compris les types, les fonctions, les structures et l'utilisation.
- JavaScript moderne et principaux frameworks : exploration d'ES6 et des concepts modernes en JavaScript. Présentation du concept de frameworks et des frameworks les plus utilisés, avec un accent sur le framework React.
Module d'essai I
ModuleII
Back-end avec NodeJs
- Introduction à Node.js : qu'est-ce que Node.js et comment configurer votre environnement.
- Utilisation du framework Express.js pour créer le backend.
- Politique CORS et traitement des demandes de ressources d’origine croisée.
- Gestion des packages avec NPM et YARN : définitions NPM, package.json et package-lock.json.
- Serveurs : qu'est-ce qu'un serveur, comment l'utiliser et rendu côté serveur.
- Itinéraires statiques/dynamiques : définitions et différences.
Frontend avec React
- Introduction à React et JSX : définitions des composants et cycle de vie.
- DOM virtuel, React DOM : définition. Utiliser. Comprendre le DOM.
- Analyse approfondie des concepts : états, accessoires, hooks et classes.
Construire l'application React
- Introduction à React : Comprendre les concepts généraux, les routes paramétrées, les données de requête et les différences entre Routes, Route, Link.
- Accessoires React avancés et concepts de rendu avancés.
- Utiliser React Router pour gérer les routes.
- Gestion de l'état global avec Redux : concepts et principes.
- Utilisation de Hooks et de concepts de rendu avancés.
- Cadres d'interface utilisateur.
Module d'essai II
Module III
Outils et bibliothèques
- GIT : Qu'est-ce que Git. Comment l'utiliser. Définitions.
- VSCode : Qu'est-ce que VS Code, comment l'utiliser avec Javascript.
Base de données (MySql)
- Introduction aux concepts MySQL.
- Workbench : Présentation de l'outil.
- Utilisation de Node JS et de la base de données MySQL.
Manuscrit
- Qu'est-ce que TypeScript, configuration et analyse détaillée.
Module d'essai III
ModuleIV
La fin du cours
- Exercice pratique, révision, feedback.
Il n'y a aucune recommandation pour l'instant.
Il n’existe actuellement aucun programme de certification.

