☀️ C'est l'été chez ITTA ! Profitez de 10% de réduction jusqu'au 31 juillet sur une sélection de formations 🌴

Formation : JAVA SE 17 Programming I

Ref. JAVA17-01
Durée :
5
 jours
Examen :
Optionnel
Niveau :
Fondamental
Financement :
Eligible

Formation JAVA SE 17 Programming I

Prise en main de Java

Ce cours de départ est conçu pour les débutants en programmation Java qui souhaitent apprendre les concepts fondamentaux, les structures de langage et les types de données de Java. Il couvre des sujets tels que la gestion des exceptions, les expressions lambda et la programmation modulaire. Il est destiné aux personnes qui souhaitent découvrir les bases de la programmation en Java.

Cette formation vous prépare à l’examen 1Z0-829

Cette formation de 5 jours vous permet d’acquérir toutes les connaissances nécessaires pour écrire du code Java et définir des classes et leur hiérarchie.

Profils des Participants

  • Développeur
  • Réalisateur
  • Intégrateur système
  • Administrateur des systèmes

Objectifs

  • Écrire du code Java qui utilise des variables, des tableaux, des constructions de boucle et conditionnelles des objectifs du programme
  • Encapsuler une classe à l’aide de modificateurs d’accès et de constructeurs surchargés
  • Manipuler des données numériques, texte et chaîne à l’aide d’opérateurs Java appropriés
  • Créer des classes Java simples et utiliser des références d’objet
  • Gérer une exception vérifiée dans une application Java
  • Définir et implémenter une hiérarchie de classes simple prenant en charge les exigences de l’application

Connaissances Préalables

  • Pas de prérequis

Contenu du Cours

Module 1 : Qu’est-ce qu’un programme Java?

  • Principales fonctionnalités du langage Java
  • Technologie Java et environnement de développement
  • Exécuter et tester un programme Java

Module 2 : Création d’une classe principale Java

  • Classes Java
  • La méthode principale
  • Ajout d’une méthode principale

Module 3 : Données en mémoire

  • Declarer des variables
  • Travailler avec des chaînes de caractères
  • Travailler avec des nombres
  • Manipulation de données numériques

Module 4 : Gestion de plusieurs éléments

  • Travailler avec des conditions
  • Utiliser des instructions IF
  • Opérateurs relationnels et conditionnels
  • Plus de façons d’utiliser les constructions IF / ELSE
  • Utiliser les instructions switch
  • Utiliser le débogueur Netbeans
  • Analyser le tableau args
  • Tableaux à deux dimensions
  • Constructions en boucle alternatives
  • Boucles internes
  • La classe ArrayList

Module 5 : Description des objets et des classes

  • Travailler avec des objets et des classes
  • Définir les champs et les méthodes
  • Déclaration, instanciation et initialisation d’objets
  • Travailler avec des références d’objet
  • Faire plus avec les tableaux
  • Contrôle d’accès
  • Encapsulation
  • Surcharge des constructeurs

Module 6 : Manipulation et formatage des données dans votre programme

  • Utiliser la classe String
  • Utilisation des documents de l’API Java
  • Utilisation de la classe StringBuilder
  • En savoir plus sur les types de données primitifs
  • Plus d’opérateurs numériques
  • Promotion et diffusion de variables
  • Travailler avec des dates

Module 7 : Créer et utiliser des méthodes

  • Utiliser des méthodes
  • Arguments de méthode et valeurs de retour
  • Méthodes statiques et variables
  • Comment les arguments sont passés à une méthode
  • Surcharger une méthode

Module 8 : Utilisation de l’héritage

  • Vue d’ensemble
  • Travailler avec des sous-classes et des super-classes
  • Substitution des méthodes dans la superclasse
  • Création et extension de classes abstraites
  • Utilisation d’interfaces
  • Polymorphisme
  • Polymorphisme dans les classes de base du JDK
  • Utiliser des interfaces
  • Inférence de type variable locale
  • Utiliser l’interface de liste
  • Introduction aux expressions Lambda

Module 9 : Gestion des exceptions

  • Vue d’ensemble
  • Propagation des exceptions
  • Attraper et lancer des exceptions
  • Gestion de plusieurs exceptions et erreurs

