JAVA : LES BASES

Formation certifiante - Code CPF 94 013 - 5 jours (35 heures)

Formations en présentiel

Formations Blended - Learning

Formations E-learning Tutoré

Présentiel

Blended - Learning

E-learning tutoré

Accueil  >  Les métiers du numérique  >   Java Jee  >  Java les bases

A l'issue de la formation, les stagiaires seront capables de :

  • Comprendre les fondements du langage Java
  • Écrire, compiler et exécuter des programmes Java
  • Comprendre le modèle d’objet et de la programmation orientée objet
  • Utiliser les classes, l’héritage, le polymorphisme
  • Utilisez la modularisation et la délégation pour créer des objets à partir d’autres objets
  • Utiliser des packages pour organiser le codes
  • Découvrir les nouveautés de Java 9

La formation java les bases est accessible à toute personne ayant :

  • Des connaissances de base en programmation
  • Des notions sur le paradigme Orienté Objet, la modélisation UML, et le langage XML

Des exercices, des études de cas, des QCM et des tours de table permettent au formateur d’évaluer l’atteinte des objectifs ainsi que la progression du stagiaire à différents moments de la formation.
La validation de toutes les compétences requises est obligatoire pour l’obtention d’un BADGE ou d’un Certificat. L'obtention du Certificat est validé par la réalisation et la présentation d'un projet devant un jury.

  • Développeurs informatiques
  • Ingénieurs d’étude
  • Architecte système et logiciel
  • Consultants et chefs de projets proches du développement
  • Tout développeur ou informaticien souhaitant développer des applications et des services WEB avec JAVA J2EE

PROGRAMME DE FORMATION

JAVA : LES BASES

Introduction 

  • Un premier regard
  • Une classe Java simple
  • Programme « Hello World » de Java

Les Bases de Java   

  • Caractéristiques du langage et de la plate-forme
  • Cycle de vie du programme
  • Le Java SE Développe Kit (JDK)
  • Travailler avec l’environnement de développement

Principes de base de classe et d’objet    

  • Le modèle d’objet et la programmation orientée objet
  • Classes, références et implémentation
  • Ajout de données à une définition de classe
  • Ajout de méthodes (comportement)

Atelier et Cas pratique

Plus sur les Classes et Objets      

  • L’accès aux données, la variable « this »
  • Encapsulation et contrôle d’accès, accès public et privé
  • Constructeurs et initialisation
  • Membres statiques d’une classe
  • Scopes, blocs, références aux objets

Flux de contrôle   

  • Conditions: if, elseif, else
  • Itération: while, For

String et Array    

  • String, StringBuffer, StringBuilder
  • Array

Atelier et Cas pratique

Les Packages      

  • Vue d’ensemble des package – Utilisation des packages pour organiser le code
  • Déclarations d’importation
  • Création de paquets, énoncé de package, structure requise
  • Classpath

Pattern et héritage   

  • Utilisation de pattern pour faire face à la complexité
  • Utilisation de l’héritage et du polymorphisme pour partager les points communs
  • caractéristiques d’héritage, méthodes de substitution, utilisation du polymorphisme
  • Objet de classe
  • Classes abstraites

Interfaces    

  • Utiliser des interfaces pour définir des types
  • Interfaces et classes abstraites
  • Méthodes par défaut et méthodes statiques (Java 1.8 ou version ultérieure uniquement)
  • Utilisation des interfaces pour supprimer les dépendances d’implémentation

Atelier et Cas pratique    

Des exceptions      

  • Exceptions et hiérarchie des exceptions
  • Try et Catch
  • Manipulation des exceptions
  • Flux de programme avec exceptions
  • Le Finally

Collections Java et génériques   

  • Le cadre des collections et son API
  • Collections et Java Generics
  • Collection, ensemble, liste, map, itérateur
  • Autoboxing
  • Collections d’objets (non génériques)
  • Utilisation de ArrayList, HashSet et HashMap
  • Boucle ForEach
  • Traitement des éléments avec un Iterator
  • En savoir plus sur les génériques

Accès à la base de données avec JDBC et JPA    

  • Présentation de JDBC
  • Vue d’ensemble de la JPA

Atelier et Cas pratique   

Nouveautés de Java 9 à Java 11

  • Exécution de scripts Java avec JShell
  • Nouvelle organisation de la documentation des API Java
  • API Parser pour Nashorn
  • Notion de module
  • Utilisation des modules
  • Modularité du JDK
  • Déploiement d’applications Java
  • Rôle du linker Java jlink
  • Fichiers jar avec module.info
  • Nouveau format des fichiers jar avec JMOD
  • Nouvelle gestion des versions de Java
  • Gestion de licences pour les JDK11+
  • Mot-clé var
  • Nouveau client http
  • Exécution directe d’un fichier source java

Caractéristiques Java supplémentaires      

  • Assertions
  • Enums
  • Annotations
  • Expressions Lambda et références de méthode (Java 1.8 ou version ultérieure uniquement)
  • Caractéristiques supplémentaires

Flux d’E / S (Facultatif)   

  • Lecture et Écriture
  • Flux de filtrage
  • Sortie formatée
  • Nouvelles API d’E / S (NIO)

Atelier et Cas pratique    

Allez plus loin

Développez vos compétences

Financement avec le CPF via

le site MonCompteFormation

POUR TOUTE DEMANDE DE RENSEIGNEMENT OU DE DEVIS