1 |
Big Data et Base de données |
Big Data (Hadoop) et Langage JAVA
- Programmation orienté objet et UML2
- Programmation Map-Reduce
- L’écosystème d’Hadoop (HBASE, HIVE)
- Le Système de fichier HDFS
- Le moteur de recherche SOLR
- Relations entre SGBDR et Big Data
- Le langage SQL3
Oracle et SQL3 Base de données Objet
- Histoire et Marchés des Objets persistants
- Quelques exemples (Caché, Gemstone/S, etc.)
- L'échec des bases de données objet
|
Exemple pratique avec La Cloudera Hadoop (virtuel) Exemple pratique pour le relationnel Objet dans Oracle |
2 |
Data Mining et Intelligence Artificielle |
Le Data Mining
- Présentation du Data Mining
- Introduction aux datas sciences
- Techniques de fouille de données (prédictive, descriptive)
L’intelligence artificielle
- L’origine et tour d’horizon de l’IA
- Le Deep Learning et Machine Learning
- Les réseaux de neurones
- Les systèmes experts |
Exemple pratique avec l’outil Rapidminer |
3 |
Programmation Java et Big Data avec Hadoop |
Langage Java pour le traitement distribué
- Concept des Traitements distribués
- Programmation des Map reduce
Hadoop et HDFS
- L’écosystème d’Hadoop (HBASE, HIVE)
- Le Système de fichier HDFS
- Le moteur de recherche SOLR et le HTTP REST - CURL
- Relations entre SGBDR et Big Data avec SQOOP
. Langage scala / Apache Spark
- Le Framework Apache Spark
- Parallélisation massive et inMemory
- Programmation Scala
- Paradigmes de programmation fonctionnelle
|
Projet d'expertise :Big data Hadoop (Virtuel/Cloud) : Création d’une architecture Big Data Hadoop et programmation distribuée en Java |
4 |
Programmation Web et Scientifique : Python avancé, Datamining et Intelligence artificiell |
Langage Python avancé
- Python avancé pour les data sciences et l’IA
- Les librairies (Pandas, Folium…)
- Framework (Flask, Django...)
- Les Jupyter notebooks
Datamining
- Techniques de fouille de données (prédictive, descriptive)
- Programmes et librairies des datas sciences (Rapidminer,…)
Intelligence artificielle
- Les domaines de L’IA
- Les Programmes et librairies pour L’IA
- Le Deep Learning et Machine Learning
- Les réseaux de neurones et les systèmes experts en Python
| Projet d'expertise Data sciences / IA » : programmation en Python d’un projet de Data sciences ou IA (Machine Learning, System expert…) |
5 |
Programmation Full Stack JavaScript : Node.js et MongoDB |
Node.js et Express
- La plateforme Node.js et la machine virtuelle V8
- Serveurs et modules natifs de Node.js
- ORM - ODM Mongoose
- Framework (Express)
- Initiation au Socket.io
React.js
- JavaScript et ECMAScript
- La bibliothèque graphique
- Les concurrents (Vue.js, AngularJS2…
Mongodb et JavaScript
- Mongodb un SGBD NoSQL orienté documents JSON
- Les requêtes, le Map Reduce pour MongoDB
|
Projet d'expertise Node.js, Mongoose et MongoDB : programmation d’un web service REST ou d’un site web CRUD MVC avec Express, MongoDB et Mongoose et Création de script pour le Sharding et le Clustering |
6 |
Programmation C# ASP.net et SQL Server |
Langages ASP.net - C#
- Panorama des technologies Microsoft Web
- Les routes et le moteur de routage ASP.NET
- Le langage objet C#
- Présentation de Windows Azure
- Les Frameworks (Entity Framework / EF Core)
SQL Server et IIS
- Gestion d’une base de données relationnelle
- Requête (TSQL, LINQ)
- Configuration Shell du Serveur HTTP IIS
|
Projet d'expertise ASP.net : programmation d’un web service REST ou d’un site web CRUD MVC en ASP.net |
7 |
Développement d’applications mobiles : « Cross Platforms » et Hybrides |
Les différents types d’applications mobiles
- Les différents types d’applications mobiles : Natives, Hybrides et Cross Platforms
- Bases d’une architecture multiplateforme mobile
- Sécurité des applications Mobile
Programmation C# - Xamarin
- La plateforme Visual studio.net
- Base Classe Library (BCL) et Portable
- l’architecture et le mécanisme de binding
- Les plateformes cibles : iOS, Android, Windows Phone et Windows
- Les limitations de Xamarin et des plateformes mobiles
- Le déploiement avec Xamarin (IOS, Apple Store, Google Play, stores Android)
Apache Cordova
- Principe et fonctionnement
|
Projet d'expertise application mobile Xamarin ou Cordova |
8 |
Programmation Web et RUBY on RAILS |
Programmation Ruby
- Langage Ruby et POO
- Accès aux bases de données, ORM et ODM
- Framework (Rails)
Redis
- Gestion d’une base de données NoSQL clés /valeurs
- Les requêtes par scripts Perl, Python
- Les commandes et outils de Redis
|
Projet d'expertiseRuby on Rails :
Programmation d’un web service REST ou d’un site web CRUD MVC en utilisant le Framework rails |