Java - Les fondamentaux de la programmation

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser correctement le langage Java comme langage objet
  • Employer les principales librairies et technologies sous-jacentes pour créer une application
  • Structurer et organiser vos développements en Java
  • Implémenter les différents concepts de base objet en Java (héritage, polymorphisme, interface...).

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 800,00 €

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

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 800,00 €

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

Programme

Jour 1 - Matin

Livraison de Java

  • Les livraisons (Oracle, OpenJDK...)
  • L'historique des versions majeures de Java de 1.4 à la 19
  • Structure d'une JDK (Java Development Kit)
  • JVM (Java Virtual Machine), JRE (Java Runtime Environment) et JIT (Just-In-Time)
  • Java et Jakarta EE 9
  • Les principales normes de Java et de Jakarta EE
  • Les IDE du marché
  • Installation d'Eclipse et fonctionnement

Jour 1 - Après-midi

Mise en oeuvre de la POO (Programmation Orientée Objet) en Java

  • Les types de base et étendus
  • Les classes
  • Les packages
  • Les propriétés et méthodes
  • Accès public et private
  • Signature de méthodes
  • Les constructeurs
  • La surcharge
  • Getter et Setter
  • Les JavaBean, les POJO (Plain Old Java Object), les DTO (Data Transfer Object), les VO (Value Object), même combat
  • Les records, pour remplacer les JavaBean
  • Visibilité inter-classe et inter-package
  • This et static

Jour 2 - Matin

Exemple de travaux pratiques (à titre indicatif)
  • Pratique continue sur tous les aspects vus

Jour 2 - Après-midi

Mise en oeuvre de la POO en Java (suite)

  • L'héritage
  • Super
  • Protected access
  • La redéfinition des constructeurs et méthodes
  • Les classes abstraites
  • Les interfaces en Java, default et private, apports
  • Le polymorphisme
  • Les sealed classes

Jour 3 - Matin

Exemple de travaux pratiques (à titre indicatif)
  • Réalisation d'un projet incluant tous les précédents concepts

Jour 3 - Après-midi

Grands concepts du langage

  • Les if, switch et switch à notation fléchée, yield
  • Les boucles standards et extensions de boucle for
  • L'Autoboxing
  • Les varargs
  • Les enum
  • Les classes internes
  • Les classes anonymes
  • Les tableaux en Java
  • Les collections et énumérations en Java
  • Gestion des collections
  • La notation fléchée et les lambda pour les collections
Exemple de travaux pratiques (à titre indicatif)
  • Ajout au projet des éléments vus dans le chapitre

Jour 4 - Matin

La gestion des exceptions

  • Fonctionnement des exceptions en Java
  • Les mots clé principaux try / catch / finally
  • Créer ses classes d'exception
Exemple de travaux pratiques (à titre indicatif)
  • Ajout au projet de la gestion des exceptions

Jour 4 - Après-midi

Apports des nouvelles versions aux concepts de Java

  • Le try with resource
  • Accès au système de fichiers avec NIO2
  • Le Scripting en Java
  • Gestion des process avec l'API Process
  • L'API
    • Optional
    • DateTime
Exemple de travaux pratiques (à titre indicatif)
  • Application des concepts vus dans le chapitre

Jour 5 - Matin

La programmation des input / output

  • Principales classes pour lire sur une entrée (respectivement écrire sur une sortie)
  • Les classes de manipulation des fichiers plats
  • Exemple d'API Java pour les fichiers Excel
Exemple de travaux pratiques (à titre indicatif)
  • Calcul de la moyenne des salaires en provenance d'un fichier CSV et d'un fichier Excel

Jour 5 - Après-midi

Les threads

  • Classe thread et l'interface Runnable
  • Problèmes du multithreading
  • Attente et synchronisation
  • Thread pools et environnements "thread safe"
  • Package java.util.concurrent
Exemple de travaux pratiques (à titre indicatif)
  • Conception d'un programme multithread

