Packt

Java du débutant à l'expert

Packt

Java du débutant à l'expert

Inclus avec Coursera PlusEn savoir plus

Demander à Coursera

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Débutant

Expérience recommandée

2 semaines à compléter
à 10 heures par semaine
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • Comprendre les principes fondamentaux de Java tels que les types de données, les variables et les opérateurs afin d'écrire un code efficace

  • Maîtriser les concepts de la programmation orientée objet, notamment l'héritage, le polymorphisme et l'encapsulation

  • Construire des applications concrètes avec Spring Boot, de la mise en place au déploiement

  • Mettre en œuvre des concepts Java avancés, tels que les expressions lambda, l'AOP et la gestion des erreurs

Compétences que vous acquerrez

  • Catégorie : Authentifications
  • Catégorie : Programmation orientée objet (POO)
  • Catégorie : Développement de bases de données
  • Catégorie : Développement Web
  • Catégorie : Principes de programmation
  • Catégorie : Débogage
  • Catégorie : Cartographie objet-relationnelle
  • Catégorie : Java
  • Catégorie : Autorisation (informatique)
  • Catégorie : Environnement de développement
  • Catégorie : Gestion des bases de données
  • Catégorie : Programmation informatique
  • Catégorie : Conception orientée objet

Outils que vous découvrirez

  • Catégorie : Programmation Java
  • Catégorie : Hibernate (Java)
  • Catégorie : Contrôle d'accès basé sur les rôles (RBAC)
  • Catégorie : Restful API
  • Catégorie : Spring Boot
  • Catégorie : Cadre de travail Spring

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

février 2026

Évaluations

21 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 21 modules dans ce cours

Dans ce module, nous vous présenterons Java, en expliquant ce qui le rend spécial et pourquoi il est un choix populaire parmi les développeurs. Vous découvrirez également les principales caractéristiques de Java qui en font un langage polyvalent pour le développement de logiciels.

Inclus

1 vidéo1 lecture

Dans ce module, nous couvrirons les points essentiels de la mise en place de votre environnement de développement Java et de l'écriture de votre premier programme Java. En outre, nous mettrons l'accent sur l'importance des commentaires et des concepts de programmation fondamentaux pour la clarté et la maintenabilité.

Inclus

4 vidéos1 devoir

Dans ce module, nous allons explorer différents raccourcis et astuces qui vous aideront à coder plus rapidement et plus efficacement en Java. Ces astuces qui permettent de gagner du temps sont conçues pour vous aider à améliorer votre flux de travail et à augmenter votre productivité.

Inclus

1 vidéo1 devoir

Dans ce module, nous étudierons comment déclarer et utiliser des variables en Java, y compris les différents types de données et leur application. Vous apprendrez également les meilleures pratiques essentielles pour nommer les variables et comment effectuer un moulage de type.

Inclus

3 vidéos1 devoir

Dans ce module, nous aborderons les principaux opérateurs de Java, notamment les opérateurs arithmétiques, relationnels et logiques. Vous acquerrez les connaissances nécessaires pour effectuer des opérations mathématiques, comparer des valeurs et contrôler le flux par le biais de conditions logiques.

Inclus

3 vidéos1 devoir

Dans ce module, nous vous guiderons dans l'utilisation d'instructions conditionnelles telles que if-else et switch pour contrôler le flux de vos programmes. Vous apprendrez également à utiliser les accolades et l'opérateur ternaire pour un code plus propre.

Inclus

4 vidéos1 devoir

Dans ce module, nous vous apprendrons à travailler avec des tableaux, à la fois unidimensionnels et multidimensionnels. Vous apprendrez à stocker et à manipuler efficacement les données à l'aide de ces structures fondamentales.

Inclus

2 vidéos1 devoir

Dans ce module, nous aborderons différentes structures de boucles en Java, notamment les boucles while, do-while et for. Vous apprendrez à utiliser les boucles pour itérer sur des collections et des tableaux et à contrôler l'exécution de la boucle à l'aide d'instructions break et continue.

