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écouvrez notre cours gratuit sur la programmation Java, couvrant les bases, la POO, les expressions régulières, les génériques, et plus encore pour devenir un expert en Java.

Dans ce cours gratuit, découvrez

  • Découverte de Java et préparation de l'environnement
  • Types primitifs, opérateurs et bases du langage
  • Caractères, chaînes et formatage de texte
  • Structures de données de base et énumérations
  • Expressions, blocs d’instructions et contrôle de flux
  • Méthodes, récursivité et expressions régulières
  • Entrées utilisateur et introduction à la POO
  • Conceptions de classes modernes et interfaces
  • Gestion des exceptions et robustesse des applications
  • Généricité, réflexion et sérialisation
  • Spring et tests unitaires

Descriptif du cours

Le cours "Apprendre la programmation avec le langage Java" est dispensé par un instructeur expérimenté. Avec une durée totale de 22 heures et 28 minutes, ce cours est une ressource de choix pour tous ceux qui souhaitent plonger dans le monde de la programmation en Java.

Se classant dans la catégorie de l'informatique et plus précisément dans la sous-catégorie des langages de programmation, ce cours a reçu une appréciation générale de 4 étoiles. Cela témoigne de la qualité du contenu et de la clarté des explications fournies par l'instructeur.

Le parcours de formation commence avec la préparation de l'environnement de développement Java, un aspect crucial pour toute personne débutant dans ce langage. Ensuite, les apprenants sont guidés à travers la création de leur première application Java, souvent appelée "Hello World". Cette section inaugure le voyage dans la programmation Java en présentant les fondamentaux de la compilation et de la portabilité du code.

Au fil du cours, vous découvrirez comment manipuler différents types de données, des entiers aux flottants en passant par les booléens et les caractères. Des tutoriels spécifiques vous initieront aux opérateurs, notamment les opérateurs d'incrémentation et décrémentation, ainsi que les opérateurs binaires.

Les chaînes de caractères occupent une place importante dans de nombreuses applications. Apprenez à les utiliser efficacement, à manipuler des blocs de texte, et à employer StringBuffer ou StringBuilder pour des opérations plus complexes. Le formatage de chaînes de caractères est également couvert, vous permettant de produire des sorties formatées élégamment.

Les tableaux et les énumérations sont d'autres éléments essentiels présentés en détail. Découvrez comment définir et utiliser des types énumérés et profitez des capacités d'inférence de types sur les variables locales introduites avec Java SE 10.

Les structures de contrôle comme les instructions conditionnelles et les boucles sont indispensables pour tout programmeur. Le nouveau switch de Java SE 14 et les instructions de débranchement enrichissent encore davantage cette section.

Des séances sont également dédiées aux méthodes statiques et à nombre variable de paramètres, ainsi qu'aux méthodes récursives. Vous aurez l'occasion de vous familiariser avec les expressions régulières et leur utilisation dans diverses opérations, y compris la compilation, la substitution, et l'extraction de données.

Le cours vous introduira également à la programmation orientée objet, en détaillant des concepts tels que l'encapsulation, l'héritage, et les classes de type "record" introduites avec Java SE 16. Vous apprendrez à définir des méthodes et classes abstraites, à implémenter des interfaces, et à utiliser des expressions Lambdas.

Les classes scellées et la gestion des exceptions sont des aspects plus avancés abordés dans le cadre du traitement des erreurs et de la gestion efficace des ressources.

La généricité en Java est un sujet complexe mais essentiel. Vous découvrirez comment coder des classes et méthodes génériques, et vous explorerez la réflexion Java et son application dans la sérialisation des objets.

Le cours se termine par une introduction au framework Spring et au principe d'injection de dépendances, ainsi que par des tutoriels sur les tests unitaires avec JUnit 5 et la couverture de code.

Rejoignez ce cours complet pour maîtriser le langage Java et développer vos compétences en programmation grâce à des explications claires et des exercices pratiques.

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

ILHAM ELJAMIY

vraiment une très bonne formation

Plus de cours gratuits sur Langages de programmation

Téléchargez l'application dès maintenant pour avoir accès à + 3300 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 48 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

+ 9 millions
d'étudiants

Certificat gratuit et
valide avec QR Code

60 mille exercices
gratuits

Note de 4,8/5 dans les
magasins d'applications

Cours vidéo et livres
audio gratuits