Formation SETC844-434-7382
 Trouver un Cours: 
 
Formation ProgrammationFormation MicrosoftFormation MS OfficeFormation GestionFormation ServeurFormation RéseauLa CompagnieContactez-Nous

Formation Java


Il est un formateur très connaissant et il sait parfaitement transmettre ses connaissances. La formation est aussi très bien montée - on part du bas de la montagne pour terminer au sommet du mont Everest !!! Merci pour cette belle semaine
Commentaire de la Société de protection des forêts contre le feu SOPFEU

1. Titre

  • Maîtrise des techniques de programmation Java et optimisation des performances (JAV201FR, 4 jours)
    Afficher PDF

2. Pré-requis

  • Les participant(e)s doivent avoir une bonne connaissance de la programmation orientée objet avec Java.

3. Clientèle Cible

  • Les développeurs professionnels qui veulent apprendre à mettre en oeuvre et optimiser des solutions d’entreprise Java.

4. Dates et Tarifs


24 sept. au 27 sept., 2019$2,775.00/personne
22 oct. au 25 oct., 2019$2,775.00/personne
19 nov. au 22 nov., 2019$2,775.00/personne
17 déc. au 20 déc., 2019$2,775.00/personne

5. Plan de cours

Module 1: L’architecture Java

Sujet 1: Symptômes et causes de plusieurs problèmes de développement

Sujet 2: Choix d’une méthodologie

Sujet 3: Vue d’ensemble du Processus Rationnel Unifié

Sujet 4: Technologies client versus technologies serveur

Sujet 5: Applications distribuées: technologie et infrastructure

Sujet 6: Applications web: technologie et infrastructure

Sujet 7: Les packages et les fichiers

Sujet 8: La journalisation avec Java

Sujet 9: Le traitement des exceptions

Sujet 10: Quelques aspects de la performance

Sujet 11: L’optimisation de la performance

Module 2: L’architecture de la machine virtuelle Java

Sujet 1: L’engin Java: architecture interne

Sujet 2: Architecture interne de Java

Sujet 3: L’architecture de la mémoire

Sujet 4: L’allocation des objets

Sujet 5: La collecte des vidanges

Sujet 6: Les types de références

Module 3: L’héritage et le polymorphisme

Sujet 1: Héritage

Sujet 2: Polymorphisme

Sujet 3: Fonctions et classes abstraites

Sujet 4: Interfaces

Sujet 5: Quelques notes sur la performance

Module 4: Les structures de données et les algorithmes

Sujet 1: Les collections Java

Sujet 2: Les objets Hashtable et les Hashmap

Sujet 3: L’antémémoire (Le cache)

Sujet 4: Comment travailler avec les chaînes de caractères

Sujet 5: Les classes génériques

Module 5: Les fils d’exécution

Sujet 1: Les fils d’exécution Java

Sujet 2: Les conditions de course

Sujet 3: Les interblocages et la synchronisation

Sujet 4: Les groupes de fils d’exécution

Sujet 5: L’équilibrage de la charge

Module 6: Les outils et les utilitaires

Sujet 1: Survol des outils du JDK

Sujet 2: Les outils de surveillance et de dépannage

Sujet 3: Sommaire des outils d’investigation post-mortem

Sujet 4: Sommaire des outils pour investiguer les processus gelés

Sujet 5: Le débogage Eclipse

Module 7: Les détails de l’optimisation de la performance

Sujet 1: Optimisation de la compilation dans Rational Developer

Sujet 2: Optimisation du serveur d'applications

Sujet 3: Comment configurer la machine virtuelle

Sujet 4: Outils de gestion utiles

Sujet 5: Comment utiliser JStat

Sujet 6: Comment utiliser JConsole

Sujet 7: Comment utiliser HProf

Module 8: La refactorisation

Sujet 1: La refactorisation

Sujet 2: Les odeurs de code (code smells)

Sujet 3: La duplication du code

Sujet 4: Les méthodes longues

Sujet 5: Les grosses classes

Sujet 6: Longue liste de paramètres

Sujet 7: Le changement divergeant

Sujet 8: La chirurgie explosive

Sujet 9: L’envie fonctionnelle

Sujet 10: Les touffes de données

Sujet 11: L'obsession des primitives

Sujet 12: Instructions de commutation

Sujet 13: Les classes fainéantes

Sujet 14: Généralités spéculatives

Sujet 15: Champs temporaires

Sujet 16: Chaînes de messages

Sujet 17: L'homme du milieu (middle man)

Sujet 18: Classes alternatives avec interfaces divergeantes

Sujet 19: Les classes de données

Sujet 20: Héritage refusé

Sujet 21: Les commentaires

Module 9: Les patrons de conception

Sujet 1: Les classes utilitaires

Sujet 2: La méthode modèle

Sujet 3: Les manufactures de classe (Class Factory)

Sujet 4: Le singleton

Sujet 5: La composition

Sujet 6: Inversion du contrôle

Module 10: La sécurité J2EE

Sujet 1: Authorisation versus authentification

Sujet 2: Comment ajouter des groupes

Sujet 3: Comment ajouter des utilisateurs

Sujet 4: Comment créer des rôles

Sujet 5: Comment créer des politiques

Sujet 6: Comment implémenter de la sécurité déclarative

Sujet 7: La sécurité du côté du client

Formation SETC sur LinkedIn Suivez @CTESTraining Suivez-nous sur Facebook
 Formation Programmation
 Formation Microsoft
 Formation Réseau
 Formation Gestion
 Formation Serveur
 Formation MS Office
Ce site fur conçu et créé par Jean-Marc Choquette