Maîtriser le Développement Full Stack : Du Frontend au Backend

via Udemy

Udemy

4052 Cours


course image

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

Metla Sudha Sekhar


Étiquettes