Sessions inter 13 nov. Management Participatif : Inspirer, Fédérer et Responsabiliser vos Collaborateurs · à distance, France entière13 nov. SST - Sauveteur Secouriste du Travail - Recyclage · Toulouse ou à distance16 nov. Anglais technique & ingénierie – certification CLOE · Toulouse ou à distance16 nov. CACES® R482 - Engins de chantier - Initiale · Toulouse ou à distance17 nov. SSIAP 1 - Module complémentaire · Toulouse ou à distance18 nov. Google Sheets : maîtriser les bases pour analyser vos données · Toulouse ou à distance19 nov. Devenir Manager Agile Niveau II · Toulouse ou à distance19 nov. Maîtriser les Conflits : De la Tension à la Solution · Toulouse ou à distance20 nov. Prévenir les Risques Psychosociaux : Manager pour le Bien-Être · à distance, France entière23 nov. C++ : Maîtriser la POO pour concevoir des logiciels robustes · Toulouse ou à distance23 nov. DevOps Foundation : Comprendre et appliquer DevOps efficacement · Toulouse ou à distance26 nov. De CATIA V5 à 3DEXPERIENCE — réussir la transition · Toulouse ou à distance26 nov. Excel - Perfectionnement · Toulouse ou à distance27 nov. Manager une personne en situation de handicap · à distance, France entière30 nov. Docker : Maîtriser les Conteneurs d'Applications · Toulouse ou à distance30 nov. Séniors : réussir sa fin de carrière et préparer son avenir · Toulouse ou à distance Toutes les dates Financement CPF Formation intra 05 62 84 10 13
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.

Durée35 h5 jours
FormatToulouse ou à distance (France entière)12 participants max.
CertificationAttestationde fin de formation
FinancementOPCO · France Travail
En groupe · tarif par participant
2 890 € HT / personne

Dates sur demande. · Formation exonérée de TVA.

Voir les dates de session →
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
Une question ?05 62 84 10 13
Être rappelé·e
Télécharger le programme (PDF)

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

Votre inscription

De la recherche à la formation, en 5 étapes

1

Testez votre niveau

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

3

Vérifiez votre financement

CPF, OPCO, France Travail : un conseiller vous rappelle sous 48 h et monte le dossier avec vous.

4

Validez votre inscription

C’est à vous : vous signez le devis ou la convention, ou vous validez votre dossier sur Mon Compte Formation.

5

Formez-vous

Convocation, formation, évaluation et certification.

Particulier · salarié · demandeur d’emploi

Financez votre formation avec votre CPF

  • 53 formations éligibles au CPF
  • Inscription sur Mon Compte Formation, nous vous guidons pas à pas
  • Participation forfaitaire de 150 €, sauf exonération (demandeur d’emploi, abondement employeur)

Entreprise · équipe · service RH

Formez votre équipe en intra-entreprise

  • Dans vos locaux, à Toulouse ou à distance, aux dates de votre choix
  • Programme adapté à vos outils et à vos cas réels (Java : Maîtriser les principes fondamentaux de la programmation)
  • Forfait groupe, financement OPCO, devis sous 48 h

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.