Ce cursus explore les fondamentaux du développement Android avec Kotlin, en commençant par une introduction au langage et aux bases du framework Android. L’accent est mis sur la conception d’interfaces utilisateur modernes avec Material Design 3 et la mise en page adaptive pour assurer une compatibilité multi-écrans. Un projet pratique, une calculatrice, permet d’appliquer ces concepts. Ensuite, la formation approfondit la création d’interfaces robustes avec ViewModel pour une meilleure gestion de l’état. La persistance des données est abordée avec SQLite et la bibliothèque ROOM, permettant de stocker et gérer les données localement de manière efficace. Enfin, le cursus couvre la communication avec des API web et la structuration avancée des applications. Des bonnes pratiques d’architecture sont présentées pour organiser le code et optimiser les performances, offrant ainsi une base solide pour le développement d’applications Android modernes et évolutives.
De l’initiation aux concepts avancés. Ce cours débute par la configuration d’un projet, l’exploration des composants, la liaison de données et la communication avec @Input() et @Output(). L’injection des dépendances et la gestion de la réactivité avec Signals sont également abordées. Le programme poursuit avec le routage et la navigation, incluant la gestion des routes et la navigation programmatique. Les formulaires sont étudiés sous deux approches : template-driven et réactive, avec validation et gestion des données. Enfin, l’HttpClient est utilisé pour interagir avec une API dans une application e-commerce. Les requêtes GET, POST, PUT et DELETE sont couvertes, ainsi que l'ecosyystème Angular (Material 3 et Firebase).
Ce cours couvre React et Next.js, des bases aux concepts avancés. Il débute avec l’installation, la structure du projet et le rendu de l’interface utilisateur via JSX, les composants, props, événements et gestion d’état. L’utilisation de useEffect et le passage de React à Next.js sont également abordés. Next.js est exploré avec ses composants serveurs et clients, la stylisation, l’optimisation des images et polices, ainsi que le routage dynamique et le Context API. La gestion des données inclut Suspense, caching et search params pour améliorer les performances et l’expérience utilisateur. Enfin, ce programme traite de la gestion des routes HTTP (GET, POST, DELETE, PUT) et des Server Actions, avec un focus sur les requêtes API, la gestion des erreurs et l’optimisation. Ce cursus offre une approche complète pour maîtriser React et Next.js efficacement.