0

ecommerce/course.login

Devenez développeur Web avec Java EE

Servlets, JSP, Tomcat, Web Services Rest, JAX RS, Jersey, Ajax, JSON et un peu de jQuery

4.4
(349 ratings) 2375 students



What you will learn

Les différentes techniques utilisées pour réaliser des applications Web Java
La technologie Servlet et son écosystème
Nous partirons modestement à la rencontre de cette norme intimidante qu'est Java EE au travers des Web Services RESTful
Nous évoquerons également de nombreux frameworks Java qui ne font pas partie de Java EE
Navigateur Web avec les applications Web "monopage" (Single Page Application)
Les standard du Web dit “2.0” avec Ajax
Différentes librairies Javascript tel que JQuery

Who should take this training

Prerequisites

  • Une première expérience de programmation Java est requise.
  • Une première pratique d'un environnement de développement pour Java type Netbeans, Eclipse ou IntelliJ est souhaitable.
  • Il sera également demandé de comprendre la notion de librarie Java et la gestion des dépendances avec Maven, une introduction est INCLUE avec ce bundle par le biais du cours "Librairies Java et Maven" que vous trouverez également sur la plateforme.

Target audience

  • Toute personne souhaitant créer des applications Web à l'aide de Java EE

About this training

Java a quasiment depuis toujours constitué le langage de prédilection des entreprises côté serveur.

On aurait pu imaginer que depuis toutes ces années, réaliser une application Web avec Java serait une affaire aboutie ? Malheureusement non car les standards évoluent très vite, aussi bien du côté “client” que du côté “serveur.

En effet la plupart des applications d’aujourd’hui offre une interface web à l’utilisateur afin qu’il puisse interagir avec le système simplement et agréablement, sans recourir à l’installation d’aucun autre logiciel qu’un simple navigateur web type Google Chrome, Mozilla Firefox, Microsoft Internet Explorer etc...

Ces applications Web dites “modernes” sont constituées de 2 parties :

Une partie “client” qui s’exécute sur le navigateur Web généralement à base de HTML, Javascript et css

Une partie “serveur” qui s’exécute sur un serveur situé sur le réseau et qui exploite des langages de programmation classiques comme Java, C, PHP, Python, Javascript…

Comment un développeur Java peut-il se frayer un chemin dans l'univers du Web, c'est ce que nous allons voir !

Que contient-il ?

J'ai voulu dans ce cours condenser les différentes techniques utilisées pour réaliser des applications Web Java.

J'ai cherché à garder l'essentiel, ce qu'il faut savoir absolument pour comprendre comment tout cela fonctionne aujourd'hui et pourquoi cela fonctionne comme ça.

Vous verrez tout d'abord la brique la plus fondamentale de Java EE : la technologie Servlet et son écosystème. Vous comprendrez en quoi elle est indispensable mais aussi quelles sont ses limites.

Et puis nous partirons modestement à la rencontre de cette norme intimidante qu'est Java EE au travers des Web Services RESTful.

Nous évoquerons également de nombreux frameworks Java qui ne font pas partie de Java EE tels que StrutsSpring ou Jersey par exemple.

Vous croiserez des concept et acronymes étranges à première vue mais qui vous ouvrirons non seulement les portes de Java EE mais aussi de .Net ou de PHP pour ne mentionnez que ceux-ci.

Nous entrerons également de plein pied sur le navigateur Web avec les applications Web "monopage" (Single Page Application) qui donnent une nouvelle dimension aux applications Web, des applications Web plus riches et plus interactives, offrant une répartition plus claire des rôles du serveur et du client web.

Nous aborderons également les standard du Web dit “2.0” avec Ajax et différentes librairies Javascript tel que JQuery.

Course Language : FR
On-demand video
Full lifetime access to videos
Downloadable resources
Assignments
Certificate of Completion

Training options

Only Videos

$ 25

  • Full lifetime access to videos
  • Downloadable resources
  • Certificate of Completion
  • Hours of Individual Coaching

Blended

$ 325

  • Full lifetime access to videos
  • Downloadable resources
  • Certificate of Completion
  • 10 Hours of Individual Coaching
Save 10%

Blended

$ 600 $ 562.5

  • Full lifetime access to videos
  • Downloadable resources
  • Certificate of Completion
  • 20 Hours of Individual Coaching
Save 20%

Blended

$ 925 $ 740

  • Full lifetime access to videos
  • Downloadable resources
  • Certificate of Completion
  • 30 Hours of Individual Coaching

Course Content

