Formation Java les fondamentaux

Formation Java les fondamentaux

Formateur :
Catégories :
Avis :

A propos de cette formation

Le langage Java est un langage de programmation informatique orienté objet créé par Sun Microsystems et présenté officiellement le 23 mai 1995. Le langage Java a la particularité principale que les logiciels écrits avec ce dernier sont très facilement portables sur plusieurs systèmes d’exploitation tels que UNIX, Windows, Mac OS ou GNU/Linux avec peu ou pas de modifications. C’est la plate-forme qui garantit la portabilité des applications développées en Java.

Cette formation permet de maîtriser les bases du langage Java et la mise en oeuvre des principes de la programmation orientée objet afin de réaliser des projets concrets en Java.

A la fin de la formation vous saurez développer ou modifier des applications en utilisant le langage Java et l’environnement de développement Eclipse. Vous connaitrez les particularités du langage pour écrire du code fiable et efficace. Vous saurez également parfaitement utiliser la documentation « Javadoc ».

Programme de la formation

 

Introduction à la programmation java

Les avantages de Java 

  • Raison d’existence de la plateforme Java
  • Indépendance
  • Lourd vs centralisé
  • Présentation des plateformes Java: JSE, JEE, JME
    • La JRE, le JDKLes outils de développement : Eclipse, Netbeans
    • Les outils de développement : Eclipse, Netbeans

Structure d’un programme Java

  • Compilation
  • Vue d’ensemble de bibliothèques de classes

Java au quotidien

  • La JRE, la JDK
  • Les outils de développement: Eclipse, NetBeans

Exercice pratique: Installation et premiers essais avec les différentes perspectives et fenêtres d’Eclipse

 

Outils de développement Java

  • Java Development Kit (JDK)
  • Compilateur (javac)
  • Utilitaire Javadoc
  • Archive Java (JAR)

Structure du langage java

La syntaxe du langage 

  • Déclaration et initialisation des variables
  • Déclarations et expressions
  • Déclaration et utilisation des tableaux
  • Transtypage
  • Conditions
  • Boucles

Exercice pratique: Création d’un algorithme de calcul de total à payer en fonction d’un tableau de factures.

 

Le paradigme objet 

  • Rappels sur la programmation orienté objet
  • Encapsulation, héritage et le polymorphisme
  • Analyse et conception objet
  • Conception d’une application objet

Exercice pratique: Modélisation d’un système de facturation: Gestion des contacts, des entreprises, des commandes et des factures.

 

Fonctionnalités orientées objet de Java 

  • Instance
  • Agrégation et composition
  • Héritage
  • Classes abstraites et interfaces
  • Surcharge et polymorphisme

Exercice pratique: Développement de la modélisation du système de facturation fait le premier jour. Mise en place de l’algorithme de calcul du montant dû par client, par fournisseur.

 

Gérer les erreurs avec les exceptions

  • Try / Catch
  • Throw / Throws
  • Créer ses propres exceptions
  • Les exceptions Java: Exemple des classes Java d’écriture dans un fichier.

Exercice pratique: L’utilisateur devra pouvoir saisir dans la console de nouvelles factures. si le informations saisies sont invalides, gérer les bonnes exceptions. Les informations saisies devront ensuite être écrites dans un fichier et gérer les exceptions possiblement levées.

 

Utiliser les collections en Java

  • Présentation des collections
  • Listes, piles, files, …
  • Itérer sur des collections
  • Choisir la bonne collection en fonction du besoin

Nouveautés Java 8 et 9

  • Les expressions lambda,
  • Les références de méthodes,
  • La programmation fonctionnelle,
  • L’API Stream et Collector,
  • L’API Date & Time,
  • La classe Optional,
  • Les CompletableFuture,
  • La Permgen (Permanent Generation) remplacée par le Metaspace,
  • Les méthodes statiques et par défaut sur les interfaces.

Accéder à une base de données relationnelle avec JDBC

  • Architecture et types de pilotes JDBC
  • Charger le pilote et récupérer une connexion à la base de données,
  • Exécuter des requêtes SQL,
  • Requêtes paramétrées,
  • Exploitation des résultats,
  • Notion de persistance objet

Exercice pratique: Améliorer le programme de gestion des factures en récupérant/ajoutant les informations d’une base de données relationnelle.

 

Interfaces graphiques avec Java (GUI)

  • Présentation de AWT
  • Widgets, Layouts, Evènements en AWT
  • Présentation de Swing
  • Widgets, Layouts, Evènements en Swing
  • Mixer une application AWT/Swing ?

 

Autres formateurs

Développeur et formateur Web Open source et CMS

Développeur et formateur Java

Lead-développeur .NET et formateur en gestion de projet

Avis

Avis et commentaires extraits des évaluations remplies par chaque stagiaire en fin de formation.

0 Rated 0 out of 0 Ratings
5 stars 0
4 stars 0
3 stars 0
2 stars 0
1 stars 0

Members

Lorem Ipsn gravida nibh vel velit auctor aliquet. Aenean sollicitudin, lorem quis bibendum auci elit consequat ipsutis sem nibh id elit. Duis sed odio sit amet nibh vulputate cursus a sit amet mauris. Morbi accumsan ipsum velit. Nam nec tellus a odio tincidunt auctor a ornare odio. Sed non mauris vitae erat consequat auctor eu in elit.

Total number of students in course: