Le Tutoriel/cours Sur Le Langage De Programmation Java
Maybe your like
| Notre page Facebook sur Java |
| Notre groupe Facebook sur Java |
Partie 1 - Le langage Java
Prise en main du langage Java Introduction et historique Préparation de votre environnement de dev. Votre première application Java (Hello World) Compilation et portabilité de vos codes Java Mots clés réservés du langage Java Les types et les opérateurs Java Manipulation des types entiers Les opérateurs ++ et -- Utilisation des opérateurs binaires Manipulation des types flottants Le type boolean (booléen) Manipulation de caractères Manipulation de chaînes de caractères Les chaînes de type « Text Blocks » (Java SE 15) Utilisation de StringBuffer ou de StringBuilder Formatage de chaînes de caractères Utilisation de tableaux en Java Définition de types énumérés Inférence de types sur les variables locales Les classes enveloppantes (Wrapper classes) Synthèse sur les opérateurs Java Les instructions Java Définition de blocs d'instructions Les instructions conditionnelles Le nouveau switch (Java SE 14) Les instructions de boucles L'instruction « for each » Les instructions break et continue Utilisation d'assertions Définition de méthodes statiques en Java Définition de méthodes statiques Méthodes à nombre variable de paramètres Mise en oeuvre de méthodes récursives Utilisation d'expressions régulières Nos premières expressions régulières Compilation d'expressions régulières Substitutions via des expressions régulières Extraction de données par expressions régulières Utilisation de la classe java.util.Scanner Guide de référence sur les expressions régulières Outils de vérification d'expressions régulières Programmation Orientée Object (POO) en Java Introduction à la POO et principe d'encapsulation Mise en oeuvre du concept d'héritage Définition de classes de type « record » (Java SE 16) Méthodes abstraites, classes abstraites et interfaces Implémentations d'interfaces Expressions Lambdas et références sur méthodes Aspects avancés sur la définition d'interfaces Les classes scellées (Sealed Classes - Java SE 17) Gestion des exceptions en Java Introduction à la gestion des exceptions Mise en oeuvre d'une classe d'exception Comparaison entre try/finally et le try-with-resources Aspects complémentaires liés au traitement d'exceptions en Java Utilisation de la généricité en Java Introduction à la généricité en Java Apprendre à coder une classe générique Définition de méthodes génériques Le moteur de réflexion en Java Introduction à la réflexion Java Coder un moteur de sérialisation JavaBeans et l'introspection Utilisation d'annotations Introduction à l'utilisation d'annotations Coder un nouveau type d'annotations Coder un mini framework de test avec les annotations Packages, archives Java et modules La notion de package en Java Les droits d'accès en Java Les archives Java et l'outil jar Les modules Java et l'outil jmod Les outils jlink et jaotc Le Garbage Collector (Ramasse miettes) Introduction au GC Les différents algorithmes de GC Quelques options de la JVM Hotspot Outils de monitoring (mémoire/GC)Partie 2 - Bonnes pratiques de développement
Produire la documentation avec l'outil Javadoc La documentation via Javadoc Personnalisation HTML/CSS d'une Javadoc Mise en oeuvre de Doclets Mise en oeuvre de tests unitaires Pourquoi développer des tests unitaires ? Mise en oeuvre de tests unitaires avec JUnit 3.x Mise en oeuvre de tests unitaires avec JUnit 4.x Mise en oeuvre de tests unitaires avec JUnit 5.x Tests unitaires et couverture de code (code coverage) Utilisation de « Mock objects » dans vos tests Utiliser une API de logging Pourquoi utiliser une API de logging ? Utilisation du package java.util.logging Utilisation de l'API Log4J2 Utilisation de l'API SLF4J Utiliser les Design Patterns dans vos codes Java Qu'est-ce qu'un « Design Pattern » ? Le design pattern « Singleton » Le design pattern « Factory Method » Le design pattern « Abstract Factory » Le design pattern « Builder » Le design pattern « Composite » Utiliser un outil de build Pourquoi utiliser un outil de build ? Utilisation de l'outil Apache Ant Utilisation de l'outil Apache Maven Utiliser un gestionnaire de code source Pourquoi utiliser un gestionnaire de code source ? Utilisation de SVN (SubVersioN) Utilisation de GIT Intégration continue dans vos développements Java Qu'est-ce que l'intégration continue ? Intégration continue avec Jenkins pour Java Aspects avancés liés à l'utilisation de JenkinsPartie 3 - Les API Java
La gestion du temps et des dates La gestion du temps avec les API historiques L'API des calendars Le package java.time (JodaTime) Quelques autres API Java La gestion des threads Le tutoriel JDBC (Java DataBase Connectivity) Le tutoriel Swing toUpperCase list python appendPartie 4 - Nos autres ressources Java
Autres documents à consulter Description des API du Java SE Toutes les vidéos de ce tutoriel Java Pour vérifier vos connaissances Java Notre QCM / Quiz sur le langage Java Vous êtes un professionnel et vous avez besoin d'une formation ? Développement Web avec Java/Jakarta EE Voir le programme détailléTag » Apprendre Langage Java
-
Apprenez à Programmer En Java - OpenClassrooms
-
Les Meilleurs Cours Et Tutoriels Pour Apprendre JAVA
-
[Guide Ultime] Apprenez La Programmation Java Par La Pratique
-
APPRENDRE LE JAVA #1 - LES BASES & PREREQUIS - YouTube
-
Apprendre Le Langage Java De A à Z [débutant] - Clicours
-
Apprenez à Programmer En Java | My Mooc
-
'Java' Est-il Le Meilleur Langage De Programmation Pour Les Débutants?
-
Cours Complet Pour Apprendre A Programmer En Java
-
Apprendre JAVA Pour Les Débutants | Udemy
-
Apprenez à Programmer En Java • Tutoriels • Zeste De Savoir
-
Le Développement Avec Java - Jmdoudoux
-
Les Meilleurs Conseils Pour Apprendre La Programmation Java
-
Meilleure Façon D'apprendre Le Java: Par Où Commencer - BitDegree
-
Maîtrisez Java Avec Ces 18 Cours En Ligne - Geekflare