Aperçu
Libérez tout le potentiel : Maîtrisez le développement Full Stack ! Concepts d'ingénierie des invites pour un apprentissage rapide.
Programme
-
- Introduction au développement Full Stack
-- Aperçu du développement Full Stack
-- Comprendre le cycle de vie du développement logiciel
-- Aperçu des outils et technologies
- Essentiels du développement Frontend
-- Bases de HTML et CSS
-- CSS avancé : Flexbox et Grid
-- Fondamentaux de JavaScript
-- ES6 et au-delà
-- Principes de conception responsive
- Développement Frontend avancé
-- Introduction aux frameworks JavaScript : React
-- Architecture basée sur les composants dans React
-- Gestion d'état avec Redux
-- Construction d'applications monopage
- Fondamentaux du développement Backend
-- Introduction à la programmation côté serveur
-- Bases de Node.js
-- Express.js pour créer des API
-- Travailler avec les bases de données : introduction à SQL et NoSQL
- Développement Backend avancé
-- Authentification et autorisation
-- Conception d'API RESTful
-- Rendu côté serveur
-- Architecture des microservices
- Gestion des bases de données
-- Conception de schémas de base de données
-- Bases de données SQL : MySQL/PostgreSQL
-- Bases de données NoSQL : MongoDB
-- Stratégies de persistance de données
- Développement d'application Full Stack
-- Intégration du Frontend et Backend
-- Opérations CRUD
-- Travailler avec des API tierces
-- Stratégies de déploiement
- DevOps et déploiement
-- Introduction aux pratiques DevOps
-- Contrôle de version avec Git et GitHub
-- Intégration continue/Déploiement continu (CI/CD)
-- Déploiement sur des plateformes cloud (AWS, Heroku)
- Test et débogage
-- Tests Frontend avec Jest et Enzyme
-- Tests Backend avec Mocha et Chai
-- Techniques et outils de débogage
- Optimisation des performances
-- Optimisation des performances Frontend
-- Optimisation des performances Backend
-- Stratégies de mise en cache
- Meilleures pratiques en matière de sécurité
-- Authentification sécurisée des utilisateurs et protection des données
-- Gestion des vulnérabilités et menaces
-- HTTPS et en-têtes sécurisés
- Projet de fin d'études
-- Planification et proposition d'un projet Full Stack
-- Développement du projet de manière incrémentale
-- Présentation finale et révision du code
- Conclusion et orientation professionnelle
-- Construire un portfolio Full Stack
-- Préparation aux entretiens techniques
-- Apprentissage continu et mise à jour dans le développement Full Stack
Enseigné par
Étiquettes