Offre de Formation Java - Les fondamentaux avec 4SH Learning | MaFormation.fr
4SH Learning

Java - Les fondamentaux

4SH Learning

Non finançable CPF
Entreprise
En ligne
Présentiel
Voir des formations similaires
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
1800 €
Durée
28h en présentiel ou à distance
Pré-requis
  • Connaissance de base sur les conceptions de programmation
  • Notions mathématique de base et d'environnement comme un système de fichier
Certifications
Qualiopi
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
En savoir plus sur les localités en présentiel
Cette formation est disponible dans les centres de formation suivants:
  • 33 - Le Haillan
Cette formation peut être dispensée dans votre entreprise dans les localités suivantes :
  • 33 - Gironde
  • 64 - Pyrénées-Atlantiques
Objectifs
* 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
Programme
1. Introduction

2. Fondamentaux
* Historique
* Fonctionnement de la JVM
* Compiler et exécuter un programme
* Java dans un IDE

3. 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

4. Blocs et structure de contrôles
* Les blocs
* Les instructions de test
* Les instructions de boucle

5. 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

6. Gestion d’erreur
* Hiérarchie des erreurs
* Capturer et traiter
* La stacktrace

7. Structure de donnée fondamentale
* La classe Object et l’identité
* Autoboxing et unboxing
* Les chaînes de caractères
* Les Enum
* Les Record

8. Les ensembles
* Les tableaux
* Les Collections et les Map
* Introduction aux génériques
* Parcourir, comparer et trier

9. 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

10. 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

11. 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

12. Formatage de texte
* Formater des types sous forme de texte
* Gestion du lieu
* Formater des messages
* Externaliser des messages

13. Manipuler des Dates
* Type de date dans java.time
* Gestion de la timezone
* Manipuler et comparer des dates
* Durée et période

14. Annotations
* Fonctionnement
* Les annotations standards
* Créer une annotation
* Générer du code à partir d’une annotation

15. 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

16. Ecrire des tests
* Présentation de JUnit
* Les assertions
* Utiliser JUnit
* Les tests paramétrés

17. Conclusion
Haut de page