03 20 61 95 00

Formation Java Les fondamentaux de la programmation


  • JAV1
  • Durée : 5 jours
  • Tarif : 2500 € HT

Objectifs

Maîtriser la syntaxe et les principales APIs du langage Java
Programmer en Java en toute autonomie
Manipuler les Frameworks les plus utilisés du langage tels que JUnit, log4J ou i18n
Manipuler des données à l'aide de JDBC

Prérequis

Connaissance en programmation et en développement d’applications Avoir suivi la formation "La conception orientée Objet" ou disposer de notions de programmation orientée objet

Public

Développeurs et analystes programmeurs "anciennes technologies"
Chefs de projets
enveloppe Cette formation vous intéresse ? Contactez-nous

Présentiel

Formations intra ou interentreprises, cours officiels ou création de contenu spécifique, nos formations sauront répondre à vos attentes.
illustration-formation
Les + d’une formation Access-it
Un accueil chaleureux dans ses nouveaux locaux de Villeneuve d’Ascq (Lille – 59)
Des formations d’excellence animées par des consultants experts passionnés par leurs métiers
Un centre d’examen certifié Pearson Vue
En savoir plus
modules

Les Modules
de formation

Module 1
Présentation de l'écosystème Java
Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
Présentation des composants techniques de Java (JDK) ainsi que des principales APIs
Les outils Java : JavaDoc, Jar et co
Panorama des principaux IDE : Eclipse, NetBeans et IntelliJ
Module 2
L'ide eclipse
Notions de workspace, vues et perspectives
Présentation des différents wizard
Extensions avec Eclipse Marketplace
Les accès aux bases de données et outils serveurs dans Eclipse
Module 3
Les bases du langage : la syntaxe
Déclaration de variables
Les opérateurs
Initialisation
Instructions de contrôle
Boucles et itérations
Notions de visibilité et de variable de classe Vs. variable d’instance
Module 4
Les concepts orientés objet Java
La classe et ses attributs / méthodes (nombre d’arguments fixe et variable)
Les constructeurs
Les références
L'encapsulation, les imports et packages
Les interfaces
Les classes abstraites
L'héritage
Unboxing et l’autoboxing
Module 5
Gestion des erreurs avec les exceptions
Qu’est-ce que qu’une exception ?
Les différentes exceptions en Java
Les blocs try/catch/finally
Gestion locale ou centralisée
Créer ses propres exceptions métier
Module 6
Bibliothèques standards
Gestion des tableaux et collections
Les dates et calendriers
Les entrées / sorties de fichiers
La sérialisation
Module 7
Accès au SGBDR avec JBDC
Présentation de la librairie JBDC
Connexion à une base de données, exécution d'une requête et itération sur les résultats avec les interfaces Connection, Statement et ResultSet
Requêtes paramétrées et requêtes stockées
Module 8
Fichiers de propriétés et l'API d'internationalisation
Accès et manipulation des fichiers .properties
Comment faire des applications en plusieurs langues
Resource Bundle
Module 9
API pour les fichiers de Logs
Générer des Logs avec Log4j
Filtrer les Logs par niveau d'importance
Configurer la / les destinations où sont générés les logs
Module 10
Améliorer la qualité d'une application grâce aux tests unitaires
Créer des tests unitaires avec JUnit
Créer des suites de tests avec JUnit
Générer des rapports
Introduction à la notion de couverture de code et exemples de frameworks
Options avancées de la perspective Debug
Module 11
Le patron de conception MVC
Présenter MVC et ses différentes variantes
Le contenu de chaque couche et son rôle
Les règles et bonnes pratiques à respecter
Module 12
Programmation d'interfaces graphiques à l'aide SWING
Les composants et conteneurs (JButton, JTextField, JPanel et JFrame)
Gestionnaire de mise en forme : les layouts
Gestionnaire des évènements : les listeners
Module 13
Introduction aux nouveautés Java 8
Présentation des Lambda expressions
Extension des interfaces avec Default et Static
Les nouvelles annotations
Les nouveautés dans les librairies (Stream, Date/Time, etc.)
Nouveaux outils/commandes (Noshorn engine :jjs , jdeps, et)

Cette formation vous intéresse ? Contactez-nous !