> Formations > Technologies numériques > Développement logiciel > Java, Java EE, Jakarta > Formation Java EE, développer des applications web back end et de services REST  > Formations > Technologies numériques > Formation Java EE, développer des applications web back end et de services REST 

Java EE, développer des applications web back end et de services REST 

tutorat inclus

Java EE, développer des applications web back end et de services REST 

tutorat inclus
Télécharger au format pdf Partager cette formation par e-mail 2

Télécharger au format pdf Partager cette formation par e-mail 2

Ce parcours en ligne se présente sous la forme d’un SPOC (Small Private Online Courses). Il vous apprendra à développer des applications web back end dynamiques, robustes et facilement maintenables grâce à l’utilisation de bonnes pratiques.


Catalogue
Sur mesure





Ce parcours en ligne se présente sous la forme d’un SPOC (Small Private Online Courses). Il vous apprendra à développer des applications web back end dynamiques, robustes et facilement maintenables grâce à l’utilisation de bonnes pratiques.

Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser les fondamentaux du développement web en Java
  • Développer des applications web en Java
  • Créer des applications robustes et fonctionnelles
  • Gérer les bases de données de vos applications

Public concerné
Développeurs qui souhaitent apprendre à développer des applications web back end.

Prérequis
Des connaissances sur le développement en environnement Java sont nécessaires.

Programme de la formation

Java EE, les fondamentaux du développement web en Java

  • Introduction.
  • Les servlets.
  • Les JSP (Java Server Pages).
  • L'API JDBC dans un contexte web.
  • Notions complémentaires et conclusion.
Activités pratiques et digitales
Cours enregistrés, exercices, tutorat.

Spring, mettre en œuvre du framework pour des applications Java

  • Introduction.
  • Principes de base du conteneur léger Spring.
  • Concepts fondamentaux de Spring Framework.
  • Configuration des applications Spring.
  • L'accès aux données dans Spring Framework.
  • Les applications web : Spring MVC.
  • Intégration de services dans Spring.
  • La sécurité des applications Spring.
Activités pratiques et digitales
Cours enregistrés, activités sociales, exercices, tutorat.

JavaScript Communication asynchrone avec un serveur

  • Stockage local.
  • Communication avec un serveur.
  • Manipulation des cookies.
Activités pratiques et digitales
Cours enregistrés, exercices, tutorat.

Programmation concurrente multithreading et traitement d'informations en Java

  • Qu'est-ce que la programmation concurrente ?
  • Java et la gestion des threads.
  • Les entrées/sorties et l'asynchronisme en Java.
  • Les servlets et la concurrence d'accès.
Activités pratiques et digitales
Cours enregistrés, activités sociales, quiz, tutorat.

JUnit 5, mettre en œuvre des tests unitaires en Java

  • Introduction.
  • Les assertions.
  • Les tests unitaires dynamiques.
Activités pratiques et digitales
Cours enregistrés, exercices, tutorat.

JavaScript, développer un client web en Full JavaScript

  • Architecture d'une application web.
  • Navigation dans l'application.
  • Persistance des données de l'application.
  • Communications avec le serveur.
Activités pratiques et digitales
Cours enregistrés, exercices, tutorat.

JavaScript, aller plus loin avec la programmation orientée objet

  • Introduction.
  • Programmation orientée objet.
  • Mécanismes asynchrones, closures et promesses.
  • Expressions régulières.
Activités pratiques et digitales
Cours enregistrés, activités sociales, exercices, tutorat.

AWS, développer sa première application web serverless

  • Présentation de l'architecture serverless.
  • Héberger le front end de l'application sur Amazon S3.
  • Gérer les utilisateurs avec Amazon Cognito.
  • Créer le back end serverless de l'application.
  • Lier le front end au back end de l'application.
  • Pour aller plus loin.
Activités pratiques et digitales
Cours enregistrés, exercices, tutorat.

NoSQL, choisir la base de données adaptée à ses besoins

  • Introduction au NoSQL.
  • Les bases de données orientées clés/valeurs.
  • Les bases de données orientées documents.
  • Les bases de données orientées colonnes et graphes.
Activités pratiques et digitales
Cours enregistrés, activités sociales, quiz, tutorat.

MongoDB, les fondamentaux de la base de données NoSQL

  • Introduction au NoSQL et à MongoDB.
  • Installation et configuration de MongoDB.
  • Premiers pas avec les commandes.
  • Les opérations CRUD (create, read, update, delete).
  • Fonctionnalités avancées de MongoDB.
Activités pratiques et digitales
Cours enregistrés, tutorat.

Design Patterns, concevoir des applications robustes

  • Les problématiques.
  • La résilience et la disponibilité.
  • L'adaptation à la charge.
  • La gestion des données.
  • La gestion opérationnelle et la surveillance.
Activités pratiques et digitales
Cours enregistrés, activités sociales, quiz, tutorat.


Modalités pratiques
Activités digitales
Un questionnaire en début de parcours pour faire connaissance avec le tuteur et fixer ses objectifs de formation. Démonstrations, cours enregistrés, exercice corrigé, classe à distance quiz, activités sociales et partage de bonnes pratiques.
Tutorat
Un formateur dédié accompagne l’apprenant dès le début du parcours. Il échange avec lui sur ses pratiques et répond à ses interrogations lors d’un rendez-vous individuel en classe à distance. Il l’aide tout au long du parcours par email. Un forum de discussion permet aussi à l’ensemble des apprenants d’échanger et de partager leurs expériences.
Pédagogie et pratique;
Pédagogie active mixant pratique, théorie, gamification et partages. Un chef de projet coordonne les échanges et un service technique est dédié au support de l’apprenant. La formation est diffusée au format SCORM et accessible en illimité pendant 1 an.

Points forts
  • Séquences de courte durée
  • Activités digitales variées
  • Accès illimité pendant 1 an ou pendant la durée du parcours
  • Tutorat personnalisé inclus ou en option
  • Accès multi-device (smartphone, tablette ou ordinateur)

Inclus
Tutorat
Bénéficiez de l’accompagnement d’un formateur expert du domaine pour vous guider et renforcer votre apprentissage.

Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.