Choisissez votre langue
Formation en informatique
Plus de 2 millions d'apprenants dans le monde

Formation en informatique

Ce cours complet en informatique et technologies de l'information vous emmène des fondamentaux binaires au déploiement cloud, couvrant la programmation, les bases de données, la cybersécurité et la conception de systèmes. Vous construirez la profondeur technique et les compétences pratiques que les employeurs exigent dans les rôles de développement logiciel, d'exploitation informatique et d'ingénierie. Chaque sujet est ancré dans des applications réelles afin que vous puissiez mettre vos connaissances en œuvre immédiatement.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous acquerrez une base solide en matériel informatique, systèmes d'exploitation, réseaux et représentation des données avant de passer à la programmation, à la conception orientée objet et à l'analyse d'algorithmes. Le cours couvre les bases de données relationnelles et NoSQL, les méthodologies de génie logiciel et la conception d'API. Vous étudierez les principes de cybersécurité, les pratiques de codage sécurisé et l'infrastructure cloud, y compris les conteneurs, les pipelines CI/CD et l'infrastructure en tant que code. Des modules supplémentaires introduisent l'apprentissage automatique, l'ingénierie des données, la conception UX, la gestion de projets informatiques et les technologies émergentes telles que la blockchain et l'informatique quantique. Vous développerez également des compétences professionnelles en communication technique, en travail d'équipe et en planification de carrière.

Comment vous étudiez de façon pratique Formation en informatique

Comment vous pratiquez Formation en informatique

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 41 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondamentaux de l'informatique et des systèmes numériques

  • Leçon 1 • Réseaux et bases d'Internet

    Couvre le modèle réseau en couches, l'adressage IP et les protocoles de base. Prépare les apprenants à comprendre la communication de données utilisée dans toute application moderne.

  • Leçon 2 • Fondamentaux des systèmes d'exploitation

    Présente les rôles du système d'exploitation dans la gestion des ressources, l'ordonnancement des processus et les systèmes de fichiers. Fournit un contexte sur la manière dont les logiciels interagissent avec le matériel via les appels système.

  • Leçon 3 • Introduction au logiciel et à l'abstraction

    Explique comment le code de haut niveau est traduit en instructions machine via les compilateurs et les interpréteurs. Relie les couches d'abstraction aux concepts matériels abordés précédemment.

  • Leçon 4 • Représentation binaire et des données

    Couvre les systèmes de numération, les schémas de codage et la manière dont les données sont stockées au niveau du bit. Établit la base numérique nécessaire pour tous les sujets matériels et logiciels ultérieurs.

  • Leçon 5 • Architecture matérielle de l'ordinateur

    Examine les composants du processeur, la hiérarchie mémoire et les sous-systèmes d'E/S. Relie la conception matérielle physique aux compromis de performance que les apprenants rencontreront dans le développement logiciel.

Chapitre 2Voir les détails

Fondamentaux de la programmation et résolution de problèmes

  • Leçon 1 • Flux de contrôle et logique

    Couvre les instructions conditionnelles, les boucles et la logique booléenne pour diriger l'exécution du programme. Permet aux apprenants d'encoder la prise de décision et la répétition dans le code.

  • Leçon 2 • Pratiques de débogage et de test

    Couvre les stratégies de débogage systématique, les tests unitaires et la gestion des erreurs. Construit des habitudes qui réduisent les défauts et améliorent la fiabilité du code tout au long du cours.

  • Leçon 3 • Variables, types et expressions

    Présente les types de données primitifs, la déclaration de variables et les expressions arithmétiques. Forme la base syntaxique et sémantique de tout travail de programmation dans le cours.

  • Leçon 4 • Tableaux et structures de données de base

    Présente les tableaux, les chaînes de caractères et les collections simples pour stocker plusieurs valeurs. Relie l'organisation des données à l'efficacité des algorithmes présentée dans le chapitre suivant.

  • Leçon 5 • Fonctions et conception modulaire

    Enseigne la définition de fonctions, le passage de paramètres et les valeurs de retour pour favoriser la réutilisation du code. Introduit la portée et la pile d'appels comme concepts fondamentaux d'exécution.

Chapitre 3Voir les détails

