Accueil > Développement informatique et DevOps > Java pour les Développeurs Objet
Formation #DEV46

Formation Java pour les Développeurs Objet

Durée : 3 jours

Code : DEV46


Prochaines dates programmées :

Du 01 au 03 Mai 2024

Du 18 au 20 Sept. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Comprendre le langage Java et l'utilisation de base de Java SE
  • Savoir créer des interfaces
  • Ecrire des classes de test, configurer des traces
Programme
1/ Les concepts orientes-objet
  • La programmation Objet
  • La définition de classe
  • L'héritage, les interfaces et le polymorphisme
2/ La technologie Java
  • Historique rapide du monde Java
  • JDK, JRE, Les outils du développeur
  • Caractéristiques et particularités du langage Java
  • Domaines d'usage
  • Portabilité des programmes Java à travers la JVM
  • Gestion de la mémoire
  • Java SE et Java EE
  • Les serveurs d'applications
  • L'environnement de développement
3/ Java et la programmation objet
  • Encapsulation et modificateurs de visibilité
  • Java et l'héritage simple, le mot clé final
  • Import et packages
  • Java, interface et classes abstraites
  • Java un langage sûr et robuste, Modèle de sécurité, mécanismes des exceptions
  • Le multithreading
  • Exécution d'un programme Java, empaquetage, format et types d'exécutables
4/ La syntaxe
  • Structure d'un fichier .java
  • Constructeur et processus d'instanciation, le mot clé static
  • Notion d'identité objet
  • Déclaration de variables et Initialisation
  • Types primitifs et classes du package java.lang
  • Opérateurs d'affectation, de comparaison, booléens, ...
  • Instruction de contrôles
  • Boucles et itérations
  • Tableaux et collections
  • Gestion des exceptions, blocs try, catch, finally
5/ Gestion entrées / sorties
  • Présentation du package java.io
  • Format binaire ou format texte, jeu de caractères et encoding
  • Opérations de lecture
  • Opération d'écriture
  • Support pour XML et le parsing de fichiers
  • Sockets, protocoles et flux
6/ Construction d'interface
  • Présentation de SWING
  • Composants d'interface
  • Les différents conteneurs
  • Gestionnaire de mise en forme : les layouts
  • Gestionnaire des évènements et listeners
  • Rendu d'image, dessins vectoriels et modélisation 3D
7/ Accès aux systèmes de Gestion de Bases de Données avec JDBC
  • Présentation de JDBC
  • Connexion à une base de données, gestion de pool de connexions, exécutions de requêtes SQL
  • Parcours de resultSet, Requêtes paramétrées, procédures stockées
  • Le mapping objet/relationnel et JPA
8/ Aspects avancés
  • Annotations et AOP
  • Support pour le test des programmes Java
  • Gestion des traces avec Java
  • Profiling d'applications Java
  • Java et internationalisation
  • Java et le réseau
  • Expression "lambda"
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Participants

Personnes Visées

  • Chefs de projets
  • Architectes logiciels
  • Développeurs
Dates

Dates

  • Du 01 au 03 Mai 2024
  • Du 18 au 20 Sept. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.