Formation Java, les fondamentaux

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

À l'issue de cette formation, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Maîtriser son environnement de développement (IDE Java)
  • Maîtriser la syntaxe Java
  • Savoir appliquer les concepts de la programmation orientée objet au langage Java (classes, méthodes, encapsulation, héritage, constructeur, polymorphisme, classe abstraite, interfaces, relations entre classes, etc.)
  • Mettre en œuvre les principales fonctions des API standards (Collections, I/O, JDBC, Streams, …)
  • Connaître les spécificités des différentes versions de Java

PLB CONSULTANT


Informatique et Management
Voir la fiche entreprise

Tarif

A partir de 2 620,00 €

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

PLB CONSULTANT


Informatique et Management
Voir la fiche

Tarif

A partir de 2 620,00 €

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

Description

Le langage Java est au cœur des applications d’entreprise et a réussi à s’imposer comme l’un des langages orienté-objet les plus utilisé dans le monde.
Cette formation a pour objectif d’acquérir de solides bases sur le langage Java et de permettre une initiation progressive aux différentes APIs coeurs.
Les entrées-sorties, l’accès aux bases données, les dernières nouveautés de Java seront présentées ainsi qu’une introduction technique complète à un environnement de développement standard pour Java (Eclipse, Maven, etc.)

Programme

Présentation de Java

Historique, caractéristiques, Rôle de la machine virtuelle
Déclinaisons : Java SE, Java EE, Java Embedded
Les outils fournis par le JDK
Les évolutions de Java : Java 8, Java11+
Importance des LTS (Long Term Support)
Licence Oracle et alternative avec OpenJDK
Travaux Pratiques :Objectifs : Savoir installer le JDK, être capable de compiler et d’exécuter une application Java
Description : Installation du JDK 11. Récupération de HelloWorld.java. Commandes de compilation

Outils de développement

Les apports d’un IDE : Compilation automatique, refactoring, automatisation de tâches
Les IDEs Java les plus répandus : Eclipse, IntelliJ
Prise en main d’Eclipse : Notion de perspective, de Vue, Préférences, MarketPlace
Créer un projet dans Eclipse. Organisation des sources et des classes
Exécuter une application, Configuration des exécutions
Debugging : La perspective de Debug
Travaux Pratiques :Objectifs : Savoir installer et se retrouver dans Eclipse, Comprendre les spécificités d’un projet Java, Savoir Debugger un programme Java
Description : Création d’un projet Java, Récupération de HelloWorld.java. Visualisation des propriétés du projet, répertoire de compilation, Version JDK. Exécution, exécution en mode DEBUG, breakpoint

Java, fondamentaux

Types primitifs, variables, opérateurs
Branchements conditionnels, switches, boucles
Conversions de types, tableaux
Déduction du type des variables locales avec var
Travaux Pratiques :Objectifs : Prendre en main les bases de la syntaxe et en particulier les instructions de contrôle
Description : 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
Cycle de vie d'un objet en mémoire, instanciation d’objet avec new
Comprendre le mot clé 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
Travaux Pratiques :Objectifs : Comprendre la POO dans Java. (Instanciation, Relations, Héritage, Interfaces)
Description : 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, récupération de Stack Trace
Travaux Pratiques :Objectifs : Distinguer exception contrôlée et non-contrôlée. Construction syntaxique de la gestion des exceptions.
Description : 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.

Déploiement d’applications

Principe du déploiement
Création/utilisation de librairies jar
Création/utilisation de jar exécutables
Les commandes jlink et jpackage du JDK
Travaux Pratiques :Objectifs : Savoir créer un fichier jar exécutable ou non
Description : Déployer une application à l’aide d’un fichier jar ordinaire puis à l’aide d’un jar exécutable

Les collections et la généricité

Qu’est-ce que la généricité ? Son intérêt et son usage dans les collections
L’interface Collection, ses principales sous-interfaces : List, Set, Queue
L’interface Map
Les principales classes d’implémentation : ArrayList, HashSet, TreeSet, HashMap
Redéfinition des méthodes equals et hashCode
Parcours de collections avec itérateur, boucle for-each
Travaux Pratiques :Objectifs : Comprendre les différences entre les types de collection et savoir utiliser les principales implémentations.
Description : Remplacement d’un tableau Java par une collection ArrayList dans un projet. Parcours des éléments. Utilisation d’un TreeSet, d’une HashMap

Les flux d'entrées-sorties

Principales classes du package java.io
Distinction flux d’octets, de caractères
Application aux fichiers, au réseau
Opérations de lecture/écriture sur les fichiers.
Manipulation de répertoires
Bufferisation des données Sérialisation d’objets
Présentation des API du package java.nio
Travaux Pratiques :Objectifs : Comprendre la notion d’I/O en Java. Savoir l’appliquer à la manipulation de fichiers aux connexions réseau
Description :  É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.

