Accéder au contenu principal

Technicien 3ème grade échelle 9 en développement informatique

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: T01T45, 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

CodeSujet
T01Architecture de base d’un ordinateur (CPU, RAM, ROM, disque, etc.)
T02Système d’exploitation (Windows, Linux, Ubuntu)
T03Logique binaire & systèmes de numération (binaire, hexadécimal, décimal)
T04Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN)
T05Protocole HTTP / HTTPS
T06Modèle OSI (7 couches)
T07Systèmes de fichiers et permissions (chmod, chown sous Linux)
T08Virtualisation (VirtualBox, VMware, Hyper-V)
T09Technologies de virtualisation et conteneurisation (Docker, LXC)
T10Notions de Cloud computing

🟦 2. BASES DU DÉVELOPPEMENT

CodeSujet
T11Algorithmique (variables, boucles, conditions, fonctions)
T12Langage C et structure de base
T13Programmation orientée objet (OOP)
T14Méthodes GRASP & Design Patterns (Singleton, MVC, etc.)
T15Langages de programmation (PHP, JavaScript, Python)
T16Programmation côté serveur vs côté client
T17Git et GitLab (versioning, branches, merge, CI/CD)
T18Compilation et interprétation
T19API (concept, endpoints, REST, SOAP, documentation Swagger/OpenAPI)
T20WebSockets (communication temps réel)

🟩 3. DÉVELOPPEMENT WEB FRONT-END

CodeSujet
T21HTML5, balises sémantiques
T22CSS3, sélecteurs, Flexbox, Grid
T23Responsive Design (media queries, mobile-first)
T24Frameworks CSS : Tailwind CSS, Bootstrap
T25JavaScript (DOM, events, fonctions, objets, classes)
T26AJAX
T27Frameworks front-end : ReactJS, AngularJS
T28UX/UI, ergonomie web
T29Outils de maquettage : Figma, Adobe XD
T30Accessibilité web (WCAG)

🟨 4. DÉVELOPPEMENT BACK-END ET BASES DE DONNÉES

CodeSujet
T31PHP procédural et orienté objet
T32Frameworks back-end : Laravel, Symfony
T33Python et frameworks comme Flask / Django
T34Base de données relationnelle (MySQL, PostgreSQL)
T35SQL (SELECT, JOIN, GROUP BY, TRIGGERS, VIEWS, procédures stockées)
T36ORM (Eloquent, Doctrine, SQLAlchemy)
T37Base de données NoSQL (MongoDB)
T38Sécurité des applications web (OWASP, XSS, CSRF, IDOR, SSO)
T39API sécurisées (JWT, OAuth2, CORS)

🟧 5. GESTION DE PROJET

CodeSujet
T40Méthodologie Agile (Scrum, Kanban)
T41Cycle en V
T42Diagrammes de Gantt et PERT
T43Rôles MOA / MOE
T44Méthodes MERISE et UML (diagramme de cas d’usage, séquence, classe, etc.)
T45Documentation technique et fonctionnelle
T46CMMI (maturité des processus)
T47ITIL (gestion des services informatiques)
T48PRA / PCA (Plan de reprise et continuité d’activité)

🟥 6. SYSTÈMES, RÉSEAUX, DEVOPS

CodeSujet
T49Services système (httpd.conf, systemctl, journald)
T50Serveur web Apache / Nginx
T51Kubernetes, Docker Compose
T52CI/CD (GitLab CI, GitHub Actions, Jenkins)
T53Scripts shell/bash
T54GED (Gestion électronique de documents)
T55FTP/SFTP, SSH, SCP
T56Monitoring (Nagios, Grafana, Prometheus)
T57Sécurité réseau (pare-feu, VLAN, VPN, IDS/IPS)

🟪 7. CONCEPTS AVANCÉS, IA ET BUSINESS

