Formation JAVA, avancé
Examen(1Z0-804)
17h18min
84 leçons
84 Vidéos
Formateur
Fabien Brissonneau
Présentation
Cette formation Java avancé, vient après la formation Java, les
fondamentaux (1Z0-803), pour renforcer vos compétences Java.
Dans cette formation, vous allez maîtriser des concepts avancés de Java :
encapsulation, polymorhisme, conception de classes, héritage, interfaces,
types génériques, collections, traitement des chaînes, exceptions et
assertions, E/S, les threads, JDBC, localisation...
Cette formation vous permettra non seulement de passer la certification
OCP, mais bien entendu d’être au point en Java, tant du point de vue du
framework que de celui de la conception de l’application.
Format: Vidéo
Voir en ligne
Connaître Java suffisamment pour développer avec ce langage. Pouvoir aborder Java pour les
serveurs.
Programmer correctement en Java, c’est-à-dire suivre les bonnes règles de programmation.
Connaître aussi les éléments essentiels du framework standard.
Préparer la certification 1Z0-804 OCP.
Avoir une connaissance succincte du langage Java ou bien connaître des langages comme
C++ ou C#.
Développeurs découvrant Java après avoir suivi les fondamentaux
Développeurs se dirigeant ensuite vers Java serveur
Toute personne intéressée par les technologies Java
Objectifs
Prérequis
Théorie
Démonstration
Exercices et contrôle de connaissances
Présentation de la plateforme Java
Java et les plateformes
OpenJDK et les licences
Java dans les environnements serveur
Processus JCP
Rappels sur la syntaxe Java et les classes Java
Classes Java simples
Champs, constructeurs et méthodes Java
Modélisation d'objets à l'aide de classes Java
Instructions package et import
Encapsulation et polymorhisme
Encapsulation pour la conception de classes Java
Modélisation de problèmes métier à l'aide classes Java
Caractère non mutable
Sous-classement
Surcharge de méthodes
Méthodes avec nombre variable d'arguments
Conception de classes Java
Modificateurs d'accès private, public et protected
Remplacement de méthode
Surcharge de constructeurs
Opérateur instanceof
Appel de méthode virtuelle et polymorphisme
Transtypage de références d'objet
Conception de classe avancée
Classes abstraites et généralisation de type
Modificateurs static et final
Meilleures pratiques pour les modificateurs de champ
Implémenter le modèle de conception Singleton
Conception de classes abstraites
Classes imbriquées
Types d'énumération
Méthode pédagogique
Plan
Héritage et interfaces Java
Interfaces Java
Types d'héritage
Composition d'objets et délégation de méthode
Implémentation de plusieurs interfaces
Modèle de conception DAO
Types génériques et collections
Classes génériques et paramètres de type
Inférence de type losange
Types génériques et collections
Objets List et Map
Pile avec interface Deque
Traitement des chaînes
Manipulation des chaînes avec StringBuilder et StringBuffer
Principales méthodes liées aux chaînes
Analyse de texte dans Java
Traitement des entrées avec Scanner
Affichage et mise en forme de texte
Expressions régulières avec Pattern et Matche
Exceptions et assertions
Catégories d'exceptions
Classes d'exception Java standard
Création de classes d'exception
Bloc try-catch et clause finally
Bloc try-with-resource et interface AutoCloseable
Expression mutli-catch
Meilleures pratiques pour la gestion des exceptions
Assertions
Principes fondamentaux des E/S
Gestion des E/S avec Java
Lecture du flux d'entrée sur la console
Ecriture sur la console
Flux d'E/S
Chaînage de flux d'E/S
E/S de canal
Utilisation de la sérialisation pour lire et écrire des objets
E/S de fichier avec NIO2
Interface Path
Classe Files
Opérations sur les répertoires et les fichiers
Opérations de création, lecture et écriture de fichier
Surveillance des modifications dans un système de fichiers
Utilisation des threads
Création de solutions multithread
Partage de données entre threads
Synchronisation et interblocage
Objets non mutables
Traitements simultanés
Variables atomiques
Verrouillage en lecture et en écriture
Collections sécurisées
Outils de synchronisation (Semaphore, Phaser,..)
Executor, ThreadPoolExecutor, ForkJoinTask
Applications de base de données avec JDBC
JDBC
Requêtes et résultats
PreparedStatement et CallableStatement
Transactions
RowSet 1.1 : RowSetProvider et RowSetFactory
Modèle DAO et JDBC
Localisation
Avantages de la localisation
Locale : lecture et définition de l'environnement local
Regroupements de ressources
Formats des messages, des dates et des nombres
Fabien Brissonneau est un expert en développement qui a l’expérience
des langages orientés objets comme C++, Java, C#, VB.Net. Fondateur
de eiXa6, il a auparavant travaillé chez plusieurs éditeurs de logiciels.
Aujourd’hui, il propose ses services essentiellement sur les plateformes
Java ou DotNet, en développement, conception ou architecture. Il
consacre aussi beaucoup de son temps à la formation pour laquelle il
travaille avec les acteurs majeurs du marché.
Ses domaines d’expertises sont la conception objet sur les plateformes
Java et DotNet, il a un background important en C++, et il s’intéresse
avec succès depuis un certain temps (PocketPC !) à la mobilité. Il a
développé plusieurs outils sur Android et Windows Phone, dont certains
sont publiés.
http://www.alphorm.com
Alphorm.com est la première et unique plate-forme française dans le monde,
qui offre de la formation vidéo en ligne sur des sujets avancés en informatique
(Virtualisation, Systèmes, Programmation, Réseau, Bases de données,...).
Alphorm est également un centre de formation immatriculé sous le numéro :
11 91 07268 91
Découvrir :Nos Formations, Nos Formateurs, Nos fonctionnalités, Nos tarifs.
Alphorm, 9 Charles Fourier, 91000 Evry,
France.
+331 77 62 45 80
1 / 6 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !