cours web mobile avance
cours web mobile avance
cours web mobile avance
Objectif du cours :
Ce cours vise à approfondir les compétences en développement web et mobile en abordant des
concepts avancés, des techniques de performance, de sécurité et d'architecture, ainsi que
l'intégration de frameworks modernes pour créer des applications réactives et évolutives.
Prérequis :
Exercices pratiques :
Créer une API REST pour une application mobile et la documenter avec Swagger
Exercices pratiques :
Animations et UX avancées
Exercices pratiques :
Créer une application mobile avec des animations avancées et une navigation complexe
Semaine 7-8 : Performance et Optimisation
Optimisation des performances web et mobile : mise en cache, Lazy loading, CDN
Exercices pratiques :
Profiling d’une application web et mobile pour identifier les goulots d’étranglement
Exercices pratiques :
Exercices pratiques :
Intégrer Firebase dans une application mobile et configurer les notifications push
Projet final :
Méthodologie :
10% Participation
Ressources Recommandées :
4o
c'est un peu avancé, ils n'ont pas encore les notions de framework
ChatGPT a dit :
ChatGPT
D'accord, voici un syllabus ajusté en tenant compte de l'absence de notions sur les frameworks.
L’accent est mis sur les bases essentielles et les concepts avancés sans l'usage direct des frameworks.
Objectif du cours :
Ce cours permet aux étudiants d'approfondir leurs connaissances en développement web et mobile
avec un focus sur les concepts avancés comme la création d'API, la sécurité, la gestion de données et
l'interactivité, sans l'utilisation de frameworks.
Prérequis :
Créer une page interactive avec des animations et un menu dynamique sans frameworks
Exercices pratiques :
Développer une interface qui interagit avec une API publique pour afficher des informations
en temps réel
Concepts de base des bases de données (ex. : SQLite pour les applications simples)
Exercices pratiques :
Créer une petite application qui enregistre des données utilisateur dans le stockage local
Validation côté client avec JavaScript : vérification des champs, messages d'erreur
dynamiques
Exercices pratiques :
Capacités spécifiques aux mobiles : accès aux capteurs (caméra, géolocalisation) avec HTML5
Stockage des données sur mobile : IndexedDB et Cache API pour PWA (Progressive Web
Apps)
Exercices pratiques :
Sécurité web de base : échapper les entrées, éviter les failles XSS et CSRF
Principes de Progressive Web Apps (PWA) : rendre une application web installable
Exercices pratiques :
Transformer une application web existante en une PWA en optimisant les performances et en
assurant la sécurité
Méthodologie :
Évaluation :
Ressources Recommandées :
4o
ChatGPT a dit :
ChatGPT
Bien sûr ! Voici un syllabus réadapté pour introduire progressivement un framework, afin que les
étudiants puissent apprendre les bases tout en découvrant un environnement de développement
structuré. Pour ce cours, Laravel pour le backend web et Flutter pour le mobile seraient d’excellents
choix, étant adaptés pour les débutants tout en étant puissants pour des projets avancés.
Objectif du cours :
Ce cours vise à enseigner les concepts avancés du développement web et mobile en introduisant les
frameworks Laravel pour le backend et Flutter pour le mobile. Les étudiants apprendront à construire
des applications dynamiques, à gérer les données et à intégrer des API, le tout dans un cadre
structuré.
Prérequis :
Exercices pratiques :
Créer une page interactive sans frameworks pour voir comment les concepts de base seront
réutilisés dans un environnement structuré
Bases des modèles et des migrations : introduction aux bases de données et ORM (Eloquent)
Exercices pratiques :
Créer une application CRUD simple pour gérer une liste d'articles (titre et description)
Semaine 5-6 : Laravel et API REST
Gestion des réponses JSON : manipuler et retourner des données pour une application
mobile ou frontend
Exercices pratiques :
Créer une API RESTful pour une application de gestion de tâches, avec authentification
basique
Exercices pratiques :
Créer une application mobile Flutter simple avec une interface d'inscription et de connexion
utilisateur
Communication HTTP dans Flutter : utilisation de http pour consommer des API
Exercices pratiques :
Créer une application mobile Flutter qui consomme l'API Laravel développée précédemment
pour afficher et ajouter des tâches
Exercices pratiques :
Optimiser l’application de gestion de tâches en ajoutant un système de validation d'entrée et
une gestion de navigation avancée dans Flutter
Présentation des projets : démonstration, revue de code et retour sur les choix techniques
Méthodologie :
Évaluation :
Ressources Recommandées :