[wpms_breadcrumb reverse="0"]
Internet Applications - Technologies JAVA & XML

Les fondamentaux de la programmation Java

Reference : JAV0

5 jours / 35h

jours
- 2630 € HT
Télécharger la fiche
Prochaines sessions

Nous consulter.

Les fondamentaux de la programmation Java
Objectifs

Cette formation vous permettra de programmer en Java en toute autonomie.

Attestation obtenue

Délivrance d’une attestation de compétences à la fin de la formation au stagiaire / Certification professionnelle

Outils pédagogiques

Pour les formations réalisées en présentiel, dans le centre de formation, un ordinateur, un support pédagogique et l’accès au logiciel dans les versions appropriées sont fournis.

Modalités d’évaluation
Le formateur évalue la progression pédagogique de l’apprenant tout au long de la formation au moyen de QCM, mises en situation, cas pratiques.
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.
Effectif de la formation

12 stagiaires max

Modalités de financement

Pour trouver la meilleure solution de financement adaptée à votre situation : contactez notre équipe de conseillers formation

Contacts
Muriel TEMIME, Directrice commerciale F2i Formation
mtemime@ief2i.fr
06 98 47 59 59
Modalités et délais d’accès
L’accès à nos formations varient suivant le mode de financement et du calendrier : de 48 heures à 2 mois.
Bulletin d’inscription à retourner complété + test de niveau en ligne
Certification
CETTE FORMATION PRÉPARE AU TEST SUIVANT :
1Z0-808
et entre en jeu dans le cursus de certification :
Oracle Certified Associate – Java SE 8 Programmer I
Objectifs pédagogiques
À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser la syntaxe et les principales APIs du langage Java ;
  • Programmer en Java en toute autonomie ;
  • Manipuler les Frameworks les plus utilisés du langage tels que JUnit, log4J ou i18n ;
  • Manipuler des données à l’aide de JDBC ;
  • Appliquer le paradigme de la programmation fonctionnelle ;
  • Appréhender les nouveautés de Java 9.
Modalités pédagogiques

Pédagogie active basée sur des exemples, des démonstrations, des partages d’expérience, des cas pratiques et une évaluation des acquis tout au long de la formation.

Accessibilité

Pour toute information concernant l’accessibilité de la formation aux personnes en situation de handicap, merci de contacter notre équipe de conseillers formation afin de définir, si possible, les adaptations, aménagements et ou orientations nécessaires. ​

Les points forts de la formation
  • Des partages d’expériences et des mises en pratique pour s’entraîner tout au long de la formation.
  • Des consultants-formateurs experts.
Pré requis

  • Disposer d’une expérience d’un langage de programmation (C, C++, VB…)
  • Connaître les principes de la programmation orientée objet
  • Connaissance des concepts de bases de données relationnelles et du langage SQL
  • Avoir déjà développé et livré une application

Modalités et délais d’accès

Bulletin d'inscription à retourner complété

Certification

Certifiante

Public visé
  • Développeur
  • Chef de projet
  • Chargé de développement d’applications informatiques
Inscription

Programmes de Les fondamentaux de la programmation Java

Présentation de l’écosystème Java

  • Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation des composants techniques de Java (JDK) ainsi que des principales APIs
  • Les outils Java : JavaDoc, Jar et co
  • Panorama des principaux IDE : Eclipse, NetBeans et IntelliJ

L’IDE Eclipse

  • Notions de workspace, vues et perspectives
  • Présentation des différents wizard
  • Extensions avec Eclipse Marketplace
  • Les accès aux bases de données et outils serveurs dans Eclipse

Les bases du langage : la syntaxe

  • Déclaration de variables
  • Les opérateurs
  • Initialisation
  • Instructions de contrôle
  • Boucles et itérations
  • Notions de visibilité et de variable de classe Vs. variable d’instance

Les concepts orientés Objet en Java

  • La classe et ses attributs / méthodes (nombre d’arguments fixe et variable)
  • Les constructeurs
  • Les références
  • L’encapsulation, les imports et packages
  • Les interfaces
  • Les classes abstraites
  • L’héritage
  • Unboxing et l’autoboxing

Gestion des erreurs avec les exceptions

  • Qu’est-ce que qu’une exception ?
  • Les différentes exceptions en Java
  • Les blocs try/catch/finally
  • Gestion locale ou centralisée
  • Créer ses propres exceptions métier

Bibliothèques standards (collection, date, entrées/sorties)

  • Gestion des tableaux et collections
  • Les dates et calendriers
  • Les entrées / sorties de fichiers
  • La sérialisation

Accès aux SGBDR avec JDBC

  • Présentation de la librairie JBDC
  • Connexion à une base de données, exécution d’une requête et itération sur les résultats avec les interfaces Connection, Statement et ResultSet
  • Requêtes paramétrées et requêtes stockées

Fichiers de propriétés et L’API d’internationalisation (i18n)

  • Accès et manipulation des fichiers .properties
  • Comment faire des applications en plusieurs langues
  • Resource Bundle

API pour les fichiers de logs

  • Générer des Logs avec Log4j
  • Filtrer les Logs par niveau d’importance
  • Configurer la / les destinations où sont générés les logs

Améliorer la qualité d’une application grâce aux tests unitaires

  • Créer des tests unitaires avec JUnit
  • Créer des suites de tests avec JUnit
  • Générer des rapports
  • Introduction à la notion de couverture de code et exemples de frameworks
  • Options avancées de la perspective Debug

Programmation fonctionnelle et Lambda Expressions

  • Introduction à la programmation fonctionnelle
  • Exemples de Lambda Expressions
  • Référentiels et méthodes

Introduction aux nouveautés Java 9

  • La modularisation via le projet Jigsaw
  • Fabriques pour les collections
  • Améliorations de la classe Optional et de l’API Stream
  • Un shell Java : REPL jShell