Examen M2i (en option)

  • Prévoir l'achat de l'examen en supplément
  • L'examen (en français) sera passé le dernier jour, à l'issue de la formation et s'effectuera en ligne
  • Il s'agit d'un QCM dont la durée moyenne est d'1h30 et dont le score obtenu attestera d'un niveau de compétence
  • L'examen n'est pas éligible au CPF, mais permettra néanmoins de valider vos acquis

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation et/ou un examen M2i

Les + de la formation

Un examen M2i permettant de valider vos acquis à l'issue de la formation est disponible sur demande (coût : 120€).

Prérequis

Avoir suivi le cours

Public

Développeurs et chefs de projets.

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
  • Entreprise
  • Distance
  • Centre

Objectifs de la formation

  • Elaborer un budget (BP/BI) conformément aux dispositions du décret relatif à la Gestion budgétaire et Comptable Publique (GBCP).
  • Gérer les modifications ultérieures (Virements, DM ou BR).
  • Traiter les imputations lors de l'exécution quotidienne et suivre la consommation du budget au travers de la situation budgétaire.
  • Exécuter les opérations de base de rattachement et de clôture de fin d'année.
  • Élaborer les états annuels de l'ordonnateur et du comptable.
Tarif

A partir de 1 560,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Enregistrer une macro-commande
  • Modifier et utiliser une macro-commande
  • Concevoir une boucle ou itération
  • Concevoir une conditionnelle
  • Utiliser les collections
  • Déterminer des variables
  • Concevoir une fonction et une procédure
  • Utiliser les boîtes de dialogue prédéfinies
  • Résoudre les erreurs.
Tarif

A partir de 1 230,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

Connaître les risques de sécurité d'un site réalisé avec JEE - Savoir mettre en place et maintenir la sécurité d'une application JEE
Tarif

A partir de 1 495,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Langage C++

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant maîtriser la syntaxe et les principales fonctions du langage C++.

À l'issue de la formation, le stagiaire sera capable de :

  • Acquérir les bases de la programmation objet
  • Maîtriser la syntaxe et les principales fonctions du langage C++
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise

ACCESS VBA

Proposé par GROUPE ARKESYS

Objectifs de la formation

  • Améliorer la conception dune application en utilisant Visual Basic for Applications
  • Etre capable d'ajouter ou modifier des traitements dans une application existante et/ou de créer des applications « satellites » à celle-ci
  • Maîtriser les éléments du langage Visual Basic for Applications
Tarif

A partir de 3 150,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Utiliser des fonctions supplémentaires (LAG, FINDC / FINDW et COUNT / COUNTC / COUNTW)
  • Effectuer la comparaison de motifs à l'aide des fonctions PRX
  • Traiter le code répétitif, effectuer la rotation des données et rechercher dans des tableaux à l'aide des matrices
  • Effectuer des recherches dans des tableaux et trier des données à l'aide d'objets de hachage et d'itérateurs de hachage
  • Créer des modèles numériques à l'aide de la procédure FORMAT
  • Créer des fonctions personnalisées à l'aide de la procédure FCMP.
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • 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

4 jours (28 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • S'approprier les grands principes du Test-Driven Development
  • Utiliser le framework JUnit pour implémenter des tests
  • Mettre en œuvre différents outils et bonnes pratiques de TDD
Tarif

A partir de 2 100,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Implémenter le protocole RIPng dans un environnement IPv6
  • Identifier les concepts, composants et métriques d'EIGRP
  • Mettre en oeuvre les VLANs dans des Réseaux de type Campus
  • Mettre en oeuvre le protocole Spanning-Tree
  • Planifier et documenter les fonctionnalités de maintenance les plus courantes pour des réseaux complexes
  • Développer un « process » de dépannage pour identifier et résoudre les problèmes
  • Réussir la certification CISCO CCNP Enterprise devenir Certifié CISCO CCNP
Tarif

A partir de 8 000,00 €

Durée

10 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...