Java – Initiation

0 Enrolled
35 heures
  • 35 heures
  • 52
  • 0
  • no
2,930.00€

Aperçu du cours

Objectifs de formation : à l’issue de la formation, le stagiaire sera capable d’utiliser le langage Java et les principales librairies et technologies associées pour créer une application.

Prérequis

  • Connaître les principes de la programmation orientée objet et disposer d’une expérience sur un langage de programmation dans le développement d’applications.

Objectifs pédagogiques

  • Maîtriser la syntaxe du langage Java
  • Connaitre les principales APIs du langage Java
  • Maîtriser un environnement de développement intégré pour programmer en Java
  • Savoir utiliser les principales librairies standards Java (entrées/sorties, collections, accès aux données, interfaces graphiques...)
  • Appréhender les nouveautés Java

Public ciblé

  • Chefs de projets proches du développement
  • Développeurs
  • Chargés de développement d’applications informatiques

Programme de formation

  • L'univers Java

    • Présentation de Java

    • Les tiers techniques J2SE/J2E/J2ME et la JVM

    • Introduction des composants techniques et des APIs de Java

    • Les outils Java

    • Les IDE Eclipse ,NetBeans et IntelliJ

  • Eclipse et Java

    • Les concepts de workspace, vues et perspectives

    • Les wizard

    • Eclipse Marketplace : les extentions

    • Les bases de données et outils serveurs

  • La syntaxe de Java

    • Déclaration de variables

    • Opérateurs

    • Initialisation

    • Instructions de contrôle

    • Boucles et itérations

    • Concepts de visibilité et de variable de classe // variable d’instance

  • Les concepts orientés objet en Java

    • Classe & attributs/méthodes

    • Constructeurs

    • Références

    • Encapsulation, imports et packages

    • Interfaces

    • Classes abstraites

    • Héritage

    • Unboxing & autoboxing

  • Gestion des erreurs avec les exceptions

    • Définition d’exception

    • Les exceptions sous Java

    • Blocs try/catch/finally

    • Gestion locale vs. Gestion centralisée

    • Créer ses propres exceptions métier

  • Bibliothèques standards

    • Gestion des tableaux et collections

    • Dates et calendriers

    • I/O de fichiers

    • Sérialisation

  • Accès aux SGBDR avec JDBC

    • Introduction à la librairie JBDC

    • Connexion à un BDD, exécution d’une requête & itération sur les résultats avec les interfaces Connection, Statement et ResultSet

    • Requêtes paramétrées et requêtes stockées

  • Fichiers de propriétés et API d'internationalisation

    • Fichiers .properties

    • Applications multilingues

    • Resource Bundle

  • API & Fichiers de logs

    • Log4j : génération des logs

    • Filtrage des logs par niveau d’importance

    • Configuration de la destinations de génération des logs

  • Amélioration de la qualité de l'application : les tests unitaires

    • JUnit : création de tests unitaires et de suites de tests

    • Génération de rapports

    • Couverture de code et exemples de frameworks

    • Options avancées de la perspective Debug

  • Programmation fonctionnelle et lambda expressions

    • Présentation générale de la programmation fonctionnelle

    • Lambda expressions

    • Référentiels et méthodes

  • Nouveautés de Java 9

    • La modularisation : Jigsaw

    • Fabriques pour les collections

    • Classe Optinal & API Stream

    • Shell Java : REPL jShell

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content