FUN

Java EE Spring prêt à l'emploi (FUN)

Offered by Université Lille,
Java EE Spring prêt à l'emploi (FUN)

Concevoir et implémenter la partie informatique d'une application web est une des activités les plus courantes pour de nombreux développeurs. Le langage de programmation Java, utilisé par plus de 8 millions de développeurs dans le monde, est l'un des principaux langages pour cette tâche. Ce cours vous présentera les concepts principaux de la programmation d'applications web ainsi que leur mise en oeuvre concrète.

Le langage et l'environnement de programmation choisis pour ce cours sont Java EE et Spring. Depuis plus de 15 ans, ils constituent la référence du domaine et un standard de facto. Le but de ce cours est de vous faire comprendre les concepts et développer des programmes avec Java EE et Spring afin que la programmation de d'applications web n'ait plus de secret pour vous.

Format
Ce cours dure 6 semaines, et comprend cinq semaines de cours et une semaine de projet. Chaque semaine des vidéos de présentation et des screencasts sont proposés pour présenter les concepts principaux. Des QCM et des exercices sont disponibles chaque semaine pour tester la mise en oeuvre de ces concepts.

Plan du cours

Semaine 0 : Installation de l'environnement et des outils nécessaires
Semaine 1 : Introduction à Java EE et programmation de pages web dynamiques avec les servlets et les JSP
Semaine 2 : La technologie JDBC pour l'accès à des bases de données relationnelles
Semaine 3 : La technologie JPA pour l'accès à des données persistantes
Semaine 4 : Spring et Spring Web MVC
Semaine 5 : JSTL et Spring Data

Réviser les basiques

  • Les annotations
  • Les collections
  • Les types génériques
  • La réflexivité

Pour aller plus loin

  • Intégration et Déploiement continus
  • Docker
  • DevOps
  • Spring-boot
Go to Class
MOOC List is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Related Courses

Java Database Connectivity (JDBC) Introduction (Coursera) Coursera
LearnQuest

Java Database Connectivity (JDBC) Introduction (Coursera)

The intent of Java Database Connectivity (JDBC) Introduction is to get some hands-on experience with foundational JDBC concepts. On our journey we’ll learn about why and how the API makes working with databases easy for Java Developers. After this course you should not only be able to demonstrate the mechanics of JDBC but furthermore, you should be able to explain the design and intent.

Oct 19th 2026
2 Weeks
Socle en Informatique (FUN) FUN
le cnam

Socle en Informatique (FUN)

Le numérique et l'informatique ont une importance toujours croissante tant dans le monde professionnel que dans la vie courante. Maitriser les bases du domaine est donc un enjeu important. La proposition de ce socle en informatique est de centrer l'initiation à l'informatique sur les algorithmes et les programmes. Il s'adresse aussi bien aux débutants, qu'aux faux débutants qui ont déjà des notions mais vagues ou lointaines et aux initiés qui ne se sentent pas sûr d'eux-mêmes et souhaitent consolider leurs connaissances.

No sessions available
5-12 Weeks
Machine learning in Python with scikit-learn (FUN) FUN
INRIA

Machine learning in Python with scikit-learn (FUN)

Build predictive models with scikit-learn and gain a practical understanding of the strengths and limitations of machine learning! Predictive modeling is a pillar of modern data science. In this field, scikit-learn is a central tool: it is easily accessible, yet powerful, and naturally dovetails in the wider ecosystem of data-science tools based on the Python programming language.

Feb 15th 2022
13-24 Weeks
Complete Course of JDBC API Implementation (Skillshare) Skillshare
Skillshare

Complete Course of JDBC API Implementation (Skillshare)

JDBC API tutorial will help developer to make JAVA application to access Oracle 11g Database. This course is divided into two parts , BASIC and ADVANCE. This course is the Basic where we are going to learn all about JDBC API in detail. Here, we will show you demonstration, execution, examples and practice projects for HOMEWORK for hands-on experience.

Self Paced
Self-Paced
Spring MVC, Spring Boot and Rest Controllers (Coursera) Coursera
LearnQuest

Spring MVC, Spring Boot and Rest Controllers (Coursera)

This is a course aimed at students wishing to develop Java based Web Applications and Restful Micro Services using the very popular Spring MVC and Spring Boot frameworks with minimal configuration. The student will develop services through various Url templates, consume and respond with json or XML payloads and create custom HTTP headers.

Oct 19th 2026
3 Weeks
Prepared Statements and Stored Procedures (Coursera) Coursera
LearnQuest

Prepared Statements and Stored Procedures (Coursera)

This is the second course in Java Database Connectivity (JDBC) and builds upon the core principals and techniques in the JDBC 1 course. It utilizes PreparedStatements, highlighting their advantages over JDBC Statements. It will also introduce utilizing Stored Procedures on the database server itself to encapsulate complex SQL and PLSQL logic. The Course also introduces the idea of querying the database meta data such as table structures and how to cope with different SQL syntax for different Jdbc complaint databases via the JDBC escape syntax.

Oct 19th 2026
2 Weeks
Jakarta Persistence (JPA) (Coursera) Coursera
LearnQuest

Jakarta Persistence (JPA) (Coursera)

This course takes the student through a variety of labs exploring the interaction between Java Object Domain Models and Relational Database Tables, this is becoming the standard approach for database access in Java Applications. The course will illustrate how using meta data annotations, you can map domain objects to database tables, and class properties to columns in those tables for CRUD operations.

Oct 19th 2026
3 Weeks
Spring - Cloud Overview (Coursera) Coursera
LearnQuest

Spring - Cloud Overview (Coursera)

This course explains some high level patterns used in Microservice architectures and the motivation to move towards these architectures and away from monolithic development of applications. . It then goes on to implement these patterns using Spring Cloud, Netflix OSS one of the most popular Cloud implementations of Microservices used today.

Oct 19th 2026
2 Weeks
An Introduction to Interactive Programming in Python (Part 2) (Coursera) Coursera
Rice University

An Introduction to Interactive Programming in Python (Part 2) (Coursera)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple.

Nov 2nd 2026
4 Weeks
Programming Languages, Part A (Coursera) Coursera
University of Washington

Programming Languages, Part A (Coursera)

This course is an introduction to the basic concepts of programming languages, with a strong emphasis on functional programming. The course uses the languages ML, Racket, and Ruby as vehicles for teaching the concepts, but the real intent is to teach enough about how any language “fits together” to make you more effective programming in any language -- and in learning new ones.

Nov 2nd 2026
5-12 Weeks
An Introduction to Interactive Programming in Python (Part 1) (Coursera) Coursera
Rice University

An Introduction to Interactive Programming in Python (Part 1) (Coursera)

This two-part course is designed to help students with very little or no computing background learn the basics of building simple interactive applications. Our language of choice, Python, is an easy-to learn, high-level computer language that is used in many of the computational courses offered on Coursera. To make learning Python easy, we have developed a new browser-based programming environment that makes developing interactive applications in Python simple.

Nov 2nd 2026
5-12 Weeks