• Meylan
  • Moirans
  • Sophia Antipolis
04 76 41 14 20
Référencé Datadock
Atp Formation
  • Formations
  • Certifications
  • Société
  • Contact
Plan de cours
Accueil > Formations > Développement et méthodes > JAVA 1B JAVA – Programmation Orientée Objet en Java : les fondamentaux

Formation JAVA 1B JAVA – Programmation Orientée Objet en Java : les fondamentaux

Domaine : Développement et méthodes

Eligible CPF

DURÉE
5 jour(s)

 
OBJECTIFS
Maîtriser les fondamentaux de la programmation orientée objet en Java. L’environnement de développement présenté aux apprenants sera basé sur Java SE 10 / Eclipse.
 
Pré-requis
Connaître déjà un langage de programmation et les concepts de types, de variables et de fonctions.

Participants

Développeur et chef de projets informatiques souhaitant acquérir les bases du langage de programmation Java.

coût

Nous contacter pour une formation sur mesure ou en intra

programme

Télécharger le plan de cours

Consulter le plan de cours

LIEUx de formation
Notre centre de formation à GrenobleNotre centre de formation à Moirans
Notre centre de formation à Sophia AntipolisOu sur votre site en formation intra

PROGRAMME DE FORMATION
JAVA 1B JAVA – Programmation Orientée Objet en Java : les fondamentaux

Introduction à Java
Historique
Les différentes plates-formes Java (Java SE, Java EE, Java ME et Android)
Processus de standardisation des technologies Java ( JCP, JSR…)
Les différents IDE Java (Eclipse, Intelli J…)
Travaux pratiques (Mise en oeuvre d’un HelloWorld)
Aspects de base de la syntaxe
Variables et types de données
Les opérateurs Java et les expressions
Conversion de types
Travaux pratiques (Utilisations de variables et de types Java)
Les instructions (Conditionnelles, itératives…)
Définition et utilisation de tableaux
Travaux pratiques (Codage de quelques algorithmes de manipulation de tableau)
Méthodes et paramètres
Définition de méthodes statiques
Surcharge de méthodes
Méthodes récursives
Travaux pratiques (Mise en oeuvre d’une librairie simplifiée de calculs mathématiques)
Programmation Orientée Objet en Java (POO)
Présentation de la terminologie spécifique à la POO
Définition d’une classe et instanciation d’objets
Attributs et méthodes
Mise en oeuvre de l’encapsulation (Constructeurs, getters/setters et propriétés…)
Assistance proposée par Eclipse pour la mise en oeuvre de vos classes
Définition et utilisation de paquetage (package)
Le paquetage java.lang
Travaux pratiques (Développement progressif d’une classe en y injectant les différents concepts un à un)
Utilisation de la généricité
Introduction à la généricité
Mise en oeuvre de méthodes génériques
Travaux pratiques (Implémentation et utilisation de méthodes génériques)
Mise en oeuvre d’une classe générique
Travaux pratiques (Mise en oeuvre d’une classe générique)
Présentation du paquetage java.util
Concepts avancés de Programmation Orientée Objet
Qu’est ce que l’héritage ?
Mise en oeuvre de l’héritage
Le polymorphisme
Travaux pratiques (Implémentation d’une hiérarchie de classes)
Méthodes et classes abstraites
Notions d’interfaces
Les différents niveaux de visibilités en Java
Intégration de ce concept dans l’IDE Eclipse
Travaux pratiques (Utilisation de types abstraits pour la réalisation d’un driver)
Complément de Programmation Orientée Objet
Classes internes et classes anonymes
Les lambda functions
Travaux pratiques (Gestion d’événements en utilisation diverses stratégies)
La réflexion Java (méta-programmation)
La notion d’annotation
Travaux pratiques (Utilisation de la réflexion)
Documenter vos codes
Présentation de l’outil Javadoc
Marqueurs spécifiques à Javadoc
Travaux pratiques (Rédaction d’une documentation et génération via Javadoc)
Les Javadocs des API standards de Java
Traitement d’exceptions
Qu’est ce qu’une exception ?
Déclencher une exception
Intercepter une exception
Relayer une exception
Travaux pratiques (Intercepter et traiter les exceptions)
Implémentation d’une classe d’exceptions
Travaux pratiques (Réalisation d’une classe d’exceptions)
Le « try-with-resources »
La gestion des I/O
Le paquetage java.io
Accès à des fichiers binaires
Traiter correctement les erreurs
Travaux pratiques (Manipulation de fichiers binaires)
Accès à des fichiers textes
Contrôler les différents encodages
Travaux pratiques (Manipulation de fichiers textes)
Mise en oeuvre de tests unitaires en Java
Pourquoi faire des tests unitaires ?
Présentation de Junit
Intégration dans Eclipse
Travaux pratiques (Réalisation d’une batterie de jeux de tests unitaires)
Utilisation d’API de log
Les différentes API de log (java.util.logging, Log4J…)
Les différents niveaux de logs
Configuration du moteur Log4J
Les pièges à éviter
Outil graphique de visualisation de logs : chainsaw
Travaux pratiques (Production de logs et prises de mesures de performances pour valider les temps de réponses en fonction de la bonne (ou non) utilisation de l’API de log)
dates des formations a grenoble
  • Formation sur mesure, nous contacter
    Intra
S'inscrire via son CPF
dates des formations a SOPHIA ANTIPOLIS
  • Formation sur mesure, nous contacter
    Intra
S'inscrire via son CPF
comprendre la plateforme cpf
formations associées
  • JAVA 1B JAVA - Programmation Orientée Objet en Java : les compléments
  • JAVA 1B JAVA Gérer la persistance des données avec JPA/Hibernate
  • JAVA 2B JAVA Développement Web Back End avec Java EE et Web Services (RESTful et SOAP)
  • JAVA 2B JAVA - Développement d'applications mobiles avec Android et Android Studio
  • JAVA 4B JAVA - Préparation et passage de la certification
  • JAVA Nouveautés de Java 7 et 8
  • JAVA Perfectionnement
  • JAVA EE Gérer la persistance des données avec JPA/Hibernate
  • JAVA EE Mise en oeuvre de Services Web
  • JAVA EE Spring Framework
  • JAVA SE Eclipse : plugins et RCP
  • JAVA SE Java / Corba
  • JAVA SE Les nouveautés du J2SE 6.0
  • JAVA SE Mise en oeuvre ANT
  • JAVA SE Optimisations de code Java
  • JAVA SE Programmation Swing
  • JAVA SE Tests et intégration de code Java
  • Serveurs d'applications J2EE Administration du serveur JBoss
  • Serveurs d'applications J2EE Administration du serveur Tomcat
  • Serveurs d'applications J2EE Administration WebSphere 6.0

Atp Formation
Formation informatique à Grenoble et Sophia Antipolis

31, avenue du Granier
38 240 Meylan

170, rue de Chatagnon
38 430 Moirans

1501/1503 route des Dolines
06560 Valbonne

  • Mentions légales
  • Contact
  • Formations
  • Certifications
  • Société
  • Contact
Nous utilisons des cookies pour vous offrir la meilleure expérience sur notre site.Accepter