Formation - Cursus Développeur Web Java

Qualiopi
Durée 14 jours (98 heures)
Localisation Partout en France
Logo de IB Cegos - Formation - Cursus Développeur Web Java

Proposé par

IB Cegos

Prérequis

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • À distance
  • En centre

Objectifs pédagogiques

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

Programme de la formation

Avant la session
  • Un quiz de consolidation des pré-requis
En présentiel / A distance

1 - Les fondamentaux de la programmation en Java (5j)

  • Objectif : découvrir le langage de programmation Java et disposer des bases nécessaires au développement d'applications Web Java dans des environnements éditeur (WebSphere, WebLogic) comme Open Source.
  • Présentation de l'écosystème java : composants techniques de java (JDK) et principales apis, les outils java : JavaDoc, jar et co
  • Panorama des principaux ide : Eclipse, Netbeans et Intellij
  • L'ide Eclipse
  • Les bases du langage : la syntaxe
  • Les concepts orientes-objet en java
  • Gestion des erreurs avec les exceptions
  • Bibliothèques standards (collection, date, entrées/sorties)
  • Accès aux Systèmes de Gestion de Bases de Données avec JDBC
  • Fichiers de propriétés et l'api d'internationalisation (i18n)
  • API pour les fichiers de logs
  • Améliorer la qualité d'une application grâce aux tests unitaires
  • Programmation fonctionnelle et lambda expressions
  • Introduction aux nouveautés java 9

2 - Développement Java avancé et accès aux données (4j)

  • Objectif : maîtriser l'utilisation des frameworks et leurs interactions pour déterminer la meilleure combinaison en fonction des spécificités du projet de développement
  • Présentation de l'écosystème JEE : le standard JEE et ses composantes, les frameworks JEE Spring et Hibernate , comparaison entre les deux solutions (EJB Vs. Spring Hibernate)
  • Mise en place de la couche présentation de l'application web : rappel sur le patron de conception MVC, introduction aux JSP/Servlet, mise en oeuvre de la partie présentation et contrôle
  • 1ère approche - architecture d'une application JEE avec les EJB 3.2 : la spécification EJB 3.2 (architecture et principes du conteneur lourd), la triade des EJB (session, entité et message-driven beans), packaging et déploiement des EJB 3, localisation des EJB 3 avec JNDI, les EJB Entity et mapping Objet-Relationnel avec JPA
  • 2ème approche - architecture d'une application JEE avec Spring et Hibernate : Spring et la notion de conteneur léger, instanciation des objets par le conteneur Spring, programmation Orientée Aspect avec Spring AOP, accès aux données (présentation du JDBC Template), Hibernate (présentation et architecture), installation et configuration d'Hibernate, persistance XML des classes et des attributs et associations et héritage, Hibernate, options avancées
  • Conclusion : revue des points clés des deux approches, les plus et moins de chaque approche

3 - Conception d'interfaces graphiques full JavaScript avec Angular, TypeScript et Bootstrap (5j)

  • Objectif : Réaliser des développements Front-End de dernière génération pour Back-End .Net ou Java.
  • Évolutions récentes du développement web : du site web à l’application web, les nouveaux frameworks web et leurs utilités, la structure d’une application web, les outils
  • Rappels : présentation de JavaScript ES6, des fonctions fléchées et de leur intérêt, Introduction aux fonctions synchrones et asynchrones
  • Typescript : principes et fonctionnement : Installation TypeScript, Transpiler EcmaScript, typage et types natifs, paramètres optionnels, valeurs par défaut, classes et interfaces...
  • Angular : principes et gestion des composants : définition de composants, comprendre les Web components, cycle de vie dans l'application, Angular Compiler, syntaxe des templates, directives de transformation, définition syntaxique, le symbole (*), variables locales et variables de Template, classe de composants...
  • Angular : gestion de l’environnement : FormControl et FormGroup, TDF versus DDF, validation et gestion d'erreur personnalisée, liaison de données via http, gestion et configuration des échanges HTTP au niveau applicatif, création de routes, ciblage, "router-outlet" événements de routage, gestion de routes dans l'arbre des composants
  • Angular : fonctions avancées : Services workers, création de pipes, AOT, INDEXED DB, paradigme de stockage objets, principes de fonctionnements, créer et structurer l’objet de stockage, CRUD...
  • Socket IO : présentation de Socket .IO, intérêts d’utilisation, communication full duplex, gestion des sockets, les rooms et le broadcast
Après la session
  • Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
  • Des vidéocasts pour revenir sur les points clés du module
  • Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis
Logo de IB Cegos - Formation Formation - Cursus Développeur Web Java

Proposé par

IB Cegos

"Formations aux technologies et métiers du Numérique"

Voir la fiche entreprise
Logo de IB Cegos - Formation - Cursus Développeur Web Java

Formation - Cursus Développeur Web Java

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.