Formation Java sans connaître l'objet
Objectifs de la formation Java initiation
Cette formation java est adaptée aux développeurs n'ayant pas ou peu pratiquée la programmation orientée objet. Ce cours Java commence par présenter les concepts cœur de la programmation objet (héritage, encapsulation, polymorphisme) et leurs implémentations dans le langage Java. Après cette introduction incontournable, la formation se concentre sur les bases de la syntaxe dans une approche extrêmement pratique. Puis nous présentons les principales classes utilitaires nécessaires aux algorithmes de base et à la gestion des données (entrées/sorties) ou à l'accès à une base de données (JDBC). Enfin dans une optique de visite exhaustive des fondamentaux nous présentons comment développer des interfaces en Java avec Swing et une page WEB minimum avec les concepts sous-jacents (JSP, Servlet, …). A l'issue de ce cours java initiation, les participants maîtriseront la syntaxe et les concepts tout en disposant d’une vue claire, complète et surtout concrète des possibilités de Java 8.
Contenu du cours Java initiation
Introduction à la POO (Programmation Orientée Objet)
Objectifs de la POO Comparaison langage procédural et langage objet Encapsulation, héritage et polymorphismeClasse et objetMéthodes et attributsHiérarchie de classe Notion d'interface et de classe abstraiteATELIERConception simple d’un petit modèle de classes hiérarchiquesParcours des classes fondamentales existantes en Java
Débuter en Java et programmation objet
Caractéristiques et particularités du langage Java, domaines d'applicationPortabilité des programmes Java à travers la JVMGestion de la mémoireEncapsulation et modificateurs de visibilité Java et l'héritage simple, le mot clé finalImport et packagesJava, interface et classes abstraitesJava un langage sûr et robuste, Modèle de sécurité, mécanismes des exceptionsLe multithreading Exécution d'un programme Java, empaquetage et format et types d'exécutablesJDK, JRE, Les outils du développeurATELIERL'incontournable Hello World ! avec l'IDE Eclipse
Apprendre la syntaxe de Java
Structure d'un fichier .javaConstructeur et processus d'instanciation, le mot clé staticNotion d'identité objet Déclaration de variables et InitialisationTypes primitifs et classes du package java.langOpérateurs d'affectation, de comparaison, booléens, ...Instruction de contrôles Boucles et itérationsTableaux et collectionsGestion des exceptions, blocs try, catch, finallyLes annotations
Tour d'horizon des nouveautés de Java 8ATELIERAlgorithme de tri d'une collection
S’initier à la gestion des entrées sorties en Java
Présentation du package java.io Format binaire ou format texte, jeu de caractères et encodingOpérations de lecture Opération d'écriture Support pour XML et le parsing de fichiersSockets, protocoles et fluxATELIEROpération de lecture, parsing et écriture de fichiers
Comprendre la construction d'interface graphique en Java
Présentation de SWINGComposants d'interface Les différents conteneursGestionnaire de mise en forme : les layoutsGestionnaire des évènements et listenersRendu d'image, dessins vectoriels et modélisation 3DATELIEREditeur de fichier HTML
Savoir utiliser Java et les bases de données
Présentation de JDBCConnexion à une base de données, gestion de pool de connexions, exécutions de requêtes SQLParcours de resultSet, Requêtes paramétrées, procédures stockées ATELIERConnexion et exécution de requête sur une base MySQL
Développer une application WEB en Java
Principes de base du dialogue http (requête, réponse)Qu’est-ce qu’un serveur d’application ?Exemples dans le monde Java (Tomcat, Jboss, …)Principes de base d’une page JSPNotion de servletExemple complet simple (appel d’une servlet, renvoi d’une page HTML)ATELIEREcriture d'une application WEB simple

