Voici une liste exhaustive et progressive des sujets que tu dois maîtriser pour te préparer efficacement au concours et aux entretiens pour le poste de Technicien 3ème grade échelle 9 en développement informatique, dans le secteur public au Maroc.
📘 Organisation de la liste :
Classement par ordre de complexité (du plus simple au plus avancé)
Chaque sujet a un code unique (ex:
T01,T45, etc.)Les sujets couvrent : bases en informatique, développement, frameworks, gestion de projet, sécurité, design, cloud, IA, DevOps, etc.
🟢 1. FONDAMENTAUX DE L’INFORMATIQUE
| Code | Sujet |
|---|---|
| T01 | Architecture de base d’un ordinateur (CPU, RAM, ROM, disque, etc.) |
| T02 | Système d’exploitation (Windows, Linux, Ubuntu) |
| T03 | Logique binaire & systèmes de numération (binaire, hexadécimal, décimal) |
| T04 | Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN) |
| T05 | Protocole HTTP / HTTPS |
| T06 | Modèle OSI (7 couches) |
| T07 | Systèmes de fichiers et permissions (chmod, chown sous Linux) |
| T08 | Virtualisation (VirtualBox, VMware, Hyper-V) |
| T09 | Technologies de virtualisation et conteneurisation (Docker, LXC) |
| T10 | Notions de Cloud computing |
🟦 2. BASES DU DÉVELOPPEMENT
| Code | Sujet |
|---|---|
| T11 | Algorithmique (variables, boucles, conditions, fonctions) |
| T12 | Langage C et structure de base |
| T13 | Programmation orientée objet (OOP) |
| T14 | Méthodes GRASP & Design Patterns (Singleton, MVC, etc.) |
| T15 | Langages de programmation (PHP, JavaScript, Python) |
| T16 | Programmation côté serveur vs côté client |
| T17 | Git et GitLab (versioning, branches, merge, CI/CD) |
| T18 | Compilation et interprétation |
| T19 | API (concept, endpoints, REST, SOAP, documentation Swagger/OpenAPI) |
| T20 | WebSockets (communication temps réel) |
🟩 3. DÉVELOPPEMENT WEB FRONT-END
| Code | Sujet |
|---|---|
| T21 | HTML5, balises sémantiques |
| T22 | CSS3, sélecteurs, Flexbox, Grid |
| T23 | Responsive Design (media queries, mobile-first) |
| T24 | Frameworks CSS : Tailwind CSS, Bootstrap |
| T25 | JavaScript (DOM, events, fonctions, objets, classes) |
| T26 | AJAX |
| T27 | Frameworks front-end : ReactJS, AngularJS |
| T28 | UX/UI, ergonomie web |
| T29 | Outils de maquettage : Figma, Adobe XD |
| T30 | Accessibilité web (WCAG) |
🟨 4. DÉVELOPPEMENT BACK-END ET BASES DE DONNÉES
| Code | Sujet |
|---|---|
| T31 | PHP procédural et orienté objet |
| T32 | Frameworks back-end : Laravel, Symfony |
| T33 | Python et frameworks comme Flask / Django |
| T34 | Base de données relationnelle (MySQL, PostgreSQL) |
| T35 | SQL (SELECT, JOIN, GROUP BY, TRIGGERS, VIEWS, procédures stockées) |
| T36 | ORM (Eloquent, Doctrine, SQLAlchemy) |
| T37 | Base de données NoSQL (MongoDB) |
| T38 | Sécurité des applications web (OWASP, XSS, CSRF, IDOR, SSO) |
| T39 | API sécurisées (JWT, OAuth2, CORS) |
🟧 5. GESTION DE PROJET
| Code | Sujet |
|---|---|
| T40 | Méthodologie Agile (Scrum, Kanban) |
| T41 | Cycle en V |
| T42 | Diagrammes de Gantt et PERT |
| T43 | Rôles MOA / MOE |
| T44 | Méthodes MERISE et UML (diagramme de cas d’usage, séquence, classe, etc.) |
| T45 | Documentation technique et fonctionnelle |
| T46 | CMMI (maturité des processus) |
| T47 | ITIL (gestion des services informatiques) |
| T48 | PRA / PCA (Plan de reprise et continuité d’activité) |
🟥 6. SYSTÈMES, RÉSEAUX, DEVOPS
| Code | Sujet |
|---|---|
| T49 | Services système (httpd.conf, systemctl, journald) |
| T50 | Serveur web Apache / Nginx |
| T51 | Kubernetes, Docker Compose |
| T52 | CI/CD (GitLab CI, GitHub Actions, Jenkins) |
| T53 | Scripts shell/bash |
| T54 | GED (Gestion électronique de documents) |
| T55 | FTP/SFTP, SSH, SCP |
| T56 | Monitoring (Nagios, Grafana, Prometheus) |
| T57 | Sécurité réseau (pare-feu, VLAN, VPN, IDS/IPS) |
🟪 7. CONCEPTS AVANCÉS, IA ET BUSINESS
| Code | Sujet |
|---|---|
| T58 | IA : concepts de base, machine learning, deep learning |
| T59 | Types de modèles (régression, arbres, réseaux neuronaux) |
| T60 | Python pour IA (NumPy, Pandas, Scikit-learn, TensorFlow) |
| T61 | Business Intelligence (BI) |
| T62 | Outils BI : Power BI, Tableau, Metabase |
| T63 | Différences entre application web, mobile, desktop |
| T64 | Webhooks |
| T65 | Analyse des besoins fonctionnels et non fonctionnels |
| T66 | Écosystème full stack (MERN, LAMP, etc.) |
| T67 | Algorithme de Ford-Fulkerson (théorie des graphes, flots) |
| T68 | CGI (Common Gateway Interface) |
🟫 8. SPÉCIFICITÉS DU SECTEUR PUBLIC
| Code | Sujet |
|---|---|
| T69 | Différence secteur public vs privé (objectifs, culture, missions) |
| T70 | Pourquoi choisir le secteur public (sécurité, stabilité, impact social) |
| T71 | Rôle du technicien dans une administration publique |
| T72 | Éthique, confidentialité et service public |
Commentaires
Enregistrer un commentaire