▪ Coder des sites Web à l’aide de nouvelles balises et fonctionnalités HTML5
▪ Créer des formulaires web HTML5
▪ Ajouter du contenu multimédia convivial et sans utiliser des plugins
▪ Utilisez l’élément Canvas pour générer dynamiquement des formes complètes avec remplissages,
couleurs, traits, dégradés, et plus
▪ Combiner les puissantes fonctionnalités de style et d’animation de CSS3 pour améliorer la présentation
de vos pages web
▪ Utiliser JavaScript pour ajouter de l’interactivité à vos pages web
▪ Ajouter HTML5 Géolocalisation pour intégrer des fonctionnalités de cartographie géolocalisées
▪ Améliorer l’interactivité de votre site avec les fonctions glisser /déposer de HTML5
▪ Utiliser les outils modernes de développement
▪ INTRODUCTION A SPRING BOOT (DEBUTANT)
▪ PREMIERS PAS AVEC SPRING BOOT (DEBUTANT)
▪ PERSISTANCE DES DONNEES (DEBUTANT)
▪ CONNEXION A UNE BASE DE DONNEES (DEBUTANT)
▪ CHOIX/MISE EN PLACE D’UNE ARCHITECTURE
▪ CONFIGURATIONS SPRING
▪ INTEGRATIONS SPRING
▪ CREATION DU PROJET
▪ APPICLATIONS WEB ET API REST
▪ SECURITE ET SPRING BOOT
▪ DEPLOIEMENT
▪ PRATIQUE
▪ Maîtriser JUnit
▪ Comprendre les principes de développement par les tests
▪ Comprendre la notion de développement dirigé par la valeur
▪ Maîtriser les différentes étapes du développement TDD
▪ Maîtriser les principes SOLID et les patterns du « clean code » en programmation objet
▪ Comprendre les pratiques de l’extrême programming : pair programming, coding dojos
▪ Être capable d’appliquer ces principes et patterns au développement de nouveau code (greenfield
development) et au code existant (brownfield development)
▪ Comprendre l’utilisation des mocks
▪ Savoir écrire des mocks Mockito
▪ Savoir mettre en oeuvre une démarche d’automatisation et en particulier des tests d’interface
▪ Apprendre à mettre en œuvre toutes les fonctionnalités propres à Sélénium
▪ Comprendre comment intégrer les tests dans les outils d’intégration continue
▪ Généralités
▪ Express Framework
▪ Node JS et l’accès aux données
▪ Backend avec Node JS
▪ Front-End React JS
▪ Sécuriser une application Node JS
▪ Déploiement