Développement & numérique · Langages de programmation

Java : Maîtriser les principes fondamentaux de la programmation

Formation pratique pour apprendre les bases du langage Java, comprendre la programmation orientée objet et développer des applications simples et robustes.

5 jours · 35 h Présentiel ou à distance
Tarif par participant
2 890 €

Dates à la demande, en individuel ou en petit groupe. · Formation exonérée de TVA.

Je m’inscris Demander un devis
Pour votre équipe
Sur devis

Dans vos locaux ou à distance, aux dates de votre choix, programme adapté à vos outils. Prise en charge possible par votre OPCO.

Demander un devis intra
Mon Compte Formation
Non éligible CPF

Cette formation se finance par votre employeur (plan de développement des compétences, OPCO) ou par France Travail. Nous vous guidons.

Étudier mon financement
Une question ?05 62 84 10 13
Être rappelé·e

Ce que vous saurez faire

  • Comprendre la syntaxe et les structures de base du langage Java.
  • Déclarer et utiliser variables, types et opérateurs.
  • Appliquer des structures conditionnelles et boucles dans un programme.
  • Créer et appeler des fonctions et méthodes avec des paramètres et retours.
  • Définir des classes et objets en Java.
  • Développer des applications simples en Java.
  • Utiliser les collections et manipuler les tableaux.
  • Gérer les exceptions et erreurs dans les programmes.

Programme détaillé

Public visé & prérequis

Public :

  • Développeurs
  • Chargés de développement d'applications informatiques
  • Chefs de projets proches du développement

Prérequis :

  • Connaître les principes de la programmation orientée objet
  • Disposer d'une expérience sur un langage de programmation dans le développement d'applications.
  • Un questionnaire de positionnement sera réalisé au préalable pour adapter la formation à vos besoins
Objectifs pédagogiques
  • Connaître les concepts de base du langage JAVA et maîtriser sa syntaxe
  • Utiliser les bibliothèques et API
  • Comprendre les concepts de la programmation orientée Objet en Java,
  • Créer une application Java
  • Gérer les erreurs de code et utiliser les outils de débogage
  • Appréhender les nouveautés Java
Programme

Jour 1 : Introduction à Java et concepts de base

Maîtriser un environnement de développement intégré pour programmer en Java

  • Historique de Java
  • JVM, JRE et JDK
  • Code source et bytecode
  • Environnements de développement
  • Premier programme
  • Exemples de travaux pratiques : Les participants réalisent un exercice consistant à : écrire, compiler et exécuter un programme Hello World dans un environnement de développement.

Connaître les concepts de base du langage JAVA et maîtriser sa syntaxe

  • Les variables
  • Les types simples
  • Les opérateurs
  • Les conditionnelles
  • Les expressions conditionnelles ternaires
  • Les expressions conditionnelles switch
  • Les boucles
  • Les tableaux
  • Les chaînes de caractères et ses méthodes
  • Exemples de travaux pratiques : les participants doivent réaliser un exercice consistant à implémenter l'algorithme d'Euclide.

Jour 2 : Programmation orientée objet en Java

Comprendre les concepts de la programmation orientée Objet en Java (1/2)

  • Classe et objets
  • Attributs
  • Constructeurs
  • Méthodes
  • Accesseurs
  • Les méthodes de la classe Object
  • Les Enums
  • Exemples de travaux pratiques : les participants doivent écrire une classe décrivant un point en 2D avec un nom et des coordonnées x et y. Ils doivent ajouter les méthodes « translater (Δx, Δy) et distance » avec un autre point. Redéfinir la comparaison et le hashage des objets points en tenant compte des 3 attributs.

Comprendre les concepts de la programmation orientée Objet en Java (2/2)

  • Association de classes
  • Héritage de classes
  • Classe abstraite
  • Interface
  • Polymorphisme
  • Gestion des packages
  • Exemples de travaux pratiques : Les participant réalisent un cas pratique et doivent compléter le modèle de données géométriques avec : la classe PointPondéré ajoutant la notion de pointla classe abstraite Figure (nom et méthode translater), les classes Cercle et Polygone et l'interface Mesurable2D (périmètre et surface).

Jour 3 : Manipuler bibliothèques, API et collections

Utiliser les bibliothèques et API (1/3)

  • Les collections
  • Interfaces et implémentations
  • La généricité
  • Le pattern Iterateur et la boucle for « each »
  • L'autoboxing
  • Exemple de travaux pratiques : les participants doivent écrire un programme manipulant une collection de points 2D puis de figures.

