Formation - Les fondamentaux de la programmation Java

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 5 jours (35 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 5 jours (35 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

Avant la session
  • Un quiz de consolidation des pré-requis
En présentiel / A distance

1 - Présentation de l'écosystème Java

  • Introduction à Java et à ses tiers techniques J2SE/J2E/J2ME et la JVM
  • Présentation de l’architecture d’une application respectant le parton d’architecture MVC et positionnement de Java
  • 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

2 - 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

3 - Les bases du langage : la syntaxe

  • Déclaration de variables
  • Les constantes et les types énumérés
  • Les bonnes pratique d’écriture et de nommage
  • Les opérateurs
  • Instructions de contrôle
  • Boucles et itérations
  • Les tableaux
  • La classe String
  • La classe Scanner pour débuter avec les entrées/sorties
  • Notions de visibilité
  • Variable de classe vs. variable d'instance
  • Les blocs "static"

4 - Les concepts orientés Objet en Java

  • La classe et ses attributs ainsi que les bonnes pratiques de nommage
  • Les accesseurs
  • Le mot-clé this
  • Méthodes (nombre d'arguments fixe et variable)
  • Les constructeurs avec et sans paramètres, notion de surcharge
  • Destructeur avec le garbage collector et la méthode finalize()
  • Les références
  • La méthode toString()
  • La méthode equals() pour vérifier l’égalité des objets
  • L'encapsulation, les imports de packages, les imports static
  • Les classes Wrappers
  • Unboxing et l'autoboxing
  • Le widening et narrowing (avec les notions de upcasting et downcasting)
  • Les génériques en Java
  • L’API Date
  • La classe Optional

5 - Factorisation du code avec le concept d’héritage

  • Factorisation et spécialisation avec les mécanisme d’héritage
  • Bonnes pratiques et conseils méthodologiques pour identifier les hiérarchies d’héritage
  • Les mots clés : extends, instanceof, super, @override, protected
  • Redéfinition des méthodes dans les classes filles
  • Notion de polymorphisme
  • Les classes abstraites

6 - Les interfaces

  • La notion de contrat et vision client vs. vision développeur
  • Implémentation de plusieurs interfaces par une classe
  • Les méthodes default, private et static depuis Java 9
  • Les mots-clés, l’héritage multiple entre plusieurs interfaces

7 - Les collections en Java

  • Présenter l’API des collections en Java
  • Savoir choisir entre les différentes interfaces SET, LIST et MAP
  • Pratiquer les classes d’implémentations les plus connues
  • Redéfinition des méthodes equals() et hashCode()
  • Les interfaces comparable et Comparator pour les ensembles triés
  • Parcours des collections
  • La classe Stream et les filtres

8 - 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

9 - Les entrées/sorties

  • Les entrées/sorties de fichiers
  • Gérer les différents formats de flux d’E/S
  • La sérialisation

10 - 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
  • Introduction à l’API JPA : objectifs et petite démo

11 - 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

12 - Programmation fonctionnelle et Lambda Expressions

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

13 - Introduction aux nouveautés Java depuis la version 9

  • Présenter les nouveautés les plus marquantes depuis la version 9
  • Donner des exemples pratiques ainsi que des petites démos
Après la session
  • Un quiz pédagogique pour évaluer vos acquis et approfondir les sujets de votre choix
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans la mise en oeuvre de vos acquis

Prérequis

Public

  • Développeur
  • Chef de projet
  • Chargé de développement d'applications informatiques

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Découvrir les fonctionnalités de Google Shopping
  • Examiner l'articulation entre Google Shopping, Google Merchant Center et Google Adwords
  • Créer une campagne shopping sous Google merchant center et Adwords
  • Vendre, booster et optimiser les flux produits
Tarif

A partir de 1 390,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Expliquer les modalités de contrôle de la direction générale
  • Cerner les rôle stratégique de la gouvernance d'entreprise
  • Définir les prérogatives particulières du Conseil d'administration
  • Décrire l'importance accrue du Conseil d'administration dans les « joint-ventures »
Tarif

A partir de 1 196,00 €

Durée

1 jour

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Expliquer le fonctionnement des macros et des fonctions en VBA
  • Identifier les applications possibles de VBA
  • Appliquer une méthode pour développer des projets VBA pas à pas
  • Automatiser des tâches récurrentes en les fiabilisant
Tarif

A partir de 1 510,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

Maîtriser les principes de l’actuariat des contrats d’assurance vie
Découvrir comment l’actuaire calcule les tarifs et les provisions
Analyser les composantes de la rentabilité des différents contrats

Tarif

A partir de 1 795,00 €

Durée

2 jours - 15 heures

Modes
  • Centre
  • Entreprise

Microsoft 365 – Teams

Proposé par ENI Service

Objectifs de la formation

  • Identifier les usages et le potentiel de Teams
  • Créer des équipes et des canaux
  • Communiquer, collaborer, partager au travers des équipes Teams
Tarif

A partir de 320,00 €

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Analyser les enjeux et les facteurs clés de succès liés au management d'une équipe comptable et financière
  • Piloter la performance de l'équipe en activant des leviers relationnels et d'efficacité
  • Développer l'efficacité individuelle des collaborateurs de la fonction comptable et financière
Tarif

A partir de 2 320,00 €

Durée

3 jours

Modes
  • Entreprise
  • Centre
  • Distance

Formation Gestion obligataire

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les paramètres de gestion d'un portefeuille obligataire
  • Exposer les différences des principaux instruments (taux fixe, taux variable, indexés, dérivés) dans un portefeuille obligataire et leurs avantages respectifs
  • Mettre en pratique les stratégies de gestion
Tarif

A partir de 2 050,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Interpréter correctement le jargon médical de base et les concepts fondamentaux en biologie médicale tels que les molécules du vivant, l’ADN, l’immunologie, l’hématologie, la toxicologie, l’oncologie, l’endocrinologie…
  • Utiliser les outils technologiques de base utilisés dans le domaine d’étude (ex : microscope)
Tarif

A partir de 1 740,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...