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

Lieu de formation

2 Rue Edmond Rostand 33185 Le Haillan