L'accès aux bases de données avec l’API JDBC

Le modèle de JDBC, ses principes généraux
Rôle du driver
Rappels sur les bases de données relationnelles et SQL
Correspondance entre types SQL et Java
Se connecter à un SGBD via JDBC
Exécuter des requêtes de sélection, de mise à jour
L’utilisation des PreparedStatement
Concepts de transaction, délimiter une transaction via JDBC
Notion de pool de connexions
Travaux pratiquesObjectifs : Etre capable de charger un pilote JDBC, d’exécuter des ordres SQL et d’exploiter les réponses, comprendre les propriétés ACID d’une transaction
Description : Mise en place du Driver PostgreSQL dans Eclipse. Ecriture d’une classe DAO offrant les opérations CRUD sur un objet du domaine Simple. Ecriture d’un Main faisant usage de la classe DAO.

Expressions Lambda, références de méthodes

Comprendre les principes de la programmation fonctionnelle
Syntaxe des classes internes anonymes
Notion d’interface fonctionnelle
Anatomie d'une expression Lambda
Simplifier les expressions lambdas avec les références de méthodes
Mise en œuvre des interfaces fonctionnelles : Consumer, Supplier, Predicate, Function
Travaux Pratiques :Objectifs : Comprendre l’intérêt des expressions lambda pour le développeur
Description : Remplacement de classes internes anonymes par des expressions lambda. Mise en œuvre d’interfaces fonctionnelles de la bibliothèque. Simplification d’expressions lambdas par des références de méthodes

Introduction à l’API Stream pour la manipulation de flux de données

Objectif de l’API Stream
Obtention et sortie d’un stream
Opérations intermédiaires et terminales
Mise en œuvre des méthodes forEach, map, filter, findFirst
Principe de l’évaluation paresseuse (lazy)
Intérêt de la classe Optional
Spécificités des traitements Big Data
Travaux Pratiques :Objectifs : Comprendre l’intérêt de l’API Stream pour le développeur
Description : Utilisation de streams séquentiels sur tableaux et collections

Tour d’horizon des nouveautés importantes de Java 11 à Java 17

Les modules : rôle et principe
Nouvelle syntaxe du switch
Les blocs de texte
Pattern matching avec instanceof
Les records
Les classes et interfaces scellées
Travaux PratiquesObjectifs : Savoir dans quels cas utiliser les différents éléments présentés dans ce chapitre
Description : Quizz de validation et exemples de code commentés par le formateur

Prérequis

Nous validons systématiquement les connaissances pré-requises par un QCM avant de confirmer votre inscription définitive.

Public

Cette formation technique s’adresse à toute personne désireuse d’acquérir les fondamentaux du développement Java. L’objectif étant d’être capable de rejoindre des équipes de développement Java en entreprise.
Elle intéressera également les développeurs ayant de premières expériences de développement qui cherchent à consolider les concepts de base du langage.
La formation peut également servir de socle aux chefs de projets proches du développement désirant mieux communiquer avec leurs équipes de développeurs avec un vocabulaire et des visions d’architecture communs.
Enfin cette formation permet de disposer de solides bases pour se préparer à moyenne échéance à suivre une formation de préparation pour passer une certification Java d’Oracle.

Ces formations pourraient vous intéresser

Objectifs de la formation

Délimiter le risque de responsabilité civile assurable
Identifier les différentes assurances de RC
Maîtriser les mécanismes des garanties de RC des particuliers et des entreprises

Tarif

A partir de 1 795,00 €

Durée

2 jours - 15 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

  • Cette formation fait l'objet d'une évaluation formative.
Tarif

Contacter l'organisme

Durée

