ciméos
Présentation
L'organisme
Références
nos clients
Contact
nos coordonnées
Téléchargements Catalogue de formation
 
 
 
  Forméos
  Informations
  Notre offre
  Prochaines sessions
  Documentations
 


Forméos
vous accompagne
dans la réalisation de votre
projet de formation
(analyse des besoins et mise
en place du plan de financement)





     
 

Développement Objet avec Java
Formation Java Franche-Comté Montbéliard

 
  Objectifs :      
 
  • Cette formation Java vous permettra de :
    - Découvrir et mettre en oeuvre la programmation Objet avec Java
    - Pouvoir modéliser et manipuler des objets du monde réel
    - Savoir utiliser l'IDE Eclipse pour le développement d'applications Java
    - Comprendre la structure et l'architecture des applications modernes
 
         
 

Public concerné :

  Cette formation Java s'adresse aux architectes, développeurs, chefs de projet.  
  Pré requis :   Notion de développement Objet  
  Durée de la formation :   5 jours  
         
  Programme pédagogique prévisionnel :      
 


Présentation du langage

Présentation et historique du langage
L'écosytème Java : Java SE, Java EE

L'environnement de développement Présentation du JDK
Présentation d'Eclipse (Integrated Development Environment)
Perspectives, vues et éditeurs
Editer, compiler et exécuter du code
Documenter le code avec Javadoc
Importer des librairies externes
Assistants, raccourcis clavier, trucs & astuces
Refactoring : formatage, gestion des imports, génération de code

Déclarations et contrôle d'accès (java.lang) Norme JavaBean et validité des identifiants
Déclarer une classe, organisation en packages
Déclarer des membres d'une classe
Types de données : types primitifs, références, tableaux
Déclarer une propriété
Déclarer une méthode : paramètres et type de retour
Notion de constructeur, processus d'instanciation Classes abstraites et interfaces
Contrôle d'accès Modificateurs de visibilité : public, protected, package, private
Autres modificateurs : final, static

Programmation objet (java.lang)
Introduction à la conception objet, notions de classe et d'instance
Introduction à la notation UML : diagrammes de classes et de séquences
Principes de forte encapsulation et de couplage faible
Notion de composition (« HAS-A »)
Notions d'héritage (« IS-A »), de polymorphisme, de cast
Surcharge (« overloading ») et redéfinition (« overriding »)
Notion d'identité d'objet : equals et hashCode

Opérateurs (java.lang)

Affectation
Egalité et comparaison
Opérateurs booléens : !, &, &&, |, ||, ^
Instanceof

Structure de contrôle et exceptions (java.lang)

Tests : if, switch
Boucles : for, foreach, while, do-while
Exceptions : Notions d'exceptions
Déclaration dans les signatures des métodes
Capture et traitement avec « try/catch »
Notion de bloc « finally »
Hiérarchie des exceptions, « checked » vs « runtime »

 
Tableaux et Collections (java.util)
Les types de collections : List, Set, Map
Comprendre l'API des collections : introduction aux types paramétrés (« generics »)
Choisir la bonne collection
Parcourir une collection ou un tableau : notion d'itérateur
Trier une collection ou un tableau : Comparable et Comparator
Rechercher dans une collection ou un tableau

Formatage et Internationalisation (java.text)
Notion de Locale
Formater les dates et les nombres avec DateFormat et NumberFormat
Formater les messages avec MessageFormat et ChoiceFormat
Externaliser les messages avec ResourceBundle

I/O Fichiers (java.io)
Notions de flux textuel (Reader/Writer) et binaire (Streams)
Hiérarchie des classes de java.io et notion d'adapter
Ecriture et lecture d'un fichier texte sur disque avec BufferedReader et PrintWriter
Notion de sérialisation, variables transientes
Ecriture et lecture d'un graphe d'objets sur disque avec ObjectOutputStream et ObjectInputStream

I/O Réseau (java.io)
Notion d'adresse réseau et de port
Notion de socket
Connexion à un serveur en TCP, lecture et écriture du flux
Développement d'un serveur
Notion de protocole, présentation de protocoles existants

JDBC (java.sql)
Ouverture d'une connexion
Effectuer une requête en écriture
Effectuer une requête en lecture, notion de ResultSet
Utiliser PreparedStatement
Concept d'ORM (Hibernate, JPA)

Architecture et intégration
Introduction aux Design Patterns
Introduction aux Architectures N-tiers
Présentation des principaux frameworks d'entreprise
Notion d'usine logicielle et intégration continue
 
     
  Infos Forméos  
  date DIF  
    Foméos et le "DIF"
Destinée à favoriser l'accès au droit Individuel à la formation, cette offre s'adresse aux entreprises de l'Aire Urbaine Belfort / Montbéliard(...)
 
     
  date Nos formations  
    Nos modules de formation
Accèder à nos modules de formation (...)
 
     
ciméos