Retour
Java - Les fondamentaux
Objectifs de la formation
Maîtriser les bases du langage Java Appliquer les concepts de la programmation orienté Objet Comprendre la gestion d'erreur et mettre en oeuvre leur traitement Utiliser les structures de données pour gérer les ensembles Appliquer les notions de programmation fonctionnelle Lire et écrire de la donnée formatée dans des flux de données Choisir les bons types de donnée temporelle Comprendre la méta-programmation Interagir avec une base de données Savoir tester et vérifier son code de production
Contenu de la formation
Introduction Fondamentaux Historique Fonctionnement de la JVM Compiler et exécuter un programme Java dans un IDE Variables, types et opérateurs Déclarer une variable Les primitives La conversion de type Les opérateurs et leurs priorités L'inférence de type Blocs et structure de contrôles Les blocs Les instructions de test Les instructions de boucle La programmation orientée objet en Java Classes et objets Classe : méthodes et attributs Opérateur new Encapsulation et visibilité Attributs et méthodes statiques Constructions et références Initialisation de valeurs Constructeurs Bloc d'initialisation Affectation et passage par référence Héritage Notion d'héritage Polymorphisme par héritage Surcharge et redifinition Interface et classe abstraite Opérateur final Héritage et composition Gestion d'erreur Hiérarchie des erreurs Capturer et traiter La stacktrace Structure de donnée fondamentale La classe Object et l'identité Autoboxing et unboxing Les chaînes de caractères Les Enum Les Record Les ensembles Les tableaux Les Collections et les Map Introduction aux génériques Parcourir, comparer et trier Les expressions Lambda La programmation fonctionnelle Déclarer et affecter une Lambda Les Function du Jdk Composition de fonctions Les références de méthode L'API Stream Description d'un stream pipeline Les opérations courantes intermédiaires Les opérations courantes finales Les méthodes utiles de Stream Réduire et collecter I/O sur un système de fichier Les flux de texte et les flux binaires Présentation de java.io Manipuler des fichiers et des répertoires Lire et écrire un fichier texte Lire et écrire du binaire Sérialiser et désérialiser Lire et écrire dans la console Formatage de texte Formater des types sous forme de texte Gestion du lieu Formater des messages Externaliser des messages Manipuler des Dates Type de date dans java.time Gestion de la timezone Manipuler et comparer des dates Durée et période Annotations Fonctionnement Les annotations standards Créer une annotation Générer du code à partir d'une annotation Accéder à une base de données Ouvrir une connexion Requête d'écriture Requête de lecture Adapter la donnée Les requêtes préparées Les transactions Ecrire des tests Présentation de JUnit Les assertions Utiliser JUnit Les tests paramétrés Conclusion
Résultats de la formation
Non renseigné
Conditions spécifiques d'accès à la formation
Tout public
Métier formé
Développement
Niveau d'étude visé
Sans le Bac
Type d'immersion professionnelle
Formation initiale
Organisme de formation
4SH
Durée de la formation
1 mois
Modalités de formation
formation entièrement présentielle
Prochaine(s) session(s)
- 25/11/2024 - 28/11/2024