3 jours (21 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

  • Identifier les montages contractuels complexes existants et les spécificités de chacun
  • Choisir le montage contractuel le plus adapté à son projet
  • Gérer les aspects juridiques et financiers de son opération
Tarif

A partir de 2 300,00 €

Durée

4 jours - 28 heures

Modes
  • Centre
  • Distance
  • Entreprise

Objectifs de la formation

Projeter la meilleure image dès le premier contact téléphonique

Développer leurs capacités Satisfaire les demandes des patients avec professionnalisme

Prendre les rendez-vous efficacement en guidant les patients dans les bons créneaux

Discerner la vraie urgence de la fausse urgence
Projeter la meilleure image dès le premier contact téléphonique

Développer leurs capacités d’écoute
Satisfaire les demandes des patients avec professionnalisme

Prendre les rendez-vous efficacement en guidant les patients dans les bons créneaux

Discerner la vraie urgence de la fausse urgence

Instaurer rapidement une relation de confiance au téléphone

Être mieux armé pour faire face à ces situations difficiles quelle qu’en soit la cause

Développer des outils et adopter des comportements préventifs pour anticiper et repérer les signes avant-coureurs d’insatisfaction patient

Maîtriser des outils curatifs pour surmonter ces situations difficiles avec plus d’aisance émotionnelle et relationnelle

Toujours trouver une issue positive « gagnant-gagnant » et projeter une image professionnelle

Construire une relation de confiance avec les patients dès les premiers instants

Maîtriser les scripts adaptés pour un accueil physique qualitatif

Organiser la zone accueil pour une image valorisante du cabinet

Créer les conditions de confort optimales pour le patient
Tarif

A partir de 575,00 €

Durée

1j / 7h

Modes
  • Entreprise
  • Distance

Objectifs de la formation

Découvrir la démarche développement durable et ses implications en finance
Identifier les outils de la finance durable et maîtriser leur utilisation
Identifier les principaux marchés de la finance durable

Tarif

A partir de 1 095,00 €

Durée

1 jour - 7 heures

Modes
  • Centre
  • Entreprise

Objectifs de la formation

À l'issue de cette formation Administration Websphere Application Server, vous aurez acquis les connaissances et compétences nécessaires pour :

  • Savoir positioner WebSphere Application Server dans la famille des produits WebSphere
  • Décrire les fonctionnalités et standards dans WebSphere Application Server V9
  • Présenter l'usage de WebSphere Application Server dans le cloud, dans un cloud hybride et dans des environnements traditonnels sur des systèmes locaux
  • Décrire les concepts d'architecte qui sont liés à WebSphere Application Server
  • Assembler et installer côté serveur les applications Java enterprise
  • Utiliser les outils d'administration WebSphere pour configurer et gérer les applications
  • Utiliser wsadmin pour le scripting
  • Configurer la sécurité de WebSphere Application Server
  • Afficher les informations sur les performances du serveur et des composants d'application
  • Dépannage des problèmes en utilisant les outils de résolution des problèmes et les fichiers de journaux
Tarif

A partir de 2 380,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Formation Parcours Responsable formation

Proposé par LEFEBVRE DALLOZ COMPETENCES

Objectifs de la formation

  • Identifier les évolutions réglementaires des dispositifs de formation et les différentes modalités de financement de la formation professionnelle
  • Piloter les grandes étapes de la construction et du déploiement du plan de développement des compétences
  • Réaliser un plan marketing pour valoriser son plan et sa fonction formation
  • Analyser les compétences présentes en entreprise afin d'adapter sa stratégie interne
Tarif

A partir de 6 180,00 €

Durée

11 jours

Modes
  • Entreprise
  • Centre
  • Distance

Objectifs de la formation

  • Expliquer les principes juridiques, fiscaux et comptables des opérations de concentration et de « déconcentration » d'entreprises
  • Déterminer les impacts comptables selon la méthode de valorisation des apports appliquée à l'opération
  • Appliquer les règles comptables des fusions et assimilées
  • Traiter le cas spécifique d'une opération de fusion avec détention de titres absorbante-absorbée
Tarif

A partir de 2 057,00 €

Durée

2 jours

Modes
  • Entreprise
  • Centre

Objectifs de la formation

  • Acquérir une compréhension complète des concepts, approches, méthodes et techniques utilisés pour la mise en œuvre et la gestion efficace d'un programme de sécurité du cloud
  • Comprendre la corrélation entre ISO/IEC 27017, ISO/IEC 27018 et d'autres normes et cadres réglementaires
  • Apprendre à interpréter les lignes directrices des normes ISO/IEC 27017 et ISO/IEC 27018 dans le contexte spécifique d'un organisme
  • Développer les connaissances et les compétences nécessaires pour aider un organisme à planifier, mettre en œuvre, gérer, surveiller et maintenir efficacement un programme de sécurité du cloud
  • Acquérir les connaissances pratiques pour conseiller un organisme dans la gestion d’un programme de sécurité du cloud en suivant les bonnes pratiques
Tarif

A partir de 3 500,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise
  • Distance

Formation Terraform

Proposé par Sparks

Objectifs de la formation

  • Identifier les apports de solutions d’orchestration et d’automatisation
  • Comprendre les principes fondamentaux de Terraform
  • Appréhender les solutions tierces permettant d’enrichir ses outils IaC
  • Découvrir les bonnes pratiques permettant d’optimiser son efficacité dans la gestion d’infrastructures avec Terraform
Tarif

A partir de 1 500,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...