Formation Java SE 8 niveau débutant - Louviers

Je me propose | Cours d'informatique

Description

Description:

Très largement employé par la communauté de développeur, le langage Java est apprécié pour sa portabilité, sa richesse et sa simplicité de mise en œuvre. Ces atouts en font un langage de programmation incontournable que l’on peut retrouver aussi bien les applications web, mobiles ou encore clients lourds.
L’objectif de cette formation est de fournir des bases solides et concrètes à tout ingénieur souhaitant devenir opérationnel sur des projets Java en entreprise.
Au terme de ces trois jours, les participants seront aptes à développer de vrais programmes orientés objet en Java 8.
Objectifs
 Appréhender le monde Java (JVM, fonctionnement, outils associés)
 Comprendre la programmation orientée objet (POO)
 Savoir réaliser un programme en Java 8
 Aborder tous les sujets présents dans l’examen Oracle Certified Programmer niveau 1 (OCP).

Durée de la formation:
Programme sur 3 jours (21 heures).

Public visé:
Ingénieur en développement logiciel.

Prérequis:
 Avoir des connaissances de bases en programmation.
 Idéalement, avoir une expérience en langage C.
 De préférence, avoir son ordinateur portable avec VirtualBox d’installé

Programme
1) Les Basic Java
- Fonctionnement d’un exécutable Java (interaction avec la Java Virtual Machine, le bytecode, les principales commandes Javac, Java)
- Comprendre la structure d’une classe Java
- Introduction aux outils de développement (IDE style Eclipse)

2) Manipulation des types Java
- Travailler avec les types primitifs
- Travailler avec les objets (gestion du cycle de vie, Garbage collector, ré-assignement, classes wrapper)
- Créer et utiliser des tableaux (à une et multi-dimensions)

3) Les structures de contrôle de flux
- Construction de branche conditionnelles if-else-elseif
- Construction de boucle while, do-while, for
- Construction de switch-case

4) L’orienté objet
- Introduction à l’orienté objet
- Construction des méthodes de classes
- Mise en œuvre de l’héritage (pourquoi, comment, les différentes mises en œuvre)
- Manipulation des interfaces
- Surcharger et redéfinir une méthode
- Gestion de la visibilité des données (public, protected, private, final, static)
- Comprendre l’encapsulation, le polymorphisme et le casting

5) Gérer les exceptions
- Explication des différents types d’exceptions
- Gérer convenablement une d’exception dans un programme Java via les bloques try-catch-finaly)
- Reconnaître les d’exceptions les plus communes (NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException, ClassCastException)

6) Travailler avec les classes de l’API Java
- La classe String et StringBuilder
- Les classes de gestion des dates (Calendar, Time, LocalDateTime, Period)
- Déclarer et utiliser un ArrayList

7) Les nouveautés du Java 8
- Savoir écrire une expression Lambda
- Savoir utiliser les Predicates.
- Comprendre et savoir mettre en œuvre les nouvelles interfaces

Note : ce programme peut être customisable sur demande.

Déroulement de la formation:

Cette formation est composée de 50% de théorie et de 50% de pratique. Le support de cours sera fourni au format papier et PDF. Un dossier zip contenant les codes sources sera également fourni.
Sur demande, des machines virtuelles sous (VirtualBox) seront fournies avec tout l’environnement nécessaire au bon déroulement de la formation.
Evaluation des acquis de la formation
Avant de commencer la formation, le niveau général des participants sera évalué par le formateur.
A la fin de chaque de chaque topic, les stagiaires devront démontrer leur maîtrise via des QCM et exercices pratiques avant de passer au topic suivant.
La fin de la formation sera marquée par une étude de cas concrète encadrée par le formateur.

A propos du formateur:

Ingénieur en développement logiciel en activité depuis plusieurs années, Gratien a pu exercer dans des domaines riches et variés comme l’aéronautique, la défense ou encore la cybersécurité. Ayant évolué au sein de grands groupes (Safran, Airbus, Thales, Schneider Electric), Gratien à une réelle connaissance des problématiques rencontrées par les entreprises.
En plus d’être certifié niveau professionnel et expert par Oracle en Java 7/8, niveau professionnel par Microsoft en C#, et niveau professionnel par CppInstitute en C++, Gratien procède une forte expertise dans le domaine du génie logiciel qui ne manquera pas de transmettre avec pédagogie.

Coût:

A definir


Localisation (Louviers (27400))

Louviers (27400)

Disponibilités

Informations complémentaires :

Flexible

Avis pour cette annonce (0)

Soyez le premier à déposer un avis sur cette annonce.