Retour

DEUST - Informatique d'organisation et systèmes d'information (IOSI)-BC05-Développer une application informatique)

Objectifs de la formation

Obtenir le bloc de compétences BC05-Développer une application informatique du Obtenez le bloc 5 du DEUST Informatique d'organisation et systèmes d'information (IOSI)

Contenu de la formation

Programmation Java : programmation objet (45h) : Utilisation d'objets par instanciation de classes existantes. Écriture de classes comportant des attributs, des méthodes, des constructeurs. Comprendre la notion de référence et ses conséquences, notamment la multiplicité des chemins d'accès à un objet. Utiliser à bon escient des variables et méthodes statiques. Utiliser l'héritage pour écrire des sous-classes et des programmes polymorphes. Étude comparative de la redéfinition de méthode et de la surcharge de méthode. Traitement d'erreurs au moyen d'exceptions. Utilisation d'interfaces Java pour créer des unions de types. Mettre en oeuvre l'encapsulation et gérer la cohérence de l'état des objets créés. Connaître la récursivité et commencer à appréhender les structures récursives. Programmation Javascript (45h) : Présentation du langage Javascript, de ses spécificité, de son mode d'exécution. Les types de valeur. Les déclarations de variables, les instructions simples (affectation, appel de fonction) et composées (conditionnelles et boucles). Écriture de fonction. Utilisation d'exceptions. Programmation fonctionnelle et impérative. Gestion du DOM. Vérification des formulaires. Exécution d'un programme Javascript indépendant avec nodejs. Exécution d'un programme Javascript dans une page web. Fonctions asynchrones: Ajax, fetch, setInterval. Animations graphiques. Programmation événementielle. Les événements survenant dans un navigateur. Écrire des fonctions pour réagir aux événements. Modèle à prototypes. Objets Javascript. Programmation Java : bibliothèques et patterns (30h) : notion de bibliothèque, API les entrées/sorties ; flux textes, binaires; fichiers en accès direct et séquentiel. les collections : listes, ensembles, tableaux associatifs interfaces graphiques ; utilisation de composants, architecture MVC, initiation à la création de nouveaux composants. conception des programmes; couches logicielles Projet systèmes d'information : mise en pratique avec Java (45h) : Rappel des notions de base de la POO. Présentation du langage de conception UML (en particulier le diagramme de classes), utilisation de l'outil StarUML avec l'extension Java. Rédaction d'un cahier de charges à partir d'un ensemble de spécifications. Création des packages et implémentation des classes Java correspondants au cahier de charges, prise en compte de l'architecture MVC (Modèle-Vue-Contrôleur). Test des fonctionnalités des classes Java avec les Test unitaires JUnit. Export du projet sur un serveur de gestion de versions : outil GIT, plugin EGIT sur Eclipse. Gestion des données avec l'API JDBC (Java Data Base Connectivity) et selon les modèles Singleton et DAO (Data Access Object). Utilisation du serveur XAMPP et MySQL. Création d'interfaces graphiques avec Swing pour une application desktop. Développement d'une application Web Java avec Servlets et JSP (introduction). Finalisation du projet

Résultats de la formation

Obtenir le bloc de compétences BC05-Développer une application informatique du Obtenez le bloc 5 du DEUST Informatique d'organisation et systèmes d'information (IOSI)

Conditions spécifiques d'accès à la formation

Baccalauréat

Métier formé

Développement

Niveau d'étude visé

Bac+2

Prise en charge

Formation continue éligible au financement via le CPF

Organisme de formation

IPST CNAM

Durée de la formation

12 mois

Modalités de formation

formation mixte

Prochaine(s) session(s)

  • 01/10/2024 - 30/09/2025

Lieu de formation

118 Route de Narbonne 31400 TOULOUSE FRANCE