Header Image

Candidature en ligne

/div>Architecte Logiciel, Web, Mobiles, Business Intelligence et Big Data

Option du titre: Architecte Technique en Informatique et Réseaux, parcours de formation : Bac +5
Diplôme RNCP niveau 1, reconnu par l’état
<

PROGRAMME

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
Durée de la formation

• 1200 heures sur 2 ans

• Admission Post Bac +3

• Admission parallèle Post Bac +4

Rythme de l’alternance

• 1 semaine en formation, 3 semaines en entreprise

Public

• Titulaire d’un Bac +3 et plus Scientifique ou Technique

• Possibilité d’admission parallèle Bac +4

• Accessible par VAE

La formation

La formation  vise l’acquisition d’une compétence pointue dans le domaine du Développement Logiciel, Web, Applications mobiles, Intelligence Artificiel et Big Data  et un savoir-faire avancé en termes de conception objet, de modélisation et de définition d’architectures sophistiquées.

Top