Accueil>Formations courtes>Java : les fondamentaux

Java : les fondamentaux

Maitriser les fondamentaux du langage Java

Description de la Template formation courte

Description de la formation Java : les fondamentaux

Java est un langage de programmation multi-plateforme et orienté objet. C'est l'un des langages le plus utilisé en entreprise.

Cette formation vise à permettre à des développeurs de découvrir les fondamentaux du langage, ainsi que l'écosystème permettant de réaliser des applications Java de qualité.

Objectifs

A l'issue de cette formation les participants seront en mesure de : 

  • Comprendre la syntaxe du langage Java  
  • Maîtriser la programmation orientée objet 
  • Utiliser les bonnes pratiques de développement en Java
  • 5 jours (35 heures)
  • Référence : JAV1

Sessions INTER

  • A distance ou en présentiel
  • 2500 € HT

INTRA ENTREPRISE

  • Dans vos locaux ou à distance

Java est un langage de programmation multi-plateforme et orienté objet. C'est l'un des langages le plus utilisé en entreprise.

Cette formation vise à permettre à des développeurs de découvrir les fondamentaux du langage, ainsi que l'écosystème permettant de réaliser des applications Java de qualité.

Objectifs

A l'issue de cette formation les participants seront en mesure de : 

  • Comprendre la syntaxe du langage Java  
  • Maîtriser la programmation orientée objet 
  • Utiliser les bonnes pratiques de développement en Java

A qui s’adresse cette formation ?

Pour qui ?

Développeurs souhaitant apprendre le langage Java. 

Prérequis

  • Connaissance d'un langage de programmation
  • La connaissance de la Programmation Orientée Objet serait un plus

Programme

Présentation 

  • Historique 
  • Les versions du langage  
  • Notion de LTS 
  • Les principales caractéristiques du langage 
  • Présentation du Java Runtime Environment 
  • Présentation de la Java Virtual Machine 
  • Présentation du Java Development Kit

Littéraux et opérateurs 

  • Les types primitifs
  • La déclaration de variables
  • Opérateur d'affectation
  • Les chaînes de caractères
  • Les opérateurs arithmétiques
  • Opérateur de concaténation
  • Les opérateurs relationnels
  • Les opérateurs logiques
  • Les opérateurs d'affectation combinés
  • La précédence des opérateurs
  • Règles de nommage des variables
  • Mise en application / TP

Tableaux et structures de contrôles 

  • Tableaux et indexation
  • Propriétés d'un tableau
  • La structure conditionnelle if / else if / else
  • La structure conditionnelle switch / case / default
  • La structure itérative for
  • La structure itérative while
  • La structure itérative do / while
  • Mise en application / TP

Structure d’un programme 

  • Les packages
  • Notion de bloc
  • Portée d'une variable

Introduction à l’approche objet 

  • Les limites de l'approche impérative
  • Notion de classe
  • Notion d'instance
  • L'opérateur new

Constructeurs 

  • Rôle d'un constructeur
  • Le constructeur par défaut
  • Le constructeur sans paramètre
  • Le constructeur avec paramètres
  • Mot clé this
  • Destruction d'objets en Java
  • Mise en application / TP

Modificateurs de visibilité, attributs et méthodes d'instance 

  • Les modificateurs de visibilité
  • Déclaration d'attributs d'instance
  • La déclaration de méthodes d'instance
  • Invocation des méthodes d'instance
  • Les variables locales
  • Mise en application / TP

Variables et méthodes de classe 

  • Déclaration d'attributs de classe
  • La déclaration de méthodes de classe
  • Invocation des méthodes de classe
  • La méthode exécutable main

Programmation orientée objet - Encapsulation 

  • Présentation
  • Encapsulation des variables
  • Encapsulation des traitements

Programmation orientée objet – Héritage 

  • Présentation
  • Redéfinition de méthode
  • Redéfinition des méthodes equals, hashcode et toString
  • Héritage et constructeur
  • Classe abstraite
  • Méthode abstraite
  • Mise en application / TP

Programmation orientée objet – Polymorphisme 

  • Présentation
  • Mise en œuvre
  • Downcasting

Les interfaces 

  • Présentation
  • Usage
  • Classe d'implémentation
  • Héritage d'interface
  • Mise en application / TP

Les classes de base 

  • String, wrappers, StringBuilder
  • Les collections et les maps
  • Traitement de fichiers
  • La gestion des dates
  • Mise en application / TP

La gestion des exceptions 

  • Approche conventionnelle
  • Rôle des exceptions
  • Pile d'appels et traitement des erreurs
  • La hiérarchie des exceptions
  • Création d'une exception
  • Déclaration dans une signature de méthode
  • le bloc try / catch
  • Mise en application / TP

Bilan de fin de formation et évaluation des acquis

Le(s) formateur(s) préssenti(s)

Richard

Expert Java

Richard BONNAMY

Ancien coach Java et responsable informatique chez PSA, Richard est aujourd'hui responsable technique au sein de Diginamic.

Christophe

Après bientôt 25 ans d'expertise et d'enseignement, Christophe maitrise un très large spectre de compétences : technologies front-end et backend, Datas & méthodologies IT.

Christophe G

Après bientôt 25 ans d'expertise et d'enseignement, Christophe maitrise un très large spectre de compétences front et back, BigData ainsi qu'en termes de méthodologies agiles et gestion de projet.  Christophe saura vous faire profiter de ses nombreux retours d'expérience.

Sessions et réservation

DatesLieuPrixDurée 
Aucune session n'est programmée

Un besoin spécifique ? contactez-nous !