Image de cours gratuite Apprendre la programmation

Cours en ligne gratuitApprendre la programmation

Durée du cours en ligne : 22 heure et 28 minutes

4.25

étoileétoileétoileétoile

(4)

Débutez en Java et apprenez à coder pas à pas : exercices, POO, tests JUnit, Spring, exceptions. Cours en ligne gratuit pour progresser vite.

Dans ce cours gratuit, découvrez

  • Installer et configurer l’environnement Java (JDK + IDE Eclipse) et créer un projet
  • Écrire, compiler et exécuter une appli Java (Hello World) ; notions de portabilité
  • Maîtriser les types primitifs (entiers, flottants, boolean, char) et leurs valeurs
  • Utiliser opérateurs (++, --, binaires), priorité des opérateurs et blocs/portées
  • Manipuler String, TextBlock, concaténation, StringBuilder/Buffer et formatage printf
  • Créer et utiliser tableaux, enums et inférence de type locale avec var (Java 10)
  • Contrôler le flux: if, switch moderne (Java 14), boucles for/while/do/foreach, break/continue
  • Écrire méthodes statiques, varargs et récursives ; comprendre le rôle des assertions
  • Utiliser regex: compilation, substitutions, extraction de données et limites/performance
  • Lire des entrées avec java.util.Scanner
  • Appliquer la POO: encapsulation, héritage, classes abstraites, interfaces, records (Java 16)
  • Programmer avec lambdas, références de méthodes, interfaces avancées (default/static, Java 8)
  • Gérer exceptions: try/catch/finally, try-with-resources et créer ses propres exceptions
  • Utiliser généricité, réflexion, tests unitaires JUnit 5, couverture de code et DI Spring

Descriptif du cours

Vous voulez apprendre la programmation et passer du simple intérêt pour le code à une vraie capacité à construire des applications fiables ? Ce cours en ligne gratuit vous guide pas à pas avec Java, l’un des langages les plus utilisés dans l’industrie. L’objectif est de vous rendre autonome, en vous donnant à la fois les bases indispensables et des méthodes de travail qui ressemblent à celles d’un projet réel.

Vous commencez par installer un environnement de développement solide et comprendre ce qui se passe quand un programme s’exécute. Très vite, vous écrivez vos premières instructions, vous manipulez les types, les opérateurs et les chaînes de caractères, et vous apprenez à structurer votre logique avec des conditions, des boucles et des blocs. Au fil de la progression, vous gagnez en précision, notamment grâce aux bonnes pratiques sur la portée des variables, la lisibilité du code et la maîtrise des subtilités qui font la différence quand on passe du tutoriel au développement quotidien.

Le cours vous emmène ensuite vers une programmation plus expressive et plus maintenable. Vous apprenez à construire des méthodes, à comprendre la récursivité, à utiliser les tableaux, les énumérations et l’inférence de types, puis à exploiter des outils très utiles au quotidien comme les expressions régulières, la lecture d’entrées avec Scanner et le formatage d’affichage. Chaque notion renforce votre capacité à écrire du code clair, robuste et réutilisable.

Une large place est donnée à la programmation orientée objet, incontournable en Java. Vous découvrez l’encapsulation, l’héritage, les classes abstraites et les interfaces, puis des fonctionnalités modernes comme les records, les lambdas, les sealed classes et les évolutions récentes du switch. Vous apprenez aussi à gérer correctement les erreurs grâce aux exceptions et à sécuriser vos ressources avec les bons mécanismes. Enfin, vous faites le lien avec des pratiques professionnelles : généricité, réflexion, premiers pas avec l’injection de dépendances via Spring, et tests unitaires avec JUnit 5, jusqu’à la couverture de code. À l’arrivée, vous disposez d’une base technique cohérente pour poursuivre vers le développement d’applications, préparer un stage, un premier emploi ou un projet personnel ambitieux.

