Ce cours couvre les techniques avancées de programmation web côté client, incluant les frameworks modernes comme React, Angular et Vue.js, ainsi que les concepts clés tels que les composants réutilisables, la gestion d'état et les requêtes asynchrones. Il aborde également les bonnes pratiques en matière d'accessibilité, de performance et de sécurité pour développer des applications web interactives et robustes. Ce PDF propose un support de cours complet sur la programmation web avancée côté client, rédigé par Andrea G. B. Tettamanzi de l'Université Nice Sophia Antipolis. Il détaille les fondements théoriques et pratiques, avec des exemples concrets et des exercices pour maîtriser les technologies front-end modernes et optimiser l'expérience utilisateur.
Ce cours s'adresse aux développeurs web ayant déjà une base en HTML, CSS et JavaScript, et souhaitant approfondir leurs compétences en programmation côté client. Il est idéal pour les professionnels en reconversion, les étudiants en informatique ou les développeurs front-end cherchant à se spécialiser dans les technologies modernes du web. Une compréhension des principes de base de la programmation est recommandée pour tirer pleinement profit de ce cours.
Ce cours porte sur les technologies qui, collectivement, composent la "Open Web Platform", la plate-forme Web du Consortium W3C, c'est-à-dire, en gros :
Évidemment, on ne pourra pas tout couvrir avec la même profondeur. On insistera surtout sur le langage JavaScript, qui permet d’écrire des programmes associés à des pages web qui s’exécutent dans le navigateur et sur le Document Object Model, qui permet à ces programmes d’accéder et modifier la page web à laquelle ils sont associés.
Le cours combine théorie et pratique avec des exercices concrets, des projets individuels et des études de cas. Les participants travailleront sur des mises en situation réelles pour consolider leurs acquis. Des ressources complémentaires (documentation, tutoriels, forums) seront fournies pour favoriser l'apprentissage autonome.
À la fin du cours, les participants seront capables de :
Une connaissance de base en HTML, CSS et JavaScript est nécessaire. Une familiarité avec les outils de développement (navigateurs, inspecteurs) est un plus.
Partner sites PDF Tutorials (English) | PDF Manuales (Spanish) | Cours PDF (French)