Section 1 : Travaux préparatoires
Ne restez pas seul : Accès au serveur discord 00:37 mins
Mise à jour de Netbeans 06:10 mins
Mise à jour de Eclipse 03:52 mins
TP Fil Rouge - Sujet : Module "core" et entités métier - Validez vos connaissances Java 00:53 mins
TP Fil Rouge - Correction : Module "core" et entités métier - Validez vos connaissances Java 13:54 mins
Section 2 : Comment ça marche le web déjà ? (Les initiés pourront passer cette section)
Le serveur Web Apache 08:13 mins
Serveur et client Web 08:46 mins
Ce qu'il faut savoir du protocole HTTP 06:23 mins
Section 3 : Qu’est ce qu’une application Web Java ?
Serveur d’application Web Java 03:27 mins
Installer un serveur Tomcat 03:24 mins
Tomcat qu'est ce que c'est ? 03:27 mins
Le conteneur de Servlets - Tomcat comment ça marche ? 04:05 mins
Structure d’une application Web Java 02:17 mins
Première application Web Java 10:15 mins
TP Fil Rouge - Correction : 1ère version du frontoffice 03:51 mins
Section 4 : Fournir du contenu dynamique - Introduction aux Servlets Java EE
C'est quoi une Servlet ? 02:17 mins
La Servlet Http 05:44 mins
Compiler une Servlet Http 05:40 mins
Exécuter une Servlet Http, le chemin d'accès 06:46 mins
Générer une Servlet avec Netbeans 03:18 mins
Générer une Servlet avec Eclipse 11:36 mins
TP Fil Rouge - Correction : Première Servlets - La page d'accueil 06:08 mins
Utiliser d'autres classes dans la Servlet 06:07 mins
TP Fil Rouge - Correction : Une servlet pour afficher la liste des œuvres 12:23 mins
Fichiers .war 07:09 mins
Section 5 : Les Servlets - concepts fondamentaux
Content type 05:02 mins
Jeu de caractères / Charsets 04:26 mins
Générer un autre type de contenu comme du PDF 04:32 mins
Le descripteur de deploiement web.xml 05:03 mins
Transmission de paramètres 04:53 mins
TP Fil Rouge - Correction : Descriptif de l'œuvre 12:11 mins
Traitement des formulaires 05:18 mins
Formulaire d'ajout au catalogue 15:58 mins
La méthode de soumission POST 06:55 mins
TP Fil Rouge - Correction : Authentification de l'administrateur 08:15 mins
Pourquoi utiliser POST- introduction à REST 02:53 mins
TP Fil Rouge - Correction : Ajouter une oeuvre en utilisant la méthode POST 01:52 mins
Exécutions simultanées d'une Servlet - Thread Safety 06:27 mins
Initialisation de la Servlet 05:49 mins
Session HTTP - suivi de l'utilisateur 15:40 mins
TP Fil Rouge - Correction : Conservation de l'identifiant de l'utilisateur 03:20 mins
TP Fil Rouge - Correction : Constitution d'un caddie d'achat 15:16 mins
Durée de vie de la session utilisateur 04:37 mins
TP Fil Rouge - Correction : Déconnexion du back-office 03:57 mins
Coopération ou transfert de contrôle 08:12 mins
TP Fil Rouge - Correction : Transfert de contrôle en cas d'erreur lors de l'ajout 09:32 mins
Portee des variables en mémoire (Scope) 08:57 mins
TP Fil Rouge - Correction : Afficher l'identifiant de l'oeuvre ajoutée 03:00 mins
Section 6 : Les pages JSP - Introduction
JSP - Qu'est ce que c'est ? 07:16 mins
JSP - Comment ça marche ? 05:11 mins
TP Fil Rouge - Correction : Première JSP - Page d'accueil du front-office 02:42 mins
Les scriptlets Java 05:39 mins
Variables implicites 03:04 mins
TP Fil Rouge - Correction : Scriptlets Java et variables implicites - La page d'accueil du back-office 05:55 mins
Importer des classes dans une JSP 03:46 mins
TP Fil Rouge - Correction : Le catalogue des oeuvres en JSP 03:52 mins
JSP EL (Expression Language) 11:26 mins
TP Fil Rouge - Correction : Les JSP EL pour afficher l'identifiant de l'administrateur connecté 01:43 mins
Section 7 : Architectures standards et technologies associées - Introduction à Java EE
Le Design Pattern MVC pour les applications Web Java 11:26 mins
TP Fil Rouge - Correction : MVC - Afficher le descriptif de l'oeuvre avec Servlet et JSP 05:32 mins
La JSTL (Java Standard Tag Library) 14:55 mins
TP Fil Rouge - Correction : Itérer sur les oeuvres du catalogue avec la JSTL 05:12 mins
Accès indirect aux JSP 02:31 mins
TP Fil Rouge - Correction : Accès indirect aux vues catalogue et descriptif 02:31 mins
Java EE qu'est ce que c'est ? 02:31 mins
Struts, JSF, Spring MVC : les frameworks Web MVC 2 05:13 mins
Section 8 : Web 2.0 et les Applications Web Monopages (SPA)
Introduction - Quel est le problème ? 06:18 mins
Ajax et jQuery : Interagir avec le serveur sans rechargement de la page 16:32 mins
TP Fil Rouge - Correction : Le catalogue des oeuvre sans rechargement de la page 04:54 mins
Le format JSON : Consommer des données brutes 16:11 mins
Automatiser la conversion du JSON avec Jackson 12:44 mins
TP Fil Rouge - Correction : Fournir le catalogue à partir de données au format JSON 04:24 mins
Section 9 : Les Web-Services RESTful
Web MVC2 le retour ! 02:18 mins
JAX-RS et Jersey 16:25 mins
TP Fil Rouge - Correction : Fournir le catalogue avec JAX-RS et Jersey 06:19 mins
Mettre en oeuvre le Standard ReST 19:39 mins
Séparer physiquement le front-end et le back-end 05:59 mins
TP Fil Rouge - Sujet : Fusionner les services du front et du back-office 04:20 mins
TP Fil Rouge - Correction : Fusionner les services du front et du back-office 04:20 mins
Section 10 : Bonus
Installer Oracle JDK 8 11:58 mins
Rappels "L'encapsulation des propriétés : les composants réutilisables" 05:48 mins

Request more information

Similar courses

Join our mail list for news