Java
Webcole
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
En ligne
En présentiel
Nous contacter
2500 €
Localité
En ligne
Vous pouvez suivre cette formation depuis chez vous ou depuis n’importe quel endroit à distance.
En présentiel
Découvrez les localités disponibles pour suivre cette formation en présentiel.
Objectifs
- Découvrir la programmation orientée objet au travers du langage Java
- Réaliser une première application complète
- Réaliser une première application complète
Programme
Découvrir la plateforme Java :
- Historique, versions
- Editions Java : Java SE, Java EE, Java ME
- Compilation et interprétation par la JVM (Java Virtual Machine)
- Technologies/Framework Java et positionnement
- Environnement de développement
- Empaquetage et déploiement d'une application Java
Découvrir l'environnement de développement :
- Configuration
- Principales vues, perspectives
- Raccourcis utiles
- Utilisation du debugger
- Utiliser l'IDE pour gagner en productivité : snippets, refactoring, génération automatique de code
Maîtriser les bases :
- Utilisation de variables, constantes, opérateurs
- Types simples et types références
- Transtypage explicite, implicite, Wrappers
- Priorités d'exécution
- Expression de conditions : if/else, switch, opérateur ternaire
- Utilisation de boucles : for, while, do while - Manipulation de tableaux
- Factorisation de codes avec méthodes
- Surcharge, arguments variables, récursivité
- Commenter et documenter du code
Apprendre l'objet :
- Définition de classes, POJO vs JavaBean
- Déclaration des membres d'instance / de classe (static)
- Constructeurs et instanciation
- Cycle de vie d'un objet en mémoire
- Diagramme de classes (UML)
- Agrégation d'objets (association)
- Encapsulation : getters et setters
- Extension de classes (Héritage)
- Comparaison d'objets
- Classes abstraites
- Interfaces et implémentation
- Polymorphisme
Gérer les erreurs :
- Définition, types d'exceptions
- Capturer et traiter une exception (try/catch/finally)
- Lever/Remonter une exception (throw/throws)
- Création d'exceptions
Utiliser des collections :
- Présentation de l'API disponible, generics
- Comparatif, choix d'un type de collection
- Classes essentielles : ArrayList, HashMap,... Parcours, opérations sur des collections et tris
Manipuler des fichiers :
- Flux binaires / caractères
- Lecture et écriture de fichiers
- Utilisation de buffers
- Manipulation de chemins, répertoires, surveillance
- Sérialisation d'objets : binaire, XML
- Externalisation de configuration dans les propriétés
- Gestion des logs : java.util.logging, Log4j
Utiliser les fonctions de base de Git dans Eclipse :
- Notions sur le dépôt de données et des branches
- Enjeux de la gestion de configuration
- Vérifier l'état de la copie de travail : statuts
- Indexer ses modifications : add
- Valider ses modifications : commit
- Tirer, pousser et supprimer une branche distante.
- Historique, versions
- Editions Java : Java SE, Java EE, Java ME
- Compilation et interprétation par la JVM (Java Virtual Machine)
- Technologies/Framework Java et positionnement
- Environnement de développement
- Empaquetage et déploiement d'une application Java
Découvrir l'environnement de développement :
- Configuration
- Principales vues, perspectives
- Raccourcis utiles
- Utilisation du debugger
- Utiliser l'IDE pour gagner en productivité : snippets, refactoring, génération automatique de code
Maîtriser les bases :
- Utilisation de variables, constantes, opérateurs
- Types simples et types références
- Transtypage explicite, implicite, Wrappers
- Priorités d'exécution
- Expression de conditions : if/else, switch, opérateur ternaire
- Utilisation de boucles : for, while, do while - Manipulation de tableaux
- Factorisation de codes avec méthodes
- Surcharge, arguments variables, récursivité
- Commenter et documenter du code
Apprendre l'objet :
- Définition de classes, POJO vs JavaBean
- Déclaration des membres d'instance / de classe (static)
- Constructeurs et instanciation
- Cycle de vie d'un objet en mémoire
- Diagramme de classes (UML)
- Agrégation d'objets (association)
- Encapsulation : getters et setters
- Extension de classes (Héritage)
- Comparaison d'objets
- Classes abstraites
- Interfaces et implémentation
- Polymorphisme
Gérer les erreurs :
- Définition, types d'exceptions
- Capturer et traiter une exception (try/catch/finally)
- Lever/Remonter une exception (throw/throws)
- Création d'exceptions
Utiliser des collections :
- Présentation de l'API disponible, generics
- Comparatif, choix d'un type de collection
- Classes essentielles : ArrayList, HashMap,... Parcours, opérations sur des collections et tris
Manipuler des fichiers :
- Flux binaires / caractères
- Lecture et écriture de fichiers
- Utilisation de buffers
- Manipulation de chemins, répertoires, surveillance
- Sérialisation d'objets : binaire, XML
- Externalisation de configuration dans les propriétés
- Gestion des logs : java.util.logging, Log4j
Utiliser les fonctions de base de Git dans Eclipse :
- Notions sur le dépôt de données et des branches
- Enjeux de la gestion de configuration
- Vérifier l'état de la copie de travail : statuts
- Indexer ses modifications : add
- Valider ses modifications : commit
- Tirer, pousser et supprimer une branche distante.
Envie d’en savoir plus sur cette formation ?
Documentez-vous sur la formation
Ces formations peuvent vous intéresser
À DISTANCE
Tout public
Finançable CPF
-30%
5390 €
3773 €
Avis du centre
Disponible dans 94 villes
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
840 €
Avis du centre
MONTPELLIER
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
2100 €
MÉRIGNAC
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
ORSAY
À distance / En centre / En entreprise
Entreprise
Non finançable CPF
1600 €
NANTES
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Non finançable CPF
750 €
Les formations les plus recherchées
Formation Évry-Courcouronnes
Formation Nanterre
Formation Cergy
Formation Créteil
Formation Versailles
Formation Puteaux
Formation Boulogne-Billancourt
Formation Saint-Denis
Formation Bobigny
Formation Melun
Formation Informatique CPF
Formation Informatique en ligne
Formation Developpeur informatique CPF
Formation Developpeur informatique en ligne
Formation Technicien support informatique
Formation Consultant en informatique
Formation Administrateur systeme
Formation Technicien informatique
Formation Technicien reseaux
Formation Administrateur reseau
Formation Directeur des systemes d information
Formation Rssi
Formation Data scientist
Formation Chef de projet informatique
Formation Technicien support informatique Paris
Formation Consultant en informatique Paris
Formation Administrateur systeme Paris
Formation Technicien informatique Paris
Formation Technicien reseaux Paris
Formation Directeur des systemes d information Paris
Formation Rssi Paris
Formation Data scientist Paris
Formation Administrateur reseau Paris
Formation Administrateur systeme Puteaux