Formation JAVA, les fondamentaux Réf : JJDC

Par Fabien Guibert

Présentation des concepts objet et initiation à la construction d'applications JAVA.

Durée :
5 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Présentation des concepts de base de la programmation objet, des fondamentaux et de la programmation JAVA : caractéristiques et particularités du langage, syntaxe, gestion des entrées-sorties, création d'interfaces, accès aux données, etc.
Afin que la formation ne s’arrête pas à la durée du stage, chaque participant pourra bénéficier, à l’issue de la formation, d’un support mail assuré par le formateur, pendant une durée de 14 jours ouvrés, et ce, pour toute question en rapport avec les sujets abordés en cours.

Objectifs pédagogiques

A l'issue de cette formation JAVA, les participants seront en mesure de
  • Décrire les différentes technologies Java (Java EE, Java embarqué, etc.)
  • Utiliser Eclipse et comprendre les apports d’un IDE (Integrated Development Environment)
  • Maîtriser la syntaxe Java
  • Comprendre et savoir appliquer les concepts objets au langage Java
  • Maîtriser les opérations et les packages de base de Java (Collections, IO, String, Exception)
  • Construire les exécutables et déployer des applications.


Public

Développeurs, chefs de projet techniques, architectes.

Pré-requis

Il est préférable de posséder des connaissances dans un autre langage objet.

Type

Séminaire

Méthode pédagogique

Alternance de cours magistral et de mise en pratique dans le cadre d’exercices devant permettre de valider la bonne acquisition des connaissances (environ 30% de pratique).

Plan de cours

Présentation de Java 8
Historique, caractéristiques, JDK, JRE, versions
Rôle de la machine virtuelle
Déclinaisons : Java SE, Java EE, Java ME
Applications

Ateliers
Installation du JDK 8 et du JRE 8

Outils de développement
Utilisation du compilateur du JDK
Prise en main d’Eclipse
Debugging

Ateliers
Création d’un programme simple avec un éditeur, compilation puis exécution avec les outils du JDK 8
Installation d’Eclipse et création d'un projet, exécution normale puis exécution à l'aide du debugger


Java, fondamentaux
Types primitifs, variables, opérateurs
Branchements conditionnels, switches, boucles
Conversions de types, tableaux

Ateliers
Création de programmes simples avec mise en œuvre de variables de différents types
Calculs avec opérateurs, branchements conditionnels et boucles


Classes, objets, relations entre objets
Packages, classes, objets, constructeurs, méthodes, spécificateurs d’accès
Membres static, surcharge de méthodes
Les énumérations
Relations de composition, associations, héritage
Polymorphisme, classes abstraites, interfaces, conversions entre objets
La classe Object et ses méthodes
Les classes enveloppes

Ateliers
Création d’une application avec classes en relation d’association, de composition, d’héritage
Mise en œuvre du polymorphisme


Les exceptions
Hiérarchie des classes d’exceptions
Exceptions contrôlées et non-contrôlées
Mécanisme try-catch, rôle de finally, try-with-ressources
Propagation d’exceptions

Ateliers
Mise en place d’une gestion d’exceptions avec try-catch-finally dans une application
Utilisation du try-with-resources
Propagation d’exceptions contrôlées et non-contrôlées


Les traîtements sur les chaînes de caractères
Manipulation de chaînes avec String et StringBuilder, Scanner, StringTokenizer
Utilisation des expressions régulières avec Pattern et Matcher
Formatage des chaînes de caractères

Ateliers
Utilisation de StringBuilder pour modifier une chaîne de caractères
Analyse d’exemples avec Pattern et Matcher


Les collections et la généricité
Choix d’un type de collection : List, Set, Queue, Map
Intérêt de la généricité
Redéfinition des méthodes equals et hashCode
Parcours de collections avec itérateur, boucle for-each
Classes ArrayList, HashSet, TreeSet, HashMap

Ateliers
Remplacement d’un tableau Java par une collection ArrayList dans un projet

Les flux d'entrées-sorties
Flots d’octets, de caractères
Manipulation de fichiers en lecture/écriture
Manipulation de répertoires
Bufferisation des données
Sérialisation d’objets

Ateliers
Écriture/lecture dans un fichier texte, puis un fichier binaire
Manipulation de répertoires avec File
Désérialisation d’objets présents dans un fichier


La nouvelle API pour la gestion du temps et des dates
API des packages java.time et java.time.format
Parsing et formatage des dates

Ateliers
Saisie de dates, affichage en français, calculs

Introduction aux expressions Lambda
Classes internes anonymes, expressions lambdas
Interfaces Java 8
Interfaces fonctionnelles

Ateliers
Remplacement de classes internes anonymes par des lambdas
Création de lambdas avec Consumer, Supplier et Predicate


Déploiement d’applications
Principe du déploiement
Création/utilisation de librairies jar
Création/utilisation de jar exécutables

Ateliers
Création avec Eclipse d’une librairie pour utilisation dans un projet
Déploiement d’une application au moyen d’un fichier jar exécutable




Prochaines sessions

picto Du lundi 09/07 au vendredi 13/07 2018 Paris 2 300 € fleche S’inscrire à la session du lundi 09/07 au mardi 13/07
picto Du lundi 10/09 au vendredi 14/09 2018 Paris 2 300 € fleche S’inscrire à la session du lundi 10/09 au mardi 14/09
picto Du lundi 08/10 au vendredi 12/10 2018 Paris 2 300 € fleche S’inscrire à la session du lundi 08/10 au mardi 12/10
picto Du lundi 12/11 au vendredi 16/11 2018 Paris 2 300 € fleche S’inscrire à la session du lundi 12/11 au mardi 16/11
picto Du lundi 03/12 au vendredi 07/12 2018 Paris 2 300 € fleche S’inscrire à la session du lundi 03/12 au mardi 07/12
Proposer une session.

Témoignages

Bonne maîtrise du sujet et excellente pédagogie!
Adam C.

Bonne formation, très complète avec un bon formateur.
Julien Huriez

Formateur agréable et expérimenté qui nous fait part de son savoir et nous donne l'envie de poursuivre la formation Java !
Kévin Leconte

J'ai apprécié les explications personnalisées du formateur, avec de plus une bonne ambiance. Malgré mon faible niveau en programmation, le formateur a pris le temps de réexpliquer le cours et les exercices.
Charlotte Bazille

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement JAVA »  – Voir toutes les formations