Java
Webcole
Non finançable CPF
Tout public
En ligne
Présentiel
Public admis
Salarié en poste
Demandeur d'emploi
Entreprise
Étudiant
Prix
2500 €
Durée
Nous contacter
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
Java Avancé
LE HAILLAN
Non finançable CPF
2100 €
À distance / En centre / En entreprise
Entreprise
4SH Learning
formation kotlin développement d’applications pour android
À DISTANCE
Non finançable CPF
2200 €
À distance
Entreprise
ACCESS IT
FORMATION PYTHON – Les bases + approfondissement data
PARIS
Finançable CPF
2450 €
À distance / En centre / En entreprise
Salarié en poste / Entreprise
Expert Python
Premiers pas avec Python 3
ORSAY
Non finançable CPF
1500 €
À distance / En centre / En entreprise
Entreprise
CODE RECKONS
Bootcamp Ingénieur DevOps
À DISTANCE
Non finançable CPF
Nous contacter
À distance / En entreprise
Salarié en poste / Demandeur d'emploi / Entreprise
Avis du centre
.
DevUniversity
HTML5 et CSS3 - La création de pages web de A à Z
CHARTRES, SAINT-QUENTIN-EN-YVELINES, MARTIGUES ET 93 AUTRE(S) LOCALITÉ(S)
Non finançable CPF
990 €
À distance / En centre / En entreprise
Entreprise
Lexom
Les formations les plus recherchées
Formation Toulouse
Formation Paris
Formation Nantes
Formation Strasbourg
Formation Bordeaux
Formation Lille
Formation Rennes
Formation Montpellier
Formation Angers
Formation Dijon
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 Spark
Formation Programmation
Formation Technicien reseaux
Formation Administrateur reseau
Formation Intelligence artificielle
Formation Cybersecurite
Formation Technicien support informatique Nantes
Formation Technicien informatique Nantes
Formation Administrateur systeme Nantes
Formation Consultant en informatique Nantes
Formation Spark Nantes
Formation Developpeur informatique Nantes
Formation Programmation Nantes
Formation Technicien support informatique Toulouse
Formation Technicien informatique Toulouse
Formation Consultant en informatique Toulouse