Contenu du cours

  • Leçon vidéo : TUTO Java - Préparation de votre environnement de développement Java 22m
  • Exercice: _Quels sont les deux logiciels nécessaires pour mettre en place l'environnement de programmation Java ?
  • Leçon vidéo : TUTO Java : Votre première application Java (Hello World) 23m
  • Exercice: Quelle est l'étape essentielle pour ajouter un fichier de code Java dans un projet Eclipse ?
  • Leçon vidéo : TUTO Java : Compilation et portabilité de vos codes Java 05m
  • Exercice: _Comment peut-on compiler un code Java dans Eclipse ?
  • Leçon vidéo : TUTO Java : Manipulation des types entiers en Java 43m
  • Exercice: Quel type de données entier occupe un octet en mémoire en Java ?
  • Leçon vidéo : TUTO Java : Opérateurs (incrément) et -- (décrément) 06m
  • Exercice: _Quel est le résultat de l'exécution du code suivant:
  • Leçon vidéo : TUTO Java : Utilisation des opérateurs binaires 14m
  • Exercice: Quel est l'opérateur pour inverser les bits en Java ?
  • Leçon vidéo : TUTO Java - Manipulation des types flottants en Java 15m
  • Exercice: _Quels sont les deux types de nombres flottants en Java?
  • Leçon vidéo : TUTO Java : Le type boolean (booléen) 10m
  • Exercice: Quel est le comportement des booléens en Java?
  • Leçon vidéo : TUTO Java : Manipulation de caractères en Java. 13m
  • Exercice: _Quel est le caractère utilisé pour représenter une tabulation en Java?
  • Leçon vidéo : TUTO Java : Utilisation de chaînes de caractères en Java 25m
  • Exercice: Comment concaténer des chaînes de caractères en Java ?
  • Leçon vidéo : TUTO Java : Utilisation de blocs de texte (TextBlock) 17m
  • Exercice: _Qu'est-ce qu'un bloc de texte en Java ?
  • Leçon vidéo : TUTO Java : Utilisation de StringBuffer ou de StringBuilder 15m
  • Exercice: Quelle est la principale différence entre StringBuffer et StringBuilder en Java?
  • Leçon vidéo : TUTO Java - Formatage de chaînes de caractères (String.format et System.out.printf) 32m
  • Exercice: _Comment peut-on afficher la fraction 8/11 sur la console en Java ?
  • Leçon vidéo : TUTO Java : Les tableaux Java 19m
  • Exercice: Quel est le type de données initialisé par défaut dans un tableau boolean en Java?
  • Leçon vidéo : TUTO Java : Définition d'un type énuméré. 13m
  • Exercice: _Qu'est-ce qu'un type énuméré en Java?
  • Leçon vidéo : TUTO Java : Inférence de types sur les variables locales (mot clé var en Java SE 10) 17m
  • Exercice: Quelle est la nouveauté introduite à partir de Java 10 discutée dans cette vidéo ?
  • Leçon vidéo : TUTO Java : La table de précédence des opérateurs Java 06m
  • Exercice: Quelle est la priorité des opérations en Java sans parenthèses dans A + B * C ?
  • Leçon vidéo : TUTO Java : Définition de blocs d'instructions 09m
  • Exercice: Quelle est la portée d'une variable locale en Java ?
  • Leçon vidéo : TUTO Java : Les instructions conditionnelles 46m
  • Exercice: _Quel est l'assistant proposé par l'atelier pour générer un "if" en Java?
  • Leçon vidéo : TUTO Java : Le nouveau switch de Java SE 14 23m
  • Exercice: Quand le switch moderne devient-il officiellement supporté dans Java ?
  • Leçon vidéo : TUTO Java : Les instructions de boucles 30m
  • Exercice: _Quelles sont les trois instructions de boucle principalement utilisées dans la programmation Java, selon le texte ?
  • Leçon vidéo : TUTO Java : L'instruction foreach en Java 12m
  • Leçon vidéo : TUTO Java - Les instructions de débranchement (break et continue) 26m
  • Exercice: _Quelles sont les instructions de débranchement de boucles en Java et comment sont-elles utilisées ?
  • Leçon vidéo : TUTO Java : Utilisation d'assertions 12m
  • Leçon vidéo : TUTO Java : Définition de méthodes statiques 34m
  • Exercice: _Qu'est-ce qu'une méthode statique en Java ?
  • Leçon vidéo : TUTO Java : Méthodes à nombre variable de paramètres 09m
  • Leçon vidéo : TUTO Java : Mise en oeuvre de méthodes récursives 17m
  • Exercice: _Qu'est-ce qu'une méthode récursive en programmation Java?
  • Leçon vidéo : TUTO Java : Nos premières expressions régulières 41m
  • Leçon vidéo : TUTO Java : Compilation d'expressions régulières 10m
  • Exercice: _Quelle est la raison pour laquelle il faut faire attention à l'utilisation des expressions régulières en Java ?
  • Leçon vidéo : TUTO Java : Substitutions de chaînes de caractères à base d'expressions régulières 16m
  • Leçon vidéo : TUTO Java : Extraction de données grace à des expressions régulières 25m
  • Exercice: _Quelle est la première technique d'extraction de données à partir d'une chaîne de caractères présentée dans le tuto Java de Dominique Liard ?
  • Leçon vidéo : TUTO Java : Utilisation de la classe java.util.Scanner 14m
  • Leçon vidéo : TUTO Java : Introduction à la Programmation Orientée Objet et principe d'encapsulation 1h07m
  • Exercice: _Qu'est-ce que l'encapsulation en programmation orientée objet en Java?
  • Leçon vidéo : TUTO Java : Mise en oeuvre du concept d'héritage. 47m
  • Leçon vidéo : TUTO Java : Définition de classes de type « record » (Java SE 16) 26m
  • Exercice: _Qu'est-ce qu'un "record" en Java ?
  • Leçon vidéo : TUTO Java : Méthodes abstraites, classes abstraites et interfaces 36m
  • Leçon vidéo : TUTO Java : Implémentations d'interfaces 59m
  • Exercice: _Qu'est-ce qu'une interface en Java ?
  • Leçon vidéo : TUTO Java : Expressions Lambdas et références sur méthodes 44m
  • Leçon vidéo : TUTO Java : Aspects avancés sur la définition d'interfaces Java 31m
  • Exercice: _Qu'est-ce qui a été ajouté aux interfaces à partir de la version 8 de Java ?
  • Leçon vidéo : TUTO Java : Définition de classes scellées en Java (Sealed classes - Java SE 17) 29m
  • Leçon vidéo : TUTO Java : Introduction au mécanisme d'exceptions en Java 38m
  • Exercice: _Qu'est-ce que le traitement d'exception en Java ?
  • Leçon vidéo : TUTO Java : Mise en oeuvre d'une classe d'exception 12m
  • Leçon vidéo : TUTO Java : Comparaison entre try/finally et le try-with-resources 33m
  • Exercice: _Quelles sont les deux constructions proches pour libérer des ressources à la fin d'un bloc try en Java ?
  • Leçon vidéo : TUTO Java : Aspects complémentaires liés au traitement d'exceptions en Java 17m
  • Leçon vidéo : TUTO Java : Introduction à la généricité en Java 23m
  • Exercice: _Qu'est-ce que la généricité en Java ?
  • Leçon vidéo : TUTO Java : Apprendre à coder une classe générique 20m
  • Leçon vidéo : TUTO Java : Définition de méthodes génériques 22m
  • Leçon vidéo : TUTO Java : Introduction à la réflexion Java 40m
  • Leçon vidéo : TUTO Java - Coder un moteur de sérialisation grâce à la réflexion Java 47m
  • Leçon vidéo : TUTO Spring : introduction au principe d'injection de dépendances avec Spring Framework 1h03m
  • Leçon vidéo : TUTO Java : Mise en œuvre de tests unitaires avec JUnit 5 36m
  • Exercice: _Qu'est-ce qu'un test unitaire en Java et comment peut-on automatiser son exécution ?
  • Leçon vidéo : TUTO Java : Tests unitaires et couverture de code (code coverage) 14m

