Demos

Java SE : Pour Développeur Connaissant la Programmation Objet

Par Demos

Objectifs

  • seconde formation du cursus Java SE, cette formation permet d'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

Point sur la plateforme Java
Rappel de syntaxe Java

Expressions arithmétiques et logiques simples, Instructions, tests et boucles
Utiliser les types énumérés

Programmation objet avec Java

Attributs, méthodes et constructeurs
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

Sous-classe, spécialisation des méthodes
Polymorphisme, forçage de type
Opérateur instanceof
L’attribut super
La classe Object

Conception avancée

Classes abstraites
Conception avec des interfaces
Classes internes
Pattern singleton
Objets immuables
Composition et délégation

Programmation générique et collections

Notion de type paramétré
Exemple avec les collections
Catégories de collections : List, Set et Map
Itération sur une collection

Traitement des chaînes de caractères

Manipulation des chaines de caractères avec StringBuilder et StringBuffer
Recherches de caractères, formatage
Expressions régulières avec les classes Pattern et Matcher

Traitement des erreurs

Mécanisme de gestion des exceptions : clauses try, catch et finally
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 la console
Lire et écrire dans un fichier, sérialiser des objets

Accéder au système de fichiers avec les NIO 2

L’interface Path
La classe Files
Opérations sur les répertoires et fichiers
Lire et écrire dans des fichiers

Le multi-tâche

Lancer un thread en Java
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

Utilisation de l'API JDBC, des pilotes JDBC
PreparedStatement et CallableStatement
Requêtes
Les transactions
Utilisation des RowSet
Le pattern DAO

Internationalisation d’une application

Définir la locale
Gérer des messages dans des ResourceBundle
Formater des dates et des nombres

Pédagogie

Ce cours traite des sujets du deuxième niveau de certification Oracle Certified Professional Java SE 11 Programmer II (1Z0-816).
Pour les formations "A distance", elles sont réalisées avec un outil de visioconférence de type Teams ou Zoom selon les cas, permettant au formateur d'adapter sa pédagogie.
Retrouvez sur notre site internet toutes les précisions sur les sessions à distance ou les classes virtuelles.

Si vous voulez utiliser votre CPF pour suivre cette formation, cliquez ici pour Oracle : https://www.moncompteformation.gouv.fr/espace-prive/html/#/formation/72203027700247_20773-33720/72203027700247_20773-33720-16

Formations de la même catégories (5)

M2i Formation
Sécurité applicative JavaPar M2i Formation
  • Connaître les mécanismes de sécurité du JDK
  • Comprendre les principales failles de sécurité applicative
  • Distinguer sécurité applicative et sécurité réseau
  • Mettre en oeuvre les principales stratégies de sécurité en Java
  • Utiliser Java Cryptography Extension (JCE)
  • Authentifier et autoriser l'accès aux composants Java EE.
Dawan
JSF + AJAXPar Dawan

Apprendre à utiliser JSF - Découvrir l'essentiel des possibilités de ce Framework - Construire des applications AJAX/JSF

SQLI Institut
Bachotage Java - Certified JAVA SE8 ProgrammerPar SQLI Institut
  • Comprendre comment se déroule une certification Java
  • Garantir le taux de réussite maximal à la certification Java, niveau 1 développeur (1Z0-808)
  • Faire usage de l'ouvrage de référence afin de passer sereinement l'examen
M2i Formation
Approche fonctionnelle avec Java 8Par M2i Formation
  • Analyser les situations de projets Java où la programmation fonctionnelle est globalement supérieure à la programmation objet
  • Comprendre les bases de la programmation fonctionnelle pour pouvoir l'appliquer dans vos projets
  • Savoir écrire des expressions lambda simples et complexes
  • Comprendre la notion d'interface fonctionnelle
  • Exploiter les streams.
M2i Formation
IoT - Développer des applications connectées avec JavaPar M2i Formation
  • Programmer efficacement en Java pour la technologie IoT.