Logo de l'organisme de formation
Représentation de la formation : Les fondamentaux de la programmation Java

Les fondamentaux de la programmation Java

Formation à distance
Accessible
Durée : 35 heures (5 jours)
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire
Durée :35 heures (5 jours)
HT
Se préinscrire

Besoin d’adapter cette formation à vos besoins ?

N’hésitez pas à nous contacter afin d’obtenir un devis sur mesure !

Formation créée le 29/11/2021. Dernière mise à jour le 09/10/2023.

Version du programme : 1

Programme de la formation

Cette formation vous permettra de découvrir comment bien programmer en Java, et devenir autonome dans le développement de vos applications

Objectifs de la formation

  • Etre en mesure de programmer en Java en toute autonomie
  • Apprendre à maîtriser l’utilisation d’un IDE Java
  • Pouvoir consolider la compréhension des concepts orientés objet
  • Pouvoir tester et débuguer une application Java
  • Disposer de connaissances en Quarkus

Profil des bénéficiaires

Pour qui
  • Développeur,
  • Testeur
  • Chef de projet
  • Intervenant Projet
  • Toute personne souhaitant découvrir la programmation en Java
Prérequis
  • Connaissance en programmation et en développement d'applications
  • Connaissance en programmation orientée objet

Contenu de la formation

  • Introduction (15 min)
    • Présentations et tour de table
    • Recueil des attentes
    • Rappel des objectifs
  • Jour 1 (matin) : Introduction et Principes de Base
    • Introduction à Java : - Historique, - Similitude et différence par rapport à PHP
    • Syntaxe de base de Java : - Variables, - Types de données, - Opérateurs, - Structure de contrôles, - Tableau, - Collections & exceptions.
  • Jour 1 (après-midi) : Introduction et Principes de Base
    • Pratique : Exercices de codage en Java pour se familiariser avec la syntaxe.
    • Installation et configuration de l'environnement de développement Eclipse.
    • Introduction à la programmation orientée objet (POO) en Java : - Les packages, - L’accessibilité, - Attributs & méthodes, - Constructeurs, - Getter & setter.
    • Pratique : Création de classes et objets simples en Java, compilation
  • Jour 2 (matin) : Avancée en POO et Principes SOLID
    • Approfondissement en POO : - Héritage, - Polymorphisme, - Encapsulation, - Evolution du langage (record & sealed class).
    • Introduction aux principes SOLID avec des exemples.
  • Jour 2 (après-midi) : Avancée en POO et Principes SOLID
    • Pratique : Exercices sur la POO et les principes SOLID en Java.
    • Introduction à Maven pour la gestion des dépendances.
    • Introduction aux tests unitaires en Java avec JUnit.
    • Pratique : - Intégration de dépendance Maven - Rédaction de tests unitaires
  • Jour 3 (matin) : Introduction à Quarkus et Développement Web en Java
    • Introduction à Quarkus : - Avantages, - Configuration, - Création d'un projet simple.
    • Développement Web en Java : REST APIs.
  • Jour 3 (après-midi)) : Introduction à Quarkus et Développement Web en Java
    • Pratique : Création d'une application web simple avec Quarkus
    • Présentation des tests d’intégration avec Quarkus
  • Jour 4 (matin) : Base de Données
    • Interaction avec les bases de données en Java : JDBC, JPA
    • Introduction à Hibernate et Panache
  • Jour 4 (après-midi) : Base de Données
    • Pratique : - Création d'une application CRUD (Create, Read, Update, Delete) avec Quarkus - Configuration d'un pipeline CI/CD pour un projet Java avec Quarkus
  • Jour 5 : Projet Pratique et Revue
    • Travail sur un projet pratique : Mise en application des compétences acquises durant la formation. Assistance et résolution des problèmes rencontrés
    • Revue du projet pratique, discussion des meilleures pratiques et leçons apprises.
    • Évaluation de la formation et planification des étapes suivantes pour l'apprentissage continu.
Équipe pédagogique

Les formateurs KAMPUS sont des professionnels compétents sur les sujets de formation qu'ils dispensent. Leurs compétences techniques et aptitudes a délivrer des formations sont validées en interne.

Suivi de l'exécution et évaluation des résultats
  • Feuilles de présence.
  • Questions orales ou écrites (QCM sur extranet et/ou Klaxoon/Mural/Miro/Wooclap).
  • Etude de cas, exposés théoriques, puis échanges.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.
Ressources techniques et pédagogiques
  • Accueil des stagiaires dans une salle Virtuelle (Zoom, Teams ou autres) si distanciel
  • Documents supports de formation projetés.
  • Exposés théoriques
  • Etude de cas concrets
  • Quiz en salle
  • Mise à disposition en ligne de documents supports à la suite de la formation.
  • Le stagiaire doit avoir un Micro et Webcam et avoir une bonne connexion Internet (pour une meilleure expérience) si distanciel.
  • Le stagiaire doit avoir un PC pour faire les questionnaires.

Modalités de certification

Résultats attendus à l'issue de la formation
  • Cette formation ne prépare par à une certification

Capacité d'accueil

Entre 1 et 10 apprenants

Délai d'accès

4 semaines

Accessibilité

Nos formations sont accessibles aux personnes reconnues RQTH. Vous pouvez nous contacter pour étudier ensemble les moyens possibles à mettre en oeuvre pour vous permettre d'accéder à cette formation dans les meilleures conditions.