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

Formation Java


J’aimerais te remercier de nous avoir partagé tes connaissances, j’ai bien aimé prendre ce cours chez vous.
Commentaire de Employment and Social Development | Emploi et Développement Social

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


23 avr. au 26 avr., 2019$2,775.00/personne
21 mai au 24 mai, 2019$2,775.00/personne
18 juin au 21 juin, 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