Pré-requis : Notions d'algorithmique
Objectifs : Comprendre le cycle de développement d'une application, connaître les technologies du marché et orienter son choix, implémenter du code en C# ou Java ou C++
Sanction : Attestation de fin de formation mentionnant le résultat des acquis
Référence : PRO928-F
Accessibilité : Si vous êtes en situation de handicap, nous sommes en mesure de vous accueillir, n'hésitez pas à nous contacter à referenthandicap@dawan.fr, nous étudierons ensemble vos besoins
Contact : commercial@dawan.fr
2 495,00 CHF HT
Conception applicative, plateformes, choix du langage par type d'applications 
Contraintes d'interfaces : client lourd, léger, mobile 
Analyse fonctionnelle, prototypage, modélisation UML 
Composants de la couche métier : composants, services web,... 
Tests : types (unitaires, fonctionnels), développement piloté par les tests, outils 
Processus de packaging d'une application, livraison, mise à jour 
Environnement de développement : outils, suivi de versions, intégration continue
Atelier : choix d'un langage (C++, Java ou C#), mise en place de l'environnement de développement
Utilisation de variables, constantes, opérateurs
Types simples et types références 
Transtypage, Wrappers 
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
Atelier : Multiples exemples de manipulation de structures de contrôles et de fonctions
Définition de classes
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 / propriétés 
Extension de classes (Héritage) 
Comparaison d'objets 
Abstraction 
Polymorphisme 
Atelier : Modélisation et implémentation objet d'applications
Définition, types d'exceptions 
Capturer et traiter une exception (try/catch/finally) 
Lever/Remonter une exception (throw/throws) 
Création d'exceptions
Atelier : Gestion des exceptions susceptibles d'être déclenchées dans une application
Présentation des APIs disponibles, generics
Comparatif, choix d'un type de collection 
Classes essentielles : listes, tables de hachage, ...
Parcours, opérations sur des collections et tris
Atelier : Manipulation de collections d'objets
Lecture et écriture de fichiers 
Manipulation de chemins, répertoires
Externalisation de configuration dans des .properties 
Gestion des logs dans une application
Atelier : Implémentation d'exports et imports depuis des fichiers
Présentation des APIs disponibles
Ecriture de requêtes SQL, exécution et traitement des résultats 
Gestion des transactions 
Introduction au mapping relationnel objet (pattern DAO) 
Atelier : Organisation et implémentation d'une couche d'accès aux données
Présentation des APIs disponibles
Fenêtres modales/non modales, boîtes de messages 
Positionnement des contrôles
Gestion des évènements : claviers, souris 
Atelier : Construction de fenêtres et implémentation d'évènements
Délai d'accès :Le délai d’accès à la formation certifiante est de 7 jours après validation du dossier. Dans le cas d’un financement via votre CPF, la validation de votre dossier devra être réalisée 11 jours ouvrés avant le début de formation
Modalités d’évaluation : Les évaluations en cours de formations sont réalisées par les ateliers de mise en pratique et les échanges avec les formateurs
Pour suivre une session à distance depuis l'un de nos centres, contactez-nous.
Aucune date de programmée actuellement. Pour plus d'information sur les prochaines sessions, nous vous invitons à joindre le service commercial par téléphone au 22 519 09 66 (prix d'un appel local) ou depuis notre formulaire de contact.