Formation à distance , cours tutorats synchrones, plateforme LMS pour supports de cours, chat pour communication directe.
Supports de cours en ligne
Cas pratiques et exercices
Projet pédagogique
Modalités disponibles
Voie
Modalité
Prix
Durée
Niveau de sortie
Provenance
Formation continue
À distance
6 000 €
300 h
Bac+2 : deug, bt, dut... (niveau 5)
–
Objectifs
- Acquérir la maîtrise de l’ensemble des étapes du développement d’applications informatiques n-tiers (web, desktop et mobiles) de la conception au déploiement.
- Connaître le développement web responsive pour une adaptabilité aux plateformes mobiles.
- Acquérir une autonomie de travail tout en développant la capacité de travail en équipe
Programme
- Environnement et outils : Présentation des outils : IDE (Visual Studio Code, WebStorm), gestionnaires de version (Git, GitHub/GitLab) - Installation et configuration de Node.js, serveurs locaux, et packages - Workflow collaboratif
- Maquettage (Figma) : Introduction aux principes UX/UI - Création de wireframes et prototypes
- Web statique, interfaces : Création de pages HTML sémantiques - Stylisation avec CSS : Flexbox, CSS Grid, animations – Design responsive et principes de mobile-first - Intégration de standards d’accessibilité
- Web dynamique javascript, frameworks : Programmation en JavaScript - Introduction à un framework - Manipulation d’événements asynchrones avec JavaScript
- API REST : Utilisation des APIs REST : requêtes HTTP avec Fetch ou Axios - Gestion des données dynamiques et interactions utilisateur
- Bases de données relationnelles : Modélisation avec UML ou Merise -Création et gestion des bases SQL avec MySQL ou PostgreSQL - Écriture de requêtes complexes (CRUD, jointures, index)
- Composants métier, déploiement : Connexion aux bases via ORM - Introduction aux bases NoSQL - Optimisation des performances des bases
- Composants métier, côté serveur, sécurisation : Programmation côté serveur - Gestion des sessions et authentification - Sécurisation des entrées et données sensibles
- Documenter et déployer : Rédaction de documentations techniques - Déploiement sur serveurs distants
Les logiciels, frameworks et technologies mentionnés sont des exemples, d'autres outils pourront être utilisés au cours de la formation