Formation - Initiation à la programmation objet avec Java

Public admis

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

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche entreprise

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

IB Cegos


Formations aux technologies et métiers du Numérique
Voir la fiche

Tarif

Contacter l'organisme

Durée 3 jours (21 heures)
Modes
  • Entreprise
  • Distance
  • Centre
Sessions
Lieux Partout en France

Programme

1 - Autour du langage Java

  • Du C au C++ et enfin le langage Java
  • JSE, JEE et JME, quel type d’application ?
  • DK, JRE et JVM, quelle différence ?
  • Les extensions .java, .class, .jar et .war
  • Les IDE : Eclipse, Netbeans, IntelliJ, JDevelopper, Visual Studio Code, quel choix ?

2 - Structure d’un programme Java

  • Notion de package
  • Le package java.lang
  • La classe System
  • Point d’entrée d’un programme Java : méthode principale
  • Arguments de la méthode principale
  • Règles de nommage et recommandation

3 - Variable et type

  • Notion de variable
  • Typage statique, dynamique et générique
  • Typage fort : avantages et inconvénients
  • Types primitifs et types objets
  • Types compatible et types incompatibles : Cast et conversion
  • Operations autorisées sur les variables
  • Tableaux statiques en Java

4 - Entrée/sortie

  • Entrée et sortie standards
  • La classe Scanner

5 - Structures de contrôle

  • Structures conditionnelles : if, else, switch, break, continue...
  • Expression ternaire
  • Structures itératives : while, do while, for
  • Varargs : nombre variable de paramètres avec l’opérateur ...
  • Nouveautés : yield, forEach...

6 - Méthode

  • Méthode : déclaration, signature et appeltoString
  • Méthode statique et méthode non-statique
  • Arguments et paramètres
  • Varargs : nombre variable de paramètres avec l’opérateur ´ ...
  • Surcharge d’une méthode

7 - Programmation orientée-objet : les bases

  • Notion de classes : attributs, méthodes, constructeurs et toString
  • Notion d’objet ou instance
  • Le mot-clé: this
  • Encapsulation : visibilités, getters et setters
  • Attributs, méthodes et blocs statiques
  • Quelques classes prédéfinies : ´ Math, Date..

8 - Programmation orientée-objet : les avancées

  • Simplification du code avec l’héritage
  • Le polymorphisme : surcharge et redéfinition
  • La classe Object
  • L’annotation @Override
  • Classe et méthode abstraites
  • Classe et méthode finales
  • Notion d’interface
  • Les interfaces Comparable et Comparator
  • Notion d’énumération
  • Classe anonyme et classe locale
  • Nouveautés : implémentation par défaut, interface fonctionnelle, classe et interface scellées
  • extends, implements, permits et instanceof
  • La généricité et l’operateur diamond ´ >

9 - Collections

  • Tableaux statiques : limites
  • Hiérarchie des classes et interfaces du framework Collection
  • Les interfaces List, Set et Map et leurs implémentations
  • Illustration avec ArrayList, HashSet et HashMap
  • Notion d’Entry
  • Collections : construction et conversion
  • Méthodes de recherche et de tri de la classe Collections

10 - Gestion des exceptions

  • Capture d’exception avec try et catch
  • Les exceptions personnalisées
  • Les exceptions paramétrées
  • Multi-catch
  • Le bloc finally
  • Exceptions gérées et exceptions non-gérées
  • Hiérarchie de classes d’exception

Prérequis

Public

  • Développeurs souhaitant évoluer vers l’objet
  • Architectes
  • Chefs de projet
  • Toute personne souhaitant se familiariser avec Java

Ces formations pourraient vous intéresser

Java JEE - Prise en main

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant acquérir les compétences nécessaires pour développer et déployer une application web simple sur un serveur.

À l'issue de la formation, le stagiaire sera capable de :

  • Développer des applications Web
  • Logiciels utilisés : Tomcat, J2EE, Apache, MySQL (WAMP ou LAMP)
  • L’environnement de programmation est Eclipse
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise
  • Centre

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Développer des applications JSF (JavaServer Faces) avec PrimeFaces.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Identifier et décrire les problématiques de sécurité dans la plateforme Java
  • Sécuriser l'exécution du code des applications
  • Identifier les enjeux de la protection du code
  • Mettre en œuvre des outils de décompilation et de brouillage de code
  • Mettre en place les mécanismes d'authentification et d'autorisations d'accès avec l'API JAAS
  • Protéger l'accès aux ressources dans une application Web Jakarta EE
  • Sécuriser les échanges client-serveur avec le protocole HTTPS
Tarif

Contacter l'organisme

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Maîtriser la programmation du shell Bash.
Tarif

A partir de 1 875,00 €

Durée

3j / 21h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Appliquer la programmation SAS et les interfaces de développement associées
  • Lire et écrire des programmes SAS
  • Préparer, explorer et/ou analyser les données
  • Manipuler et transformer les données.
Tarif

Contacter l'organisme

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Mémoriser les bases de JavaScript et de son utilisation pour le DOM
  • Gérer les évènements et les manipulations dynamiques
  • Identifier les règles d'or de la programmation avec JavaScript
  • Réaliser des appels synchrones (Ajax)
  • Exploiter les media queries en JavaScript pour une interface responsive.
Tarif

A partir de 1 830,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Formation Java Avancé

Proposé par DAWAN

Objectifs de la formation

Connaître et maîtriser les concepts avancés du langage
Tarif

A partir de 2 975,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

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

Contacter l'organisme

Durée

4 jours (28 heures)

Modes
  • Distance
  • Centre

Objectifs de la formation

Evaluer les méthodes d'accès et les accès aux données - Déterminer les méthodes de présentation, les éléments visuels, les objets de programmation et les stratégies multilingues - Créer une stratégie pour la mise en œuvre et le déploiement de solutions personnalisées
Tarif

A partir de 2 450,00 €

Durée

5j / 35h

Modes
  • Centre
  • Entreprise
  • Distance

Langage C++

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Développeurs souhaitant maîtriser la syntaxe et les principales fonctions du langage C++.

À l'issue de la formation, le stagiaire sera capable de :

  • Acquérir les bases de la programmation objet
  • Maîtriser la syntaxe et les principales fonctions du langage C++
Tarif

Contacter l'organisme

Durée

5 jour(s)

Modes
  • Entreprise

Je cherche à faire...