Appréhender les nouveautés Java

  • Les streams et le map/reduce
  • Les interfaces fonctionnelles
  • Les fonctions anonymes
  • Les collecteurs
  • Les comparateurs
  • Exemples de travaux pratiques : les participant reprennent l'exercice de la séquence précédente et doivent : reprendre les collections de points 2D et de figures et collecter des statistiques usuelles comme minimum, maximum, somme, moyenne. Filtrer la collection suivant un nom de figure ou des coordonnées. Écrire un comparateur de points 2D.

Jour 4 : Gérer fichiers et bases de données

Utiliser les bibliothèques et API (2/3)

  • Les entrées/sorties
  • Les différents types de flux
  • Le système de fichier
  • Écrire/lire dans un fichier texte
  • Écrire/lire dans un fichier objet
  • Exemples de travaux pratiques : Réalisation d'un TP consistant à sauvegarder une liste de points 2D dans un fichier texte puis dans un fichier objet.

Utiliser les bibliothèques et API (3/3)

  • Accès aux Base de Données Relationnelles
  • API JDBC
  • Driver JDBC
  • Requêtes de lecture et mise à jour
  • Requêtes préparées
  • Exemples de travaux pratiques : Réalisation d'un TP consistant à sauvegarder une liste de points 2D dans un fichier texte puis dans un fichier objet (suite de la séquence précédente).

Jour 5 : Créer des applications et tester le code

Créer une application Java

  • IHM avec Swing et Awt
  • Fenêtre et composants
  • Gestionnaires de placement
  • Événements d'action, de fenêtre, souris et clavier
  • Exemples de travaux pratiques : les participants doivent construire une interface homme machine pour gérer une liste de points 2D.

Gérer les erreurs de code et utiliser les outils de débogage

  • Tests unitaires avec JUnit
  • Avant et après chaque test
  • Avant et après un lot de tests
  • Tests et exceptions
  • Tests sur les collections
  • Tests paramétrés
  • Gestion dans l'IDE
  • Gestion avec Maven ou Gradle
  • Exemples de travaux pratiques : les participants doivent écrire les tests unitaires des formules géométriques des différentes figures. Tester la construction de figures bien formées (polygone d'au moins 3 points, cercle de rayon strictement positif).
Méthodes et moyens pédagogiques
  • Exercices concrets
  • Cas pratiques
  • Quiz d'évaluation des connaissances
  • Mise à disposition de postes de travail
  • Vidéoprojecteur, tableau blanc, supports numériques
  • Documentation pédagogique numérique
Modalités d’évaluation
  • Positionnement en amont de la formation :
    • Un quiz de consolidation des pré-requis sera administré en amont de la formation
  • Suivi « pendant » :
    • Feuilles de présence
    • Exercices pratiques
    • Évaluation « fin de formation »
    • Évaluation des acquis en fin de formation
    • Formulaires d'évaluation de la formation
  • Évaluation à froid :
    • Suivi post-formation : Questionnaire de satisfaction à j+30
Profil des formateurs

Expert Java et développeur expérimenté, spécialiste de la programmation orientée objet et des bonnes pratiques, capable de transmettre des concepts fondamentaux et de guider les participants dans la réalisation d'exercices pratiques et applications simples.

Modalités d’admission

Inscription toute l'année.

Accessibilité et délais d’accès

Délais d'accès à la formation

Le délai d'accès à la formation est variable en fonction du dispositif de financement utilisé, du planning des formateurs et des contraintes du client. Pour les formations inter-entreprises, vous pouvez consulter notre calendrier en ligne ou prendre contact avec nous. Nous traitons vos demandes sous 48 heures

Accessibilité

Si vous êtes en situation de handicap, merci de nous en informer afin de vous accompagner, vous orienter, et étudier les compensations nécessaires pour répondre au mieux à votre demande de formation. Certaines formations peuvent nécessiter une adaptation pour les personnes en fonction de leur handicap. Nous restons disponibles pour échanger ensemble et nous pourrons vous orienter vers un de nos partenaires : Agefiph, Cap Emploi

Télécharger le programme (PDF) →

Votre inscription

De la recherche à la formation, en 4 étapes

1

Testez votre niveau

Un test de positionnement gratuit pour entrer au bon niveau de formation. Faire le test →

2

Choisissez votre session

Dates et format (présentiel, distanciel, intra) adaptés à votre besoin.

3

Vérifiez votre financement

CPF, OPCO, France Travail : nous vous guidons.

4

Inscrivez-vous et formez-vous

Convocation, formation, évaluation et certification.

Devis · inscription · financement

Une question sur « Java : Maîtriser les principes fondamentaux de la programmation » ?

Un conseiller vous répond sous 48 h ouvrées : dates, format, devis et financement (CPF, OPCO, France Travail).

En poursuivant votre navigation sur ce site, vous acceptez que nous utilisions des cookies pour mesurer l'audience de notre site.