Inclus

6 vidéos1 devoir

Dans ce module, nous allons approfondir la programmation orientée objet (POO) en Java. Vous apprendrez à définir des classes et des objets, à mettre en œuvre l'héritage et le polymorphisme, et à exploiter des concepts avancés tels que les interfaces et les classes abstraites.

Inclus

27 vidéos1 devoir

Dans ce module, nous vous présenterons les expressions lambda, une fonctionnalité introduite dans Java 8 qui rend votre code plus concis et plus facile à comprendre. Nous aborderons également les méthodes par défaut dans les interfaces afin d'améliorer les fonctionnalités.

Inclus

2 vidéos1 devoir

Dans ce module, nous allons explorer les types génériques en Java, en nous concentrant sur la façon de les utiliser avec des collections comme les ArrayLists et sur la façon dont les caractères génériques et les méthodes génériques peuvent augmenter la flexibilité et la sécurité de type de votre code.

Inclus

3 vidéos1 devoir

Dans ce module, nous aborderons la gestion des erreurs en Java, en nous concentrant sur les exceptions et sur la manière de les gérer à l'aide de blocs try-catch. Cela permettra à vos programmes Java d'être plus robustes et de gérer efficacement les erreurs inattendues.

Inclus

1 vidéo1 devoir

Dans ce module, nous vous apprendrons à documenter votre code Java à l'aide de Javadoc, un outil qui permet de rendre votre code plus compréhensible et plus facile à maintenir pour les autres personnes travaillant sur le même projet.

Inclus

1 vidéo1 devoir

Dans ce module, nous vous présenterons Spring Boot et ses capacités, y compris la façon dont il simplifie le développement web Java. Vous commencerez également à utiliser IntelliJ IDEA et créerez votre première application Spring Boot.

Inclus

3 vidéos1 devoir

Dans ce module, nous allons plonger dans les bases de Spring Boot, y compris la structure du projet, les annotations, et comment créer des contrôleurs et des modèles. Vous apprendrez également à interagir avec les bases de données en utilisant JPA et Hibernate.

Inclus

14 vidéos1 devoir

Dans ce module, nous vous guiderons dans la sécurisation de votre application Spring Boot à l'aide de Spring Security, y compris l'authentification, le contrôle d'accès basé sur les rôles et la gestion sécurisée des mots de passe.

Inclus

8 vidéos1 devoir

Dans ce module, nous vous montrerons comment utiliser Thymeleaf avec Spring Boot pour construire des pages web dynamiques et conviviales. Vous apprendrez également à mettre en œuvre des fonctionnalités de sécurité et à styliser votre application de manière efficace.

Inclus

6 vidéos1 devoir

Dans ce module, nous vous guiderons à travers le processus de construction d'une application de gestion des tâches à l'aide de Spring Boot, de la création d'entités à l'exposition des points d'extrémité de l'API et à l'intégration de l'interface utilisateur frontale.

Inclus

6 vidéos1 devoir

Dans ce module, nous vous présenterons la Programmation Orientée Aspect (AOP) dans Spring Boot. Vous apprendrez comment utiliser l'AOP pour la journalisation et d'autres préoccupations transversales afin de modulariser votre code.

Inclus

2 vidéos1 devoir

Dans ce module, nous résumerons les concepts clés abordés dans le cours et suggérerons les prochaines étapes pour poursuivre votre apprentissage du développement Java et Spring Boot.

Inclus

1 vidéo1 devoir

Dans ce module, nous allons explorer les opérateurs bitwise avancés en Java, qui vous permettent d'effectuer des opérations directement sur les bits. Vous apprendrez comment et quand les utiliser pour obtenir un code efficace et optimisé dans les opérations de bas niveau.

Inclus

1 vidéo2 devoirs

Instructeur

Packt - Course Instructors
Packt
1 961 Cours602 170 apprenants

Offert par

Packt

En savoir plus sur Développement de logiciels

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions