Certification :
Directeur de projet en conception et développement de solutions informatiques (RNCP 38503 enregistré le 21/12/2023)
Organisme Certificateur : INSTA
Durée de la formation : 2 ans
Rythme de l'alternance : 3 semaines en entreprise, 1 semaine de formation
Public :
- Titulaire d’un Bac +3 ou plus Scientifique ou Technologique
- Niveau Bac +3 ou plus avec compétences suffisantes en conception et développement Informatique
Objectifs :
Le numérique est de plus en plus utilisé, ce qui engendre de plus en plus forte demande sur le marché de l’emploi des experts en informatique dans les domaines suivants : développement d’applications, conception de logiciels, gestion de projets, intelligence artificiel (IA), analyse des données, encadrement d'équipe, devops.
L'objectif de la certification est de répondre à ces besoins du marché du travail.
Modalités d’évaluation
- Evaluation en fin de chaque module
- Projet de fin d’étude sur une problématique d’entreprise (mémoire + soutenance)
- Validation de toutes les compétences exigée
Poursuite des études :
Aucune, le diplôme permet l'accessibilité sur le marché du travail en tant qu'Ingénieur
Accessibilité aux personnes handicapées : Oui
Taux d'interruption en cours de formations : 0%
Possibilité de validation d’un ou plusieurs blocs de compétences : Oui
Taux de réussite des bac+5 en 2023 : 100%
Taux d'insertion des bac+5 en 2023 : 100%
Taux de poursuite d'étude des bac+5 en 2023 : 4%
L’intelligence artificielle
- Panorama de l’IA
- Initiation à l’IA
- IA avec une approche connexionniste : Réseaux de neurones
- Systèmes adaptatifs et Apprentissage
- Vers une IA distribuée
Business Intelligence
- Introduction à la Business intelligence
- Théories de la Business Intelligence
- Business intelligence Microsoft
- Modélisation du Data Mat SQL
- Création du modèle tabulaire
- Création du modèle multidimensionnel
- Finalisation du modèle multidimensionnel
- Création des rapports avec SSRS
- Exploitation SSRS
- PowerPivot et power View
- Alimentation du Data Mart avec SSIS
- Exploitation et maîtrise de SSIS
- Tirer parti de SQL pour l’ETL
Big Data
- Le marché du big data
- Les nouveaux métiers
- Les technologies Big Data
- Mise en pratique d’une technologie
Programmation avancée avec Java
- Concepts et syntaxes avancés du langage Java
- Gestion des accès concurrents
- La programmation fonctionnelle avec Java
- Les Frameworks (Struts, Spring)
- Les technologies JEE (JSP, Serlets, JSTL)
- Les Web Services
Développement Mobile sous Android et IOS
- La plateforme Android et mise en place d’un environnement de développement
- Principe de programmation
- Création d’interfaces simples
- Permissions, navigation et gestion des évènements
- Débogage et gestion des erreurs
- Personnalisation et notifications
- Création d’interfaces avancées
- Persistance et partage de données
- Traitement en tâche de fond
- Webservices et Parsing
- Google Maps et géolocalisation
- Téléphonie et matériel
Python et le Framework Django
- Présentation du Framework Django
- Les outils de développement
- Structure d’un projet et des applications
- L’ORM et les modèle Django
- L’accès aux données avec Django
- Gestion des requêtes http, les URLs et les vues dans Django
- Les templates dans Django
- Le middleware Django
- L’administration de Django
- Les formulaires Django
- La traduction et la localisation
- Réalisation d’un projet en Python Django
Sécurité web
- Etat de l’art de la sécurité des données dans le domaine du Web
- Mise en place d’un environnement de test
- Fonctionnement d’un site Web
- Récupération d’information
- L’injection SQL
- L’exploitation avec l’injection SQL
- Injection SQL avancée
- Réalisation de Tests (installation de Multillidae sous 2 sous Windows)
- Problème d’authentification et de session
- Mauvaise configuration de sécurité
- La faille XSS (Cross-Site Scripting)
- Utilisation des composants vulnérables
- Outils de scanning et de test bd vulnérabilités.
Dév. Web avec Node JS
- Etat de l’art Node.Js : le JavaScript côté serveur
- Gestion des évènements, des modules, des Streams, des fichiers, des Processus
- Les méthodes utilitaires
- Gestions des connexions : TCP, UDP, HTTP
- Les fonctions synchrones et asynchrones
- Utilisation des web socketc avec socket.io
- Construire des applications web avec le Framework Express
- Persistance des données, Mongoose avec Node
- Test d'une application Node.js
Dév. Web Frameworks Laravel, React, React native, Vue JS
- Mise en place d’un environnement de développement
- Les bases de Laravel, React, et React native
- Plus loin avec les Frameworks
Angular JS
- Etat des lieux du développement web
- Mise en place d’un environnement de développement.
- Les fondamentaux d’Angular
- Utilisation de la CLI
- Les composants, Services,
- L’injection de dépendance
- Requêtes HTTP, interactions avec l’utilisateur, formulaires, routage, directives
- Tester son application
- Le cross-Platform avec Angular
- Pour aller plus loin
Ruby On Rails
- Présentation du langage et installation d RAILS
- Présentation du Framework ROR
- Mod2lisation des données avec Active Record
- Action controller, action View
- Le développement reposant avec REST
- Sécurité
- Réalisation d’un projet en ROR
Modélisation avancée avec UML
- UML - Rappel, étude approfondie des diagrammes
- OCL avancé et outils OCL
- Extension d'UML
- Ateliers de Génie Logiciel UML
Gestion de projet
- Agile Scrum
- Kanban
- Réalisation de l’analyse de faisabilité du projet informatique
- Réalisation de l’analyse fonctionnelle
- Élaboration de la cartographie des parties prenantes clés
- Réalisation de l’analyse technique
- Réalisation de la veille technologique et concurrentielle
- Définition du plan de gestion de projet informatique
- Mise en place du projet informatique
- Suivi et évaluation du projet informatique
- Correction et adaptation du plan du projet informatique
Management d'équipe
- Détermination du profil de l’équipe du projet informatique
- Constitution de l’équipe du projet informatique
- Gestion des activités de l’équipe du projet informatique
- Animation et accompagnement de l’équipe du projet informatique
- Développement des compétences des membres de l’équipe du projet informatique
- Suivi et évaluation des performances de l’équipe du projet informatique
- Amélioration continue de la performance de l’équipe du projet informatique
- Mise en place du projet informatique
- Suivi et évaluation du projet informatique
- Correction et adaptation du plan du projet informatique
Projet de fin d'études
- Projet de fin d'études (mémoire) d'envergure portant sur une problématique d'entreprise
|
- Ingénieur d'études et développement informatique
- Chef de Projet Développement
- Ingénieur / Développeur d'applications
- Ingénieur / Développeur full stack
- Ingénieur / architecte logiciel
- Ingénieur développement logiciel
- Ingénieur / Expert IA
- Ingénieur / Expert Bigdata
- Analyste et Développeur en Génie Informatique
- Lead Developpeur
- Consultant Développeur
- Ingénieur Consultant en Développement
- Solution Builder (Concepteur de Logiciel)
- Développeur .NET / Front-End / Back-End / Fullstack
- Chef de projet Technico-Fonctionnel
- Ingénieur DevOps
- DevOps lead
- Data engineer
- Data consultant
- Habilité à recevoir les boursiers de l'état
- Plateforme de développement de projets
- Plateforme de simulation de cloud privé
- Ordinateur portable de prêt pour chaque élève
- Accès permanent aux ressources Microsoft, Vmware et Cisco
- Un partenariat Stormshield
- Expérience de plus de 27 ans
- Equipements mis à disposition pour les TP
- Compte Microsoft O365 mis à disposition
Candidature en ligne en remplissant le formulaire accessible en cliquant ici
Après étude de dossier, une confirmation d'entretien téléphonique est donnée si la candidature est acceptée.
A la suite de l'entretien, une réponse est envoyée dans les 24 à 48 heures.