JAVA – Perfectionnement
Formation
A distance
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
Description
-
Typologie
Formation
-
Méthodologie
A distance
-
Dates de début
Dates au choix
Cette formation java perfectionnement conduit à la maîtrise du langage Java. Elle permet de compléter ses connaissances sur des sujets comme la manipulation de chaînes de caractères avec les expressions régulières, les collections génériques, les entrées/sorties, la gestion de fichiers et de répertoires, la programmation concurrente, les threads, l’accès aux bases de données avec JDBC, et l’internationalisation des applications.
Les sites et dates disponibles
Lieu
Date de début
Date de début
Les Avis
Les matières
- JDBC
- Gestion
- Collections
Le programme
Aspects avancés et qualité
- Les « varargs »
- L’auto-boxing / auto-unboxing
- Les types énumérés
- Les annotations
- Les assertions
- Les classes emboîtées
- Les principes de cohésion et de couplage
- Les design patterns Singleton, Factory
Traitements sur les chaînes de caractères
- Utilisation des classes String, StringBuilder, Scanner, StringTokenizer
- Utilisation des expressions régulières avec Pattern et Matcher
- Formatage des chaînes de caractères
Collections et généricité
- Création d’une classe générique
- Méthodes génériques
- Interopérabilité des collections génériques et non-génériques
- Choix d’une collection
- Parcours d’une collection
- Créer et utiliser les implémentations de List, Set, Deque et Map
- Redéfinition des méthodes equals et hash
- CodeMise en oeuvre des interfaces
- Comparator et Comparable
- Trier et rechercher dans les tableaux et les listes
Gestion des entrées sorties en Java
- Présentation du package java.io
- La classe Console
- Format binaire ou format texte, jeu de caractères et encodage
- Opérations de lecture et d’écriture
- Utilisation de l’instruction try-with-resources
- La sérialisation d’objets Sockets, protocoles et flux
Accès complet au système de gestion de fichiers avec Nio.2
- Les nouvelles API Files et Path
- Manipulation de chemins, parcours de répertoires et d’arborescences
- Accès aux attributs d’un fichier
- Notification des changements dans un répertoire
- Gestion des archives Jar/zip
- Opérations récursives
Java et les bases de données
- Présentation de JDBC
- Connexion à une base de données
- Gestion des transactions
- Exécutions de requêtes SQL
- Parcours de ResultSet, Requêtes paramétrées, procédures stockées
- Mise en oeuvre des RowSet
- Le design pattern DAO (Data Access Object)
- Introduction au mapping objet/relationnel et à JPA
La programmation concurrente
- Création de Threads
- Contrôle de Threads
- L’ordonnanceur
- Les Threads « Démons »
- Synchronisation
- Les collections du package java.util. concurrent
- Atomicité
- Utilisation de sémaphores
- Utilisation de « locks »
- Les problématiques
- Les groupes et les pools de Threads
- Le framework « Fork/Join »
Internationalisation d’applications
- Représentation d’une langue avec la classe Locale
- Création d’un ResourceBundle par langue
- Formatage de dates, de nombres, de valeurs monétaires
Afin de profiter pleinement de la formation JAVA, il est souhaitable de posséder une connaissance des bases de JAVA.
Avez-vous besoin d'un coach de formation?
Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.
JAVA – Perfectionnement