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 :
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 :
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 JavaRichard BONNAMY
Ancien coach Java et responsable informatique chez PSA, Richard est aujourd'hui responsable technique au sein de Diginamic.
Christophe
Expert ITChristophe 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, Big Data 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
Dates | Lieu | Prix | Durée | ||
---|---|---|---|---|---|
Aucune session n'est programmée |