Plan de formation

Compétences/Modules
Algorithmique et Structures de données
Architecture des machines et des systèmes informatiques (Linux, Windows, MacOS/iOS, Android)
Software Management tools and Frameworks
Devops Tools (CICD, Git)
Docker (conteneurisation), Kubernetes (orchestration)
Notion de base de IoT
Systèmes Integrés
Scripting languages (Perl, Bash, Powershell)
Les différentes méthodes et type de test d’un système informatique
Cours comprimés en programmation orienté objet (UML, Java, C#/.Net, C++)
Cours comprimés en base de données relationnelle (MySql, SQL-Server, …)
Notion de base du développement Web (Html, PHP,CSS, Javascript) ainsi que l’interaction avec les bases de données
Développement des interfaces pour les systèmes (API).

Projets pratiques en appuie de la formation

Pour l’instant deux projets pratiques sont proposés pour les formations classiques et pour les formations approfondies. Les formations approfondies ne se font qu’à la demande et nécessitent un minimum de trois apprenants.

Régulateur de climatisationLe projet en introduction de la formation. Le projet consiste au développement d’un système informatique  qui monitore la température de la salle et emmets des signaux quand celle ci oscille dans des intervalle prédéfinis et configurable. Il contient un couche de développement software et Hardware. Le système doit pouvoir être contrôlable à partir d’une application mobile ou toute autre application de l’intranet à travers des APIs dédiés à ces tâches.
Camera IoT (Advanced Level)Le deuxième projet (pour niveau avancé) consiste au développement d’un système de surveillance visuelle à distance et automatique. Le système comportera Une caméra: Où tournera plusieur fonctionnalités comme la reconnaissance facialeUn serveur:  La centrale du système, qui abritera notre “Backend” et sera connecté à la caméraUne application pour Smartphone: Qui servira d’interface entre l’utilisateur et le système