Programmation orientée objet et conception

  • Leçon 1 • Polymorphisme et distribution dynamique

    Couvre le polymorphisme à la compilation et à l'exécution via la surcharge et la redéfinition. Permet des conceptions flexibles et extensibles qui répondent à différents types d'objets de manière uniforme.

  • Leçon 2 • Principes de conception orientée objet

    Présente les principes SOLID et les heuristiques de conception courantes pour un code POO maintenable. Prépare les apprenants à évaluer et à remanier les conceptions de classes de manière critique.

  • Leçon 3 • Introduction aux patrons de conception

    Présente les patrons de création, de structure et de comportement comme des solutions POO réutilisables. Relie les principes abstraits à des modèles d'implémentation concrets et standard de l'industrie.

  • Leçon 4 • Classes, objets et encapsulation

    Définit les classes comme des plans et les objets comme des instances, avec des champs et des méthodes. L'encapsulation protège l'état interne et est le point d'entrée de la conception POO.

  • Leçon 5 • Héritage et hiérarchies de classes

    Explore l'héritage simple et multi-niveaux pour partager et étendre le comportement entre les classes. S'appuie sur l'encapsulation pour montrer comment la réutilisation du code est structurée en POO.

Chapitre 4Voir les détails

Structures de données et analyse d'algorithmes

  • Leçon 1 • Tables de hachage et techniques de hachage

    Explique les fonctions de hachage, la résolution des collisions et la gestion du facteur de charge. Démontre la recherche en temps moyen O(1) qui sous-tend les bases de données et les systèmes de cache.

  • Leçon 2 • Graphes et algorithmes de graphes

    Représente les graphes avec des listes et matrices d'adjacence, puis applique BFS, DFS et les algorithmes de plus court chemin. Relie aux problèmes de réseau et de dépendances du monde réel.

  • Leçon 3 • Algorithmes de tri et de recherche

    Analyse et implémente le tri par comparaison et non par comparaison aux côtés de la recherche binaire. Renforce l'analyse de complexité avec des performances d'algorithmes concrètes et mesurables.

  • Leçon 4 • Analyse de complexité et notation Grand-O

    Présente la complexité temporelle et spatiale en utilisant les notations Grand-O, Omega et Thêta. Fournit le cadre analytique utilisé pour évaluer chaque algorithme de ce chapitre.

  • Leçon 5 • Arbres et arbres binaires de recherche

    Couvre la terminologie des arbres, les algorithmes de parcours et l'insertion et la suppression dans les ABR. Établit l'organisation hiérarchique des données comme base pour les arbres équilibrés et les graphes.

  • Leçon 6 • Listes chaînées, piles et files d'attente

    Implémente les listes simplement et doublement chaînées aux côtés des abstractions de pile et de file d'attente. Construit une pensée basée sur les pointeurs essentielle pour les arbres et graphes couverts ensuite.

Chapitre 5Voir les détails

Bases de données et gestion des données

  • Leçon 1 • Indexation, transactions et concurrence

    Couvre les index arbre-B, les propriétés ACID et les niveaux d'isolation pour l'accès concurrent. Prépare les apprenants à créer des applications fiables et performantes reposant sur des bases de données.

  • Leçon 2 • Normalisation et conception de schémas

    Applique les première, deuxième et troisième formes normales et la BCNF pour éliminer la redondance. Relie la qualité du schéma aux performances des requêtes et à l'intégrité des données.

  • Leçon 3 • Modélisation relationnelle des données

    Couvre les diagrammes entité-association, les schémas relationnels et les règles de mappage. Établit un vocabulaire rigoureux de modélisation des données utilisé tout au long du chapitre sur les bases de données.

  • Leçon 4 • Interrogation et manipulation SQL

    Enseigne les clauses SELECT, JOIN, l'agrégation et les sous-requêtes pour la récupération et la modification des données. Construit des compétences pratiques en matière de requêtes appliquées dans chaque application axée sur les données.

  • Leçon 5 • Bases de données NoSQL et modèles de données

    Présente les modèles NoSQL document, clé-valeur, famille de colonnes et graphe avec des cas d'utilisation. Met en contraste les compromis du théorème CAP par rapport aux garanties de cohérence relationnelle.

Chapitre 6Voir les détails

