Java SE : Pour Développeur Connaissant la Programmation Objet
Objectifs
- approfondir les concepts spécifiques au développement d’applications orientées objet, les API du noyau Java SE, les librairies d'accès aux bases de données et la programmation multi-thread
Programme Détaillé
Point sur la plateforme Java
Expressions arithmétiques et logiques simples, Instructions, tests et boucles
Utiliser les types énumérés
Programmation objet avec Java
Variables et méthodes de classe (static)
Surcharge de méthodes
L’attribut this
Encapsulation : getter et setter
Responsabilité, règles de visibilité, packages
Héritage
Polymorphisme, forçage de type
Opérateur instanceof
L’attribut super
La classe Object
Conception avancée
Conception avec des interfaces
Classes internes
Pattern singleton
Objets immuables
Composition et délégation
Programmation générique et collections
Exemple avec les collections
Catégories de collections : List, Set et Map
Itération sur une collection
Traitement des chaînes de caractères
Recherches de caractères, formatage
Expressions régulières avec les classes Pattern et Matcher
Traitement des erreurs
Utilisation de l'interface AutoCloseable
Catégories d'exceptions
Propagation des exceptions
Multi-catch
Créer des exceptions applicatives
Activer des assertions
Transférer des données en utilisant les flux d'E/S
Lire et écrire dans un fichier, sérialiser des objets
Accéder au système de fichiers avec les NIO 2
La classe Files
Opérations sur les répertoires et fichiers
Lire et écrire dans des fichiers
Le multi-tâche
Problématiques de la programmation multitâche (synchronisation…)
Créer des variables atomiques
Utiliser des Read-Write Locks
Collections Thread-safe
Concurrent Synchronizers (Semaphore, Phaser…)
Executors et ThreadPools
Accès aux bases de données avec JDBC
PreparedStatement et CallableStatement
Requêtes
Les transactions
Utilisation des RowSet
Le pattern DAO
Internationalisation d’une application
Gérer des messages dans des ResourceBundle
Formater des dates et des nombres
Oracle Certified Professional, Java SE 8 Programmer
220 €
ou avoir une expérience préalable de développement dans un langage objet
Connaître les principes de la programmation orientée objet
Connaître SQL et les concepts de base de données relationnelle
Les sessions "A distance" sont réalisées avec l'outil de visioconférence Teams, permettant au formateur d'adapter sa pédagogie.
Nos formateurs DEMOS sont recrutés conformément aux spécifications mentionnées pour chaque formation. Ce sont des professionnels en activité et/ou des experts dans leur domaine. Ils utilisent des méthodes et outils appropriés aux formations qu’ils dispensent et adaptent leur pédagogie au public accueilli.
Avant la formation : IMPLIQUER
Questionnaire pré-formation et/ou recueil des besoins pour préciser les attentes individuelles, à l’entrée en formation.
Pendant la formation : APPLIQUER
Méthodes actives et participatives, apports théoriques (10%), mises en pratique (70%) et échanges (20%)
Elaboration de son plan d’actions personnalisé
Après la formation : ACCOMPAGNER
Les conseillers formation sont à votre disposition si vous avez besoin de précisions.
SUIVI & EVALUATION
Pour assurer un suivi individuel, Demos a mis en place 2 types d’évaluation :
Une évaluation de compétences en ligne en début et en fin de formation qui peut prendre différentes formes selon le contenu de la formation suivie : Tests d’évaluation des acquis, cas pratiques, mises en situation, soutenance devant un jury pour les formations à finalité certifiante.
Une évaluation de la satisfaction de chaque stagiaire est réalisée en ligne. Cette évaluation est complétée par l’appréciation du formateur à l’issue de chaque session.