Module 10 : Comprendre les modules

  • Le système de module
  • JAR
  • Déclarations de module
  • JDK modulaire

Module 11 : JShell

  • Code de test
  • Les bases de JShell
  • JShell dans un IDE

Documentation

  • Support de cours numérique inclus

Lab / Exercices

  • Pendant le cours, les participants sont encouragés à participer activement à l’expérience d’apprentissage en exécutant des exemples de fichiers et en relevant des défis de codage pendant les travaux pratiques
  • Chaque séance de lab vous permet de comparer votre solution à celle de l’instructeur

Examen

  • Ce cours prépare à la certification 1Z0-829. Si vous souhaitez passer cet examen, merci de contacter notre secrétariat qui vous communiquera son prix et s’occupera de toutes les démarches administratives nécessaires pour vous

Cours complémentaires

Financement Eligible

ITTA est partenaire d’un fonds de formation continue destiné aux travailleurs temporaires. Ce fonds peut subventionner cette formation, sous réserve que vous soyez assujetti(e) à la convention collective de travail (CCT) « Location de services » et que vous remplissiez certaines conditions, notamment avoir travaillé au moins 88 heures au cours des 12 derniers mois.

Informations Additionnelles

L’importance de maîtriser Java SE 17 dans le développement actuel

Java reste l’un des langages les plus utilisés au monde. Il est présent aussi bien dans les systèmes d’entreprise que dans les applications mobiles et les solutions cloud. Apprendre Java SE 17, c’est acquérir les compétences nécessaires pour répondre aux besoins concrets du marché. La version 17 est une version de support à long terme, ce qui garantit sa stabilité et sa pérennité pour de nombreux projets à venir.

Les entreprises recherchent des développeurs capables de produire du code robuste, maintenable et sécurisé. Java SE 17 permet cela grâce à ses évolutions récentes, à son système modulaire et à ses outils modernes comme JShell. Comprendre ces concepts vous positionne comme un professionnel capable de concevoir des solutions fiables et adaptées aux environnements complexes.

Les fondamentaux qui construisent une expertise solide

Le premier enjeu de cette formation est de comprendre la structure d’un programme. Savoir exécuter et tester du code constitue une base incontournable pour progresser. Une fois ces fondations posées, l’étape suivante consiste à manipuler les variables, les chaînes de caractères et les nombres. Ce travail pratique vous apprend à gérer les données avec rigueur et à anticiper les erreurs courantes.

Les structures conditionnelles et les boucles, souvent perçues comme simples, deviennent de véritables leviers d’efficacité lorsqu’elles sont bien maîtrisées. Savoir quand utiliser une boucle interne, une condition imbriquée ou une instruction switch permet de gagner en clarté et en performance dans le code. Cette logique conditionnelle, combinée à la maîtrise des tableaux et des collections, prépare à des développements plus complexes.

Apprendre la programmation orientée objet avec Java

La force de Java réside dans son approche orientée objet. Concevoir des classes, définir leurs responsabilités et créer une hiérarchie cohérente sont des compétences centrales. Dans un contexte professionnel, ces concepts permettent de structurer le code et d’assurer sa réutilisabilité. L’encapsulation, par exemple, favorise la sécurité et la clarté, tandis que l’héritage facilite l’évolution et l’extension d’applications.

La formation insiste aussi sur le polymorphisme et l’utilisation des interfaces, deux notions essentielles pour écrire du code flexible et modulaire. Avec l’introduction des expressions lambda, Java SE 17 propose des solutions modernes qui simplifient la manipulation des données et optimisent les traitements. Cette évolution rapproche Java des autres langages fonctionnels tout en conservant sa robustesse.

La gestion des erreurs et la modularité comme gages de qualité

Un développeur professionnel doit savoir gérer les imprévus. En Java, cela passe par une bonne maîtrise des exceptions. Apprendre à lancer, attraper et propager les erreurs permet d’assurer la stabilité d’une application, même dans un environnement critique. C’est une compétence directement valorisée par les employeurs, car elle garantit la fiabilité du produit final.