CodeSujet
T58IA : concepts de base, machine learning, deep learning
T59Types de modèles (régression, arbres, réseaux neuronaux)
T60Python pour IA (NumPy, Pandas, Scikit-learn, TensorFlow)
T61Business Intelligence (BI)
T62Outils BI : Power BI, Tableau, Metabase
T63Différences entre application web, mobile, desktop
T64Webhooks
T65Analyse des besoins fonctionnels et non fonctionnels
T66Écosystème full stack (MERN, LAMP, etc.)
T67Algorithme de Ford-Fulkerson (théorie des graphes, flots)
T68CGI (Common Gateway Interface)

🟫 8. SPÉCIFICITÉS DU SECTEUR PUBLIC

CodeSujet
T69Différence secteur public vs privé (objectifs, culture, missions)
T70Pourquoi choisir le secteur public (sécurité, stabilité, impact social)
T71Rôle du technicien dans une administration publique
T72Éthique, confidentialité et service public


Commentaires

Posts les plus consultés de ce blog

T02 : Système d’exploitation (OS – Operating System)

 Voici ton résumé complet pour  T02 : Système d’exploitation (Windows, Linux, Ubuntu)  — clair, structuré et prêt à être écrit dans ton cahier de révision. 🖥  T02 : Système d’exploitation (OS – Operating System) Un  système d’exploitation (OS)  est un  logiciel essentiel  qui sert d’ interface  entre l’utilisateur et le matériel (hardware) de l’ordinateur. Sans OS → un ordinateur ne peut pas être utilisé efficacement. 🧩  1. Rôle principal du système d’exploitation Le système d’exploitation sert à : Gérer le matériel  (CPU, mémoire, disque, périphériques). Gérer les logiciels  (installer, exécuter, fermer). Assurer l’interaction  entre l’utilisateur et la machine. Sécuriser et organiser  l’accès aux ressources. ⚙️  2. Fonctions principales d’un OS 🔸 a.  Gestion des processus Lance et arrête les programmes. Organise le partage du  CPU  entre plusieurs applications (multitâche). Exemples : ordonnan...

T04 : Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN)

 Voici le résumé détaillé pour  T04 : Réseaux informatiques de base (IP, DNS, TCP/IP, LAN/WAN) , structuré pour tenir en 1 à 2 pages manuscrites. 🌐  T04 : Réseaux informatiques de base 🧠  1. Définition Un  réseau informatique  est un ensemble d’ordinateurs et d’appareils  interconnectés  afin de  partager des ressources (fichiers, imprimantes, connexion Internet) et  échanger des données . 🧩  2. Éléments essentiels d’un réseau Périphériques  : ordinateurs, imprimantes, serveurs, smartphones. Supports de communication  : câbles (Ethernet), Wi-Fi, fibre optique. Équipements réseaux  : Switch  : relie plusieurs appareils dans un réseau local. Routeur  : connecte différents réseaux entre eux (LAN ↔ Internet). Point d’accès Wi-Fi  : fournit un accès sans fil. 🗂  3. Types de réseaux Type Étendue Exemple LAN  (Local Area Network) Réseau local (bâtiment, bureau) Réseau d’entreprise WAN  (Wide...

T03 : Logique binaire & systèmes de numération

 Voici ton résumé complet pour  T03 : Logique binaire & systèmes de numération  — clair, détaillé, et prêt à écrire à la main pour bien réviser. 🔢  T03 : Logique binaire & systèmes de numération 🧠  1. Pourquoi le binaire en informatique ? Un ordinateur  ne comprend que deux états électriques  : 0  → absence de courant 1  → présence de courant Chaque  0 ou 1  est appelé  bit  (Binary Digit). Les bits sont regroupés : 8 bits = 1 octet (Byte)  → permet de représenter 256 valeurs (0 à 255). Les données (texte, images, sons) sont converties en suites de 0 et 1. 📊  2. Systèmes de numération utilisés en informatique Système Base Symboles utilisés Exemple Binaire 2 0, 1 1011 Décimal 10 0–9 245 Hexadécimal 16 0–9, A–F 3F, A9 Octal 8 0–7 75 🔄  3. Conversion entre systèmes 🔹 a.  Binaire → Décimal Méthode : multiplier chaque bit par 2^position (position en partant de 0 à droite). Exemple :  1011 (...