ARCHITECTE EN DEVELOPPEMENT INFORMATIQUE

Durée de la formation : 2 ans

Niveau : Bac+5 (RNCP niveau 7)

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 Systèmes et Réseaux

Objectifs :

  • Maîtriser les architectures des Développements d’information (Web, Mobile, Applications, Intelligence)
  • Conception et architectus des sites Web, Applications et environnement intelligent

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 : Architecte Informatique, niveau Bac+5 (RNCP niveau 7), durée 2 ans

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

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
Big Data
    • Le marché du big data
    • Les nouveaux métiers
    • Les technologies Big Data
    • Mise en pratique d’une technologie
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
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, Front-End 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, Back-End, Frameworks Laravel
  • Mise en place d’un environnement de développement
  • Les bases de Laravel
  • Persistances des données
  • Plus loin avec laravel
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
SQL server, T. SQL : Conception et réalisation d’une Base de données
  • Rappels sur le stockage des données
  • Le modèle relationnel
  • Implémentation des bases de données
  • Les ordres SQL
  • Transact SQL : le langage procédural
  • Gestion des données distribuées
  • Les types évolués
  • CLR
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
Analyse & communication
  • Anglais technique
  • Culture et communication écrite et orale
  • Conduite de projet
  • Agile Scrum
  • Kanban
Projet de fin d'études
  • Projet de fin d'études (mémoire) d'envergure portant sur une problématique d'entreprise
  • Analyste Programmeur
  • Développeur d’applications mobile
  • Assistant de projet MOA
  • Concepteur développeur web
  • Analyste d'applications
  • Analyste d'études
  • Chargé d'études informatiques
  • Développeur d'applications informatiques
  • Informaticien d'études
  • Programmeur d'applications
  • Responsable des services applicatifs

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.

Top