De plus, Java SE 17 introduit une architecture modulaire qui transforme la manière de concevoir les projets. La division d’une application en modules améliore la lisibilité, facilite la maintenance et renforce la sécurité. Cette approche est désormais incontournable dans les environnements complexes où les applications doivent rester évolutives et intégrées.

L’apport de JShell dans l’apprentissage et le développement

JShell est un outil interactif qui change la manière d’expérimenter avec Java. Il permet de tester rapidement du code sans créer de projet complet. Pour un débutant, cela favorise l’expérimentation et la compréhension des concepts. Pour un professionnel, c’est un gain de temps considérable pour valider une idée ou vérifier un algorithme. Cet outil pédagogique renforce l’apprentissage et accompagne les développeurs dans leur montée en compétence.

Une formation qui ouvre des perspectives professionnelles

Apprendre Java SE 17 n’est pas seulement une compétence technique. C’est aussi un atout pour évoluer dans un monde professionnel en forte demande de spécialistes. Les développeurs Java sont recherchés dans des secteurs variés : banques, assurances, télécoms, santé ou encore industrie. Grâce à cette formation, vous acquérez une expertise applicable immédiatement et valorisable auprès des recruteurs.

De plus, cette formation prépare à l’examen officiel 1Z0-829. Cette certification constitue un véritable tremplin de carrière. Elle atteste de votre capacité à écrire du code Java clair, maintenable et conforme aux standards. C’est un moyen concret de valoriser vos compétences et de renforcer votre profil professionnel.

FAQ

Pourquoi choisir Java SE 17 plutôt qu’une autre version ?
Java SE 17 est une version de support long terme. Cela garantit sa stabilité et son adoption durable par les entreprises. Apprendre sur cette version offre une meilleure préparation aux besoins réels du marché.

Cette formation est-elle adaptée à un débutant complet ?
Oui, elle est conçue pour les personnes sans expérience en Java. Seules des bases logiques et informatiques générales sont nécessaires pour suivre efficacement le cours.

Quels sont les débouchés après avoir suivi ce cours ?
Les participants peuvent évoluer vers des postes de développeur Java junior, d’intégrateur ou encore d’administrateur système. Avec de l’expérience, ils accèdent à des rôles de développeur confirmé ou d’architecte logiciel.

Quels outils seront utilisés durant la formation ?
Vous travaillerez sur un environnement de développement Java moderne. L’utilisation de JShell et de NetBeans rendra l’apprentissage concret et pratique, avec des exercices directement liés au monde professionnel.

Prix de l'inscription
CHF 3'550.-
Inclus dans ce cours
  • Formation dispensée par un formateur certifié
  • Préparation à l’examen
  • Documentation et supports digitaux
  • Badge de réussite
Mois actuel

lun22Sep(Sep 22)09:00ven26(Sep 26)17:00VirtuelConfirméVirtuel Etiquettes de sessionJAVA17-01

lun22Sep(Sep 22)09:00ven26(Sep 26)17:00Genève, Route des Jeunes 35, 1227 CarougeConfirmé Etiquettes de sessionJAVA17-01

lun20Oct(Oct 20)09:00ven24(Oct 24)17:00VirtuelVirtuel Etiquettes de sessionJAVA17-01

lun20Oct(Oct 20)09:00ven24(Oct 24)17:00Lausanne, Avenue Mon repos 24, 1005 Lausanne Etiquettes de sessionJAVA17-01

lun24Nov(Nov 24)09:00ven28(Nov 28)17:00VirtuelVirtuel Etiquettes de sessionJAVA17-01

lun24Nov(Nov 24)09:00ven28(Nov 28)17:00Genève, Route des Jeunes 35, 1227 Carouge Etiquettes de sessionJAVA17-01

Contact

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Horaires d’ouverture

Du lundi au vendredi

de 8h30 à 18h00

Tél. 058 307 73 00

Contactez-Nous

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Faire une demande

Opening hours

Monday to Friday
8:30 AM to 6:00 PM
Tel. 058 307 73 00

Contact-us

ITTA
Route des jeunes 35
1227 Carouge, Suisse

Make a request