Génie logiciel et conception de systèmes

  • Leçon 1 • Conception et intégration d'API

    Enseigne les principes de conception d'API RESTful et GraphQL, le versioning et la documentation. Permet aux apprenants de construire des services interopérables qui s'intègrent à des systèmes externes.

  • Leçon 2 • Ingénierie des exigences

    Couvre l'élicitation, la spécification et la validation des exigences fonctionnelles et non fonctionnelles. Relie les besoins des parties prenantes aux décisions de conception technique prises plus loin dans le chapitre.

  • Leçon 3 • Dette technique et qualité du code

    Définit la dette technique, les stratégies de remaniement et les métriques de qualité du code. Équipe les apprenants pour maintenir et améliorer les bases de code existantes dans des environnements professionnels.

  • Leçon 4 • Architecture système et patrons de conception

    Présente les architectures en couches, microservices, événementielle et serverless avec leurs compromis. S'appuie sur les patrons de conception POO pour aborder les décisions structurelles au niveau système.

  • Leçon 5 • Méthodologies de développement logiciel

    Compare les méthodologies waterfall, Agile, Scrum et Kanban pour la gestion du travail de développement. Établit le vocabulaire des processus utilisé dans les projets d'équipe tout au long du cours.

Chapitre 7Voir les détails

Principes de cybersécurité et codage sécurisé

  • Leçon 1 • Vulnérabilités et exploits courants

    Analyse les attaques par injection, l'authentification brisée et la désérialisation non sécurisée avec des exemples. Relie les classes de vulnérabilités au cadre OWASP Top 10 pour la priorisation.

  • Leçon 2 • Fondamentaux de la cryptographie

    Couvre le chiffrement symétrique et asymétrique, le hachage et les signatures numériques. Construit le vocabulaire cryptographique nécessaire pour évaluer et mettre en œuvre des protocoles sécurisés.

  • Leçon 3 • Modélisation des menaces et surfaces d'attaque

    Présente les frameworks de modélisation des menaces, les profils d'attaquants et l'analyse de la surface d'attaque. Fournit un moyen structuré de raisonner sur la sécurité avant d'écrire la moindre ligne de code.

  • Leçon 4 • Authentification, autorisation et identité

    Couvre le hachage de mots de passe avec sel, l'authentification multi-facteurs, OAuth 2.0 et le contrôle d'accès basé sur les rôles. Permet aux apprenants de mettre en œuvre des systèmes d'identité qui résistent aux attaques courantes contre les identifiants.

  • Leçon 5 • Pratiques de codage sécurisé

    Enseigne la validation des entrées, l'encodage des sorties, le moindre privilège et la gestion sécurisée des erreurs. Traduit les connaissances sur les menaces en habitudes de codage concrètes appliquées dans chaque projet.

Chapitre 8Voir les détails

Informatique en nuage, DevOps et déploiement

  • Leçon 1 • Modèles de services cloud et infrastructure

    Distingue les modèles IaaS, PaaS et SaaS et les associe aux décisions de déploiement. Établit le vocabulaire cloud et la pensée en matière de modélisation des coûts utilisés tout au long du chapitre.

  • Leçon 2 • Surveillance, journalisation et observabilité

    Présente les métriques, le traçage distribué et la journalisation structurée pour la visibilité en production. Complète le cycle de vie du déploiement en permettant un diagnostic rapide des problèmes des systèmes en direct.

  • Leçon 3 • Conception de pipeline CI/CD

    Construit des pipelines automatisés pour construire, tester et déployer le code à chaque commit. Relie les pratiques de qualité logicielle des chapitres précédents aux flux de travail de livraison automatisée.

  • Leçon 4 • Conteneurisation et orchestration

    Couvre les images de conteneurs logiciels, les Dockerfiles et l'orchestration avec les plateformes de gestion de conteneurs. Permet des déploiements cohérents et portables entre les environnements de développement et de production.

  • Leçon 5 • Infrastructure en tant que code

    Enseigne le provisionnement déclaratif de l'infrastructure, la gestion de l'état et la détection de dérive. Permet des environnements reproductibles et versionnés qui éliminent les erreurs de configuration manuelle.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Étudiants universitaires poursuivant un diplôme en informatique ou en TI.

  • Personnes en reconversion professionnelle passant de domaines non techniques à des rôles logiciels.

  • Techniciens de support informatique prêts à évoluer vers des postes d'ingénieur.

  • Codeurs autodidactes cherchant une base structurée et rigoureuse.

  • Analystes d'affaires souhaitant approfondir leur aisance technique pour collaborer efficacement.

  • Jeunes diplômés renforçant leurs compétences avant d'entrer sur le marché du travail.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Côte d’Ivoire ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF