Technologies du Web

Parcours IL / Orientation IL

Différents processus d’analyse et de conception sont actuellement utilisés pour le développement d’applications extensibles et réactives tout en garantissant une productivité accrue. Dans le contexte d’applications Web il faut s’assurer que les paradigmes de programmation et les langages associés sont d’actualité et permettent développement d’applications adaptable aux dispositifs mobiles.

Nous aborderons les nouveaux paradigmes et les nouvelles techniques de programmation, telles que l’immutabilité des variables, la programmation fonctionnelle …, mais aussi les nouveaux langages et frameworks de programmation. Nous verrons également que pour réaliser une application de A à Z, il n’est pas toujours nécessaire de développer l’ensemble des composants suivant ce dont nous avons besoin et qu’avec nos choix technologiques, un développeur front-end peut réaliser des fonctionnalités back-end et inversement.

L’objectif du cours est d’acquérir les compétences nécessaires à la réalisation d’une application réactive complète (front-end, back-end, persistance), en respectant l’état de l’art de la programmation moderne tout en étant innovant dans ses choix technologiques. Ces compétences permettront aux développeurs d’être compétitifs et réactifs sur le marché pour répondre au mieux aux attentes de leurs futurs clients.

Prérequis

  • Bonnes connaissances des langages de programmation orientés objets.
  • Connaissances sur les architectures en composants.
  • Des connaissances en Javascript serait un plus.

Acquis d’apprentissage

  • Processus de développement pour les applications réactives modernes.
  • Frameworks pour le développement Web.
  • Développement back-end et front-end.
  • Gestion de la persistance des données.

Compétences visées

  • Concevoir et développer des systèmes logiciels sûrs et sécurisés.
  • Mettre en service et maintenir les applications informatiques.
  • Maîtriser des technologies en évolution constante, les méthodes, les outils de conception et de développement de logiciels et de bases de données.
  • Choisir les architectures et composants logiciels les mieux adaptés pour réaliser les fonctionnalités d’une application Web moderne.
  • Concevoir et implémenter des applications de grande taille fiables et évolutives tout en ayant une productivité accrue.

Parcours IL / Orientation IL