Ce cours gratuit comprend:

22 heure et 28 minutes du cours vidéo en ligne

Certificat numérique de réussite du cours (gratuit)

Exercices pour développer vos connaissances

100% gratuit, du contenu au certificat

Prêt à commencer ?Téléchargez l’application et commencez dès aujourd’hui !

Installez l'application

dès maintenant pour accéder au cours
Icône représentant les cours de technologie et de commerce

Plus de 5000 cours gratuits

Programmation, anglais, marketing digital et bien plus encore ! Apprenez ce que vous voulez, gratuitement.

Icône de calendrier avec cible représentant la planification des études

Plan d'études avec IA

L'intelligence artificielle de notre application peut créer un planning d'études pour le cours que vous choisissez.

Icône professionnelle représentant la carrière et le commerce

De débutant à professionnel accompli

Améliorez votre CV grâce à notre certificat gratuit, puis utilisez notre intelligence artificielle pour trouver l'emploi de vos rêves.

Vous pouvez également utiliser le code QR ou les liens ci-dessous.

Code QR - Télécharger Cursa - Cours en ligne

Commentaires de cours: Apprendre la programmation

IE

ILHAM ELJAMIY

étoileétoileétoileétoile

vraiment une très bonne formation

Plus de cours gratuits sur Langages de programmation

Ebook + livres audio gratuits ! Apprenez en écoutant ou en lisant !

Téléchargez l'application dès maintenant pour avoir accès à + 5000 cours gratuits, exercices, certificats et de nombreux contenus sans rien payer !

  • Cours en ligne 100% gratuits du début à la fin

    Des milliers de cours en ligne en vidéo, livres électroniques et livres audio.

  • Plus de 60 000 exercices gratuits

    Pour tester vos connaissances lors de cours en ligne

  • Certificat numérique gratuit et valide avec code QR

    Généré directement à partir de la galerie de photos de votre téléphone portable et envoyé à votre adresse e-mail

Application Cursa sur l'écran du livre électronique, l'écran du cours vidéo et l'écran des exercices du cours, ainsi que le certificat de fin de cours