Dawan est un organisme de formations qui propose plus de 1.600 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop etc...
Der Inhalt dieser Seite ist nicht auf Deutsch verfügbar
Développeurs, intégrateurs, analystes
Maîtriser les bases de l’algorithmique (variables, conditions, boucles) - Avoir déjà pratiqué un langage de programmation (type C, C#, JavaScript, Python, PHP…) est un plus - Être à l’aise avec l’utilisation d’un poste de travail (Windows, macOS ou Linux).
Installer et configurer un environnement de développement Java (JDK, IDE) et créer un projet - Écrire du code Java en utilisant les instructions de base du langage (variables, conditions, boucles, méthodes) - Concevoir et implémenter des classes et objets en respectant les principes d’encapsulation - Mettre en œuvre l’héritage et le polymorphisme pour structurer un modèle objet évolutif - Gérer les erreurs d’exécution avec le mécanisme d’exceptions afin de sécuriser les traitements - Manipuler des collections simples (List, Set, Map) et l’API de dates pour gérer des données en mémoire - Construire une petite application console complète en Java, de la modélisation à la réalisation
Comprendre le rôle du JDK, de la JVM et du bytecodeIdentifier les éditions Java : Java SE, Java EE, Java ME et leurs usagesInstaller et configurer un environnement de développement (JDK, IDE type Eclipse ou IntelliJ)Structurer un projet Java : packages, organisation des sources, exécution d’une classe mainCompiler et exécuter une application en ligne de commande et depuis l’IDEDécouvrir l’empaquetage simple en jar exécutable
Déclarer et utiliser variables, constantes et types primitifsUtiliser les opérateurs arithmétiques, logiques et de comparaisonMettre en œuvre les structures conditionnelles : if/else, switch, opérateur ternaireRéaliser des traitements répétitifs avec les boucles for, while, do...whileManipuler des tableaux unidimensionnels et multidimensionnelsDéfinir des méthodes : paramètres, valeurs de retour, portée des variablesFactoriser le code par la décomposition en sous-méthodesAdopter des conventions de nommage et de documentation (JavaDoc) pour améliorer la lisibilité
Comprendre les notions de classe, objet, état et comportementCréer des classes métier simples (POJO / JavaBean) avec attributs et méthodesMettre en œuvre l’encapsulation : niveaux de visibilité, getters et settersConcevoir des constructeurs et les surcharger pour simplifier l’initialisationDistinguer membres d’instance et membres de classe (static)Introduire la modélisation avec un diagramme de classes UML simple pour préparer le codeInstancier des objets, comprendre la notion de référence et le rôle du garbage collector
Spécialiser des classes à l’aide de l’héritageRedéfinir des méthodes (override) et utiliser super pour réutiliser le comportement parentComprendre le polymorphisme et le typage dynamique des référencesUtiliser des classes abstraites pour factoriser des comportements communsDécouvrir les interfaces pour définir des contrats (comportements attendus)Illustrer l’intérêt de la POO pour faire évoluer l’application sans tout réécrire
Différencier erreurs, exceptions contrôlées et non contrôléesComprendre la propagation d’une exception dans la pile d’appelsIntercepter les erreurs avec try/catch/finally pour éviter les arrêts brutauxUtiliser try-with-resources pour gérer automatiquement certaines ressourcesLever et propager des exceptions pour signaler les problèmes métierCréer des exceptions applicatives personnalisées pour un diagnostic plus précisMettre en place des messages d’erreur clairs côté interface console
Comprendre les limites des tableaux pour la gestion de listes dynamiquesDécouvrir les principales interfaces de collections : List, Set, MapUtiliser quelques implémentations courantes (ArrayList, HashSet, HashMap) sans rentrer dans les détails internesParcourir et manipuler les collections avec les boucles et les itérateursIntroduire la notion de generics pour sécuriser les types manipulésDécouvrir l’API java.time : LocalDate, LocalDateTime, durée et formatage simple
Active Learning
contrôle continu ou certification si prévue dans le financement
Sources des exercices + Support papier
Strasbourg: A 7 minutes à pied depuis Gare Centrale de Strasbourg: 600m
Locaux accessibles PMR
Paris, rue Antoine Bourdelle:
Nos formateurs sont habitués à travailler en classe virtuelle (visio-conférence). Au préalable, nous réalisons un audit afin de s’assurer systématiquement en amont de la possibilité pour les stagiaires de suivre à distance (équipement, qualité de la connexion, etc...).
Cela vous permet d'interagir pleinement lors de la session.
Pour un déroulement optimal en visioconférence (et après test de connexion en amont) nous vous suggérons de prévoir:
Le(s) logiciel(s) installé(s) sur le poste du participant, Une connexion internet stable, Idéalement 2 écrans (dont 1 pour interactivité et 1 pour poste de travail et prise en main éventuelle à distance par le formateur), Un micro et haut-parleur ou kit mains-libres (pour interagir avec le formateur) et en option une webcam
Le participant devra être dégagé de ses contraintes professionnelles et/ou personnelles durant la formation.
Plus d'informations sur le déroulement de nos formations à distance: https://youtu.be/GsZhStn1OgI