1. Mobile
1.1. iOS
1.1.1. Swift
1.1.2. Objective-c
1.2. Android
1.2.1. kotlin
1.2.2. java
1.2.3. c++
1.3. javascript
1.3.1. nativescript
1.3.2. reactscript
1.3.3. ReactNative
1.4. Hybride
1.4.1. Flutter
1.4.2. Ionic
1.4.3. Cordova
1.4.4. Kotlin Multiplatorm
2. Bases de données
2.1. NO SQL ( orienté doc, - structuré, permet de gérer de la grosse data, des textes, des documents etc)
2.1.1. Elasticsearch
2.1.2. Hadoop
2.1.3. Documentaire
2.1.3.1. CouchDB
2.1.3.2. Cloudant
2.1.3.3. Mongo DB
2.1.4. Graphe
2.1.4.1. Neo4J
2.1.4.2. Dex
2.1.5. Colonne
2.1.5.1. Cassandra
2.1.5.2. Hbase
2.1.5.3. BigTable
2.1.6. Key / Value
2.1.6.1. MemCached
2.1.6.2. Redis
2.1.6.3. Coherence
2.2. Langage
2.2.1. Langage SQL (transverse, tout le monde)
2.3. SGBDR (BDD/ relationnel)
2.3.1. PostgreSQL (gère bien les données de géolocalisation)
2.3.1.1. postGIS (système d'information géolocaliser)
2.3.2. MY SQL (principe de colonnes simples, rachetée par Oracle)
2.3.2.1. Maria DB : version open source
2.3.3. Oracle
2.3.3.1. language particulier PL SQL : rattaché à Oracle
2.3.4. Progress
2.3.4.1. Language de programmation : progress 4G( 4ème génération)
2.3.5. Firebird
2.3.6. SQL serveur (Microsoft)
2.4. ORM (permet de gérer la partie base de données directement sans avoir à coder en SQL)
2.4.1. Hibernate sur JAVA
2.4.2. Doctrine (PHP)
2.5. Outils
2.5.1. Talend (permet d'extraire bdd courante et mettre dans data wirehouse : bdd études)
2.6. Orienté objet
3. Développement Front End
3.1. Développement
3.1.1. Languages web
3.1.1.1. Javascript
3.1.1.1.1. Framework
3.1.1.2. HTML
3.1.1.2.1. Framework
3.1.1.3. CSS
3.1.1.3.1. Framework
3.1.2. Front-end Logiciel
3.1.2.1. JAVA
3.1.2.1.1. GWT
3.1.2.1.2. JSF
3.1.2.1.3. Java FX
3.1.2.2. C#
3.1.2.2.1. Silverlight
3.2. Design
3.2.1. UX designer
3.2.1.1. Wireframes
3.2.1.2. UI designer
4. Développement Back End
4.1. Serveur Web
4.1.1. Nginx
4.1.2. Apache
4.2. Serveur d'application Linux
4.2.1. Java
4.2.1.1. Websphere
4.2.1.2. Weblogic
4.2.1.3. Jboss (Wildfly)
4.2.1.4. Tomcat / Apache
4.2.1.5. Jonas
4.2.2. PHP
4.2.2.1. Apache (sous couche : service min pour application)
4.3. Développement
4.3.1. Langages de programmation
4.3.1.1. Python
4.3.1.1.1. framework
4.3.1.2. PHP
4.3.1.2.1. Frameworks
4.3.1.2.2. CMS
4.3.1.3. Node JS
4.3.1.3.1. framework
4.3.1.4. Java
4.3.1.4.1. framework
4.3.1.4.2. Groovy
4.3.1.5. C#
4.3.1.5.1. .net
4.3.1.6. Ruby
4.3.1.6.1. framework
4.3.1.7. Scala
4.3.1.7.1. Framework
4.3.1.8. Golang
4.3.1.9. VB.NET
4.3.1.9.1. .net
4.3.1.10. C++
4.3.1.11. Kotlin
4.3.1.12. Rust
4.3.1.13. Elm
4.4. API / webservice (liaison entre back et front end)
4.4.1. Rest
4.4.2. WS SOAP
4.4.3. GraphQL
4.4.4. RPC
5. Cybersécurité
5.1. Gouvernance
5.1.1. PCA
5.1.2. PRA
5.1.3. PSSI
5.1.4. Normes
5.1.4.1. Iso 27001
5.1.4.2. Iso 27005
5.2. Test sécurisation
5.2.1. Pentest
5.2.1.1. Nmap
5.2.1.2. BurpSuite
5.2.2. Reverse Engineering
5.2.3. SIEM
5.2.4. IAM
5.3. Securité Infra et réseaux
5.3.1. Firewall
5.3.1.1. Checkpoint
5.3.1.2. Palo Alto
5.3.1.3. stormshield
5.3.1.4. Fortinet
5.3.1.5. Cisco
5.3.2. Réseaux
5.3.2.1. Cisco
5.3.2.2. Routeurs
5.3.2.3. Switch
5.3.2.4. Firewall
5.3.2.5. VPN
5.3.2.5.1. Open VPN
5.3.2.6. Open VPN
6. Temps réel Embarqué - Informatique industrielle
6.1. Conception électronique : hardware
6.1.1. Conception electronique analogique
6.1.2. Conception electronique numerique
6.1.2.1. VHDL
6.1.3. Conception electronique de puissance
6.1.4. Conception electronique Radio Frequence
6.2. Software : embarqué
6.2.1. programmation sur le micro-contrôleur
6.2.2. Driver : permet de gérer un élément (wifi, bluethooth)
6.2.3. Firmware : couche logiciel gère de manière globale et permet de faire évoluer la carte electronique d'un point de vus logiciel (MAJ)
6.2.4. C / C++ : language de programmation
6.2.5. VHDL : micro-controller programmable pour prototypage, architecture
6.2.6. GRAFCET : permet d'intéragir pour la mise en production
6.2.7. QT : Linux ("framework")
6.2.8. Visual : Windows : IDE
6.2.9. MATLAB
6.2.9.1. Calculs et prototypage en numérique (prototypé le comportement de la carte sur MATLAB)
6.2.9.2. FORTRAN : concurrent d'OCTAVE
6.2.10. Micro-controleur
6.2.10.1. Arduino
6.2.10.2. Raspberry pi
6.2.10.3. ARM
6.2.10.4. STM32
6.2.10.5. Microchip / PIC
6.2.10.6. DSP
6.2.10.7. PowerPC
6.2.11. Protocoles / bus
6.2.11.1. Wifi
6.2.11.2. Bluetooth
6.2.11.3. BLE (Bluetooth Low Energy)
6.2.11.4. ZIGBEE
6.2.11.5. Liaisons séries : RS232, RS485
6.2.11.6. I2C
6.2.11.7. Ethernet
6.2.12. Langage
6.2.12.1. C
6.2.12.2. C++
6.2.12.3. Rust
6.2.12.4. JAVA
6.2.13. Outils
6.2.14. OS
6.2.14.1. RTLinux
6.2.14.2. µC/OS-II
6.2.14.3. Vxworks
6.2.14.4. Xenomai
6.2.14.5. ecos
6.2.14.6. Osek
6.2.14.7. FreeRTOS
6.2.14.8. Windows CE
6.2.14.9. QNX
6.3. Questions pour Cahier des charges projets embarqués
6.3.1. type de connexions
6.3.2. batteries
6.3.3. compatibilité électromagnétiques (interférences)
6.3.4. mesures environnement
6.4. Logiciels CAO : conception assistée par ordinateur
6.5. Test / validation très important
6.6. Beaucoup de prototypages
7. DevOps
7.1. Outils
7.1.1. Jenkins
7.1.2. Docker
7.1.3. Kubernetes
7.1.4. Ansible
7.1.5. Puppet
8. Data
8.1. BI
8.1.1. Birst
8.1.2. R
8.1.3. SAP Business Objects
8.1.4. Microsoft Power BI
8.1.5. Qlik View
8.1.6. Microstrategy
8.1.7. GoodData
8.1.8. Pentaho
8.1.9. SPSS
8.1.10. SAS
8.2. Progiciels d'informatiques décisionnels (datawarehouse) / BI business Intelligence
8.2.1. alimentation / ETL
8.2.1.1. Talend
8.2.1.2. SAS alimentation
8.2.1.3. Informatica
8.2.2. traitement de données / modélisation mathématique
8.2.2.1. crystal report
8.2.2.2. Qlickview
8.2.2.3. Business Object
8.2.2.4. SAS
8.2.2.5. Power BI
8.2.3. BDD
8.3. Analyse et Visulisation
8.3.1. Palantir
8.3.2. Cirro
8.3.3. MetaMarkets
8.3.4. Dataspora
8.3.5. Teradata
8.3.6. Panopticon
8.3.7. Datameer
8.3.8. Tibco
8.3.9. Platfora
8.3.10. Alteryx
8.3.11. Visual.ly
8.3.12. Tableau
8.3.13. Rapidminer
8.4. Data engineering
8.4.1. Spark
8.4.2. Kafka
9. Outils de dev
9.1. Outils de Versionning
9.1.1. git
9.1.1.1. GitHub
9.1.1.2. Gitlab
9.1.1.3. Bitbucket
9.1.2. SVN
9.2. Qualité de code
9.2.1. Peer programming
9.2.1.1. = travailler à deux sur le code pour qu'il soit + quali
9.2.2. Revues de codes
9.2.2.1. on revoit le code pour voir si il est propre
9.2.2.2. language particulier : transact SQL ( sql serveur)
9.2.2.3. Linter
9.2.2.4. Sonar
9.3. IDE
9.3.1. Visual Studio
9.3.2. Eclipse, NetBean, intelliJ
9.3.3. PhpStorm (PHP)
9.3.4. WebStorm, BlueFish, NotePad++
9.4. Maven (automatisation de production pour JAVA)
10. Gestion de projets
10.1. Méthodes
10.1.1. Agile
10.1.1.1. Kanban
10.1.1.1.1. Scrumban
10.1.1.2. Scrum
10.1.1.2.1. Scrumban
10.1.1.3. XP
10.1.2. Cycle en V
10.1.3. Software Craftsmanship
10.1.4. Prince2 ®
10.1.5. PMI ®
10.1.5.1. PMBoK
10.2. Outils
10.2.1. Monday
10.2.2. Trello
10.2.3. Redmine
10.2.4. Gantt
10.2.5. MS Project
10.2.6. Jira
11. Administration Système & Réseaux
11.1. Cloud
11.1.1. Cloud public
11.1.1.1. AWS (amazon web services)
11.1.1.2. Google Cloud Plateform
11.1.1.3. Microsoft Azure
11.1.1.4. OVH Cloud
11.2. Linux
11.2.1. Distribution
11.2.1.1. Ubuntu
11.2.1.2. Redhat
11.2.1.3. Fedora
11.2.2. Scripting automatisation
11.2.2.1. Python
11.2.2.2. Shell
11.2.2.3. Perl
11.2.2.4. Bash
11.2.3. Virtualisation
11.2.3.1. VMware
11.2.3.2. VirtualBox
11.3. Unix
11.3.1. HP-UX
11.3.2. SCO
11.4. Windows
11.4.1. Poste de travail
11.4.1.1. Windows 10
11.4.1.2. SCCM
11.4.2. Serveur
11.4.2.1. Version
11.4.2.1.1. Windows server 2012
11.4.2.1.2. Windows server 2016
11.4.2.1.3. Windows Server 2019
11.4.2.2. Annuaire / Active directory
11.4.2.3. Messagerie
11.4.2.3.1. Exchange
11.4.2.3.2. O365
11.4.2.3.3. Lotus Note
11.4.2.4. Virtualisation
11.4.2.4.1. HyperV
11.4.2.4.2. VMware
11.4.2.4.3. VirtualBox
11.4.2.4.4. Citrix
11.4.2.4.5. Nutanix
11.5. AS400/Iseries
11.6. Réseaux
11.6.1. Routeurs
11.6.2. Switch
11.6.3. Firewall
11.6.4. VPN
11.6.4.1. Open VPN
12. Test
12.1. Tests unitaires ( vérifier que le code est propre)
12.1.1. JAVA : JUnit
12.1.2. PHP : PHPUnit
12.2. Tests de non-régression
12.2.1. DOT Verifier
12.2.2. Appium
12.2.3. HPE Mobile Center
12.2.4. Ranorex
12.3. Tests fonctionnels ( intégrés dans la partie fonctionnel : intégration continue : devops
12.3.1. Behat
12.3.2. Jenkins
12.3.3. Espresso (Android)
12.3.4. Puppeteer (web)
12.4. TRA : tierce recette applicatives
12.5. Automatisation de test
12.5.1. Selenium
12.5.2. Appium
12.5.3. SOAP UI
12.5.4. ALM
12.5.5. Cucumber
12.5.6. Calabash
12.6. Test de charge
12.6.1. Neoload
12.6.2. Jmeter
12.6.3. HP Loadrunner
12.7. Bug tracking
12.7.1. GitHub
12.7.2. Bitbucket
12.7.3. Jira
12.7.4. Mantis
12.8. Application IOS
12.8.1. Fastlane
12.8.2. Testflight