Devenez développeur Web avec Java EE

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

   Voir la vidéo promo   Inscrivez-vous à la formation

Prérequis
  • 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.

Pourquoi ce cours ?

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 Struts, Spring 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.


Commencez maintenant !



Votre formateur


Jean-Philippe Ehret
Jean-Philippe Ehret

Après avoir occupé différents postes dans l'industrie du logiciel pour les entreprises, j'ai fondé en 2008 Jnesis, une société qui offre aux entreprises des services d'expertise dans les technologies Java et Javascript.

Parallèlement j'enseigne depuis plus de 20 ans les technologies Java à destination d'un large public de professionnels et d'étudiants ingénieurs en France, à l'étranger et en ligne.

Mon objectif premier est de vous proposer un cursus complet de formation autour des principales technologies Java avec toujours l'idée d'expliquer simplement les choses, pas à pas et sans jargon inutile.


Que contient ce cours...


  Comment ça marche le web déjà ? (Les initiés pourront passer cette section)
Available in days
days after you enroll
  Les Servlets - concepts fondamentaux
Available in days
days after you enroll
  Pour aller plus loin
Available in days
days after you enroll