EDUGROUPE : 01. JAVA, les fondamentaux de la programmation
Organisme
75116 PARISVoir toutes ses formationsAutres organismes proposant cette formation
Durée
Modalités
- Classe virtuelle
- Présentiel
• Réalisation d’exercices pratiques tout au long de la formation • Auto-évaluation des acquis par le stagiaire via un questionnaire • Attestation de fin de stage adressée avec la facture
Prix
Public
Développeurs, chargés de développement d’applications informatiques, chefs de projets proches du développement…
Pré-requis
Connaître les principes de la programmation orientée objet et disposer d’une expérience sur un langage de programmation dans le développement d’applications.
Objectifs pédagogiques
- Maîtriser la syntaxe du langage Java
- Connaître les principales APIs du langage Java
- Maîtriser un environnement de développement intégré pour programmer en Java
- Savoir utiliser les principales librairies standards Java (entrées/sorties, collections, accès aux données, interfaces graphiques...).
- Appréhender les nouveautés Java.
Programme détaillé
Présentation de Java
· Historique
· Cas d’utilisation
· Fonctionnement global
· Comparaison avec les autres langages
· Présentation des 3 IDE leaders : IntelliJ, NetBeans et Eclipse
· L’utilisation d’Eclipse
Les bases
· Première approche : la classe « main »
· Le cycle de développement
· Déclaration des variables
· Les opérateurs
· Les structures de contrôle (conditionnelle et boucle)
· Les fonctions / méthodes
· Différents éléments d’une fonction
· Les chaînes de caractères
La programmation orientée objet
· Qu’est-ce qu’une classe ?
· Méthodes et propriétés
· Visibilité
· Les méthodes equals, toString, hashCode, clone
· Les objets, propriétés et méthodes « static »
· Fonctionnement en mémoire
· Héritage
· Interfaces
· Classes abstraites
· Encapsulation
· Polymorphisme
· Bonnes pratiques pour structurer son code
Les principaux packages
· java.lang : les fondamentaux
· java.io : les entrées/sorties
· java.util : les utilitaires
· java.awt : les interfaces graphiques
Notion plus avancées
· Le transtypage
· Les exceptions
· Les collections
· Les énumérations
· Les wrappers
· Les évolutions de Java 8 à Java 17
· Exemple d’évolution : jShell
Les principales API
· Principe et utilisation des API
· Collection
· JSP : Java Server Page
· Log4J : les logs
· jDBC : Connexion aux bases de données