UX / UI design Figma
VIVANEO
Architecture webGLOBAL DIGITAL UNIVERSITY
Formation Développement Full-stack avec Node.js et Angular
Cette formation complète en développement fullstack est destinée à ceux qui souhaitent apprendre à concevoir des applications web modernes, performantes et sécurisées. Elle couvre les compétences essentielles pour créer à la fois le back-end (avec Node.js) et le front-end (avec Angular), en adoptant les bonnes pratiques du développement web professionnel.
Elle prépare au bloc de compétences 2 et 3 du titre professionnel développeur WEB
Objectifs de la formation
Back-end avec Node.js
- Maîtrise de Node.js: développer des applications back-end performantes et sécurisées.
- Gestion des bases de données SQL et NoSQL: créer et gérer des bases de données adaptées aux besoins des applications.
- Développement d'API RESTful: permettre une communication efficace entre le back-end et le front-end.
- Sécurité des applications: appliquer les bonnes pratiques de sécurité pour la gestion des utilisateurs et la protection des données.
- Travail en équipe: utiliser des outils de gestion de versions pour collaborer efficacement avec d'autres développeurs.
Front-end avec Angular
- Maîtrise d'Angular: développer des interfaces utilisateur dynamiques et performantes.
- Composants réutilisables: comprendre et appliquer le concept de composants modulaires pour des interfaces maintenables et évolutives.
- Gestion de l'état et des données: utiliser les services Angular pour manipuler les données et gérer les interactions.
- Formulaires réactifs: créer et valider des formulaires avancés avec Angular Reactive Forms.
- Optimisation et performances: tirer parti des meilleures pratiques pour optimiser les performances des applications Angular.
Compétences acquises
À l'issue de la formation, vous serez capable de :
- Concevoir et développer des applications web complètes, prêtes pour le déploiement en production.
- Créer des API sécurisées et performantes avec Node.js, en les connectant efficacement à des bases de données SQL ou NoSQL.
- Développer des interfaces utilisateur modernes et dynamiques avec Angular, offrant une expérience utilisateur optimale.
- Collaborer efficacement dans un environnement de développement professionnel, en suivant les standards du travail en équipe.
Pourquoi suivre cette formation ?
Cette formation fullstack MEAN Stack (Node.js et Angular) vous fournira toutes les compétences nécessaires pour devenir développeur web complet, capable de créer des applications modernes et interactives, prêtes pour le monde professionnel.
Méthode
Cette formation est basée sur uneméthode par projetavec unaccompagnement personnalisé. Vous aurez accès au contenu e-learning ainsi qu'à des sessions hebdomadaires de suivi avec votre mentor pour assurer une progression optimale.
Programme
Module 1 : Développement Backend avec Node.js
- Introduction à Node.js et mise en place de l'environnement de développement
- Compréhension de l'architecture de Node.js
- Installation de Node.js, npm et configuration du projet
- Connexion à différentes bases de données : MongoDB, MySQL et PostgreSQL
- Création d'API RESTful avec Express.js
- Mise en place des routes, gestion des requêtes et utilisation des middlewares
- Gestion de la sécurité, de l'authentification JWT et des rôles utilisateurs
- Protection contre les failles courantes : XSS, injections et mauvaises pratiques de sécurité
- Utilisation de l'asynchrone avec async/await
- Collaboration avec Git, tests avec Mocha/Chai et déploiement sur des plateformes comme Heroku ou AWS
Module 2 : Développement Frontend avec Angular
- Introduction à Angular, à TypeScript et à la structure d'un projet Angular
- Installation et utilisation d'Angular CLI
- Création de composants Angular
- Gestion des événements et de l'interactivité
- Communication entre composants avec @Input et @Output
- Création de services Angular et consommation d'API avec HttpClient
- Mise en place de formulaires réactifs
- Utilisation des Observables et introduction à RxJS
- Optimisation des performances avec le Lazy Loading et la détection de changement
- Tests avec Jasmine/Karma et déploiement de l'application sur une plateforme adaptée
Vous pouvez prétendre au Certificat du bloc Développeur Web RNCP 37805BC02 et RNCP 37805BC03, une certification officiellement enregistrée auprès de France Compétences le 19 juillet 2023 par WEBECOM.
À propos des évaluations :
Contrôle continu pendant la formation : 40%
Évaluation finale sous forme de projet à réaliser : 60%
- 80% de pratique et 20% de théorie
- Accompagnement personnalisé et en petits groupes une fois chaque semaine
- Plateforme e-learning disponible à tout moment
RNCP 37805 RS -1 CertifInfo 115146 VIVANEO
Architecture webVIVANEO
Architecture webVIVANEO
Architecture webVIVANEO
Architecture web