Présentation
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
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