0 Formation(s) | 0,00
Go

RUEIL-ATHENEE est le nom du nouveau centre de formation Global Knowledge à Rueil, à partir de juin.



Java sans connaître l'objet

Code du stage: GKJAVA
Durée: 5
Prix: €2 290,00 (hors TVA)

Résumé 

Cette formation est dédiée aux développeurs n'ayant pas ou peu pratiqué la programmation orientée objet.

Elle commence par une présentation des concepts au cœur de la POO (héritage, encapsulation, polymorphisme) et de leur implémentation dans le langage Java. Après cette introduction incontournable, la formation se concentre à expliciter les raisons du succès de ce langage et permet aux participants d'avoir un panorama complet de ses domaines d'applications. La seconde partie de la formation est extrêmement pratique (50 % du temps est consacré aux Ateliers) : elle présente les principales classes utilitaires nécessaires aux algorithmes de base, à la gestion des entrées/sorties, à la création d'interface ou à l'accès à une base de données.


Pré-requis

Connaissance d'un langage de programmation procédural.



Prochaines dates

Dates disponibles sur demande. Nous consulter






    Plus d'informations

    Développeurs n'ayant pas ou peu pratiqué la programmation orientée Objet.

    A l'issue de cette formation, les participants sont capables d'approfondir leurs connaissances de la programmation Java en toute autonomie.

    Introduction à la POO
    • Objectifs de la POO
    • Comparaison langage procédural et langage objet
    • Encapsulation, héritage et polymorphisme
    • Classe et objet
    • Méthodes et attributs
    • Hiérarchie de classe
    • Notion d'interface et de classe abstraite

    Java et la programmation objet

    • Caractéristiques et particularités du langage Java, domaines d'application
    • Portabilité des programmes Java à travers la JVM
    • Gestion de la mémoire
    • 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 et format et types d'exécutables
    • JDK, JRE, Les outils du développeur

    Atelier
    L'incontournable Hello World! avec l'IDE Eclipse

    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

    Atelier
    Algorithme de tri d'une collection

    Gestion des 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

    Atelier
    Opération de lecture, parsing et écriture de fichiers

    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

    Atelier
    Editeur de fichier HTML

    Java et les bases de données

    • 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

    Atelier
    Connexion et exécution de requête sur une base MySQL, utilisation de JPA et du langage d'interrogation JPQL

    Pour aller plus loin

    • Java et la réflexion
    • 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
    • Java et le développement des applications Web

    Atelier
    Ecriture d'une classe de test, configuration des traces

    D'autres formations sont disponibles selon les applications ou services web recherchées et le langage spécifique utilisé pour leur développement : J2EE, J2ME...

    Support de cours remis aux stagiaires.



    Copyright 2012 © Global Knowledge SA - 2004/2012 - Tous droits réservés. TVA FR 69 403 944 200 - Tél.: 0821 20 25 00 (prix d’un appel local)
    RSS. (Srv: 222)