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

Formation en applications informatiques

4,5

Le programme PGDCA vous offre une base complète et axée sur la carrière en informatique, programmation, bases de données, réseautage et développement web. Vous passerez des concepts informatiques fondamentaux aux projets pratiques qui reflètent les exigences réelles du milieu du travail en TI. C'est la certification qui ouvre les portes aux postes de développement logiciel, d'administration système et de gestion de données.

Dedika pour entreprises

Ce que vous allez apprendre:

Vous maîtriserez la programmation en C et C++, concevrez et interrogerez des bases de données relationnelles avec SQL, et développerez des applications web dynamiques avec PHP et JavaScript. Le programme de formation couvre les systèmes d'exploitation, les structures de données, les algorithmes et les réseaux informatiques depuis les bases. Vous acquerrez également une exposition pratique à Python pour l'analyse de données, aux fondamentaux de l'informatique en nuage et aux principes de sécurité informatique. Les pratiques de génie logiciel, la gestion de projet agile et les technologies émergentes comme l'IA et l'IdO complètent le programme. À terme, vous disposerez d'un portfolio de projets réels et des compétences techniques que les employeurs du secteur des TI recherchent activement.

Comment vous étudiez de façon pratique Formation en applications informatiques

Comment vous pratiquez Formation en applications informatiques

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 • 40 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements de l'Informatique

  • Leçon 1 • Histoire et Évolution des Ordinateurs

    Retrace l'informatique des calculateurs mécaniques aux processeurs modernes, établissant le contexte pour tous les sujets suivants. Les étudiants peuvent placer les technologies sur une chronologie générationnelle.

  • Leçon 2 • Catégories de Logiciels et Logiciels Système

    Distingue les logiciels système, les logiciels d'application et les utilitaires, expliquant comment chaque couche interagit. Prépare les étudiants aux sujets sur les systèmes d'exploitation et la programmation à venir.

  • Leçon 3 • Systèmes de Numération et Représentation des Données

    Couvre les systèmes binaire, octal et hexadécimal et comment les ordinateurs encodent le texte, les images et le son. Permet aux étudiants d'effectuer des conversions de base et d'interpréter des données brutes.

  • Leçon 4 • Logique Booléenne et Circuits Numériques

    Introduit les portes logiques, les tables de vérité et les circuits combinatoires comme fondement de la conception des processeurs. Les étudiants simplifient des expressions à l'aide de l'algèbre de Boole.

  • Leçon 5 • Composants Matériels de l'Ordinateur

    Identifie et explique l'UC, la mémoire, le stockage et les périphériques d'E/S ainsi que leurs rôles. Relie les composants physiques aux opérations logiques effectuées par les logiciels.

Chapitre 2Voir les détails

Concepts et Utilisation des Systèmes d'Exploitation

  • Leçon 1 • Techniques de Gestion de la Mémoire

    Enseigne la pagination, la segmentation et la mémoire virtuelle pour expliquer comment les systèmes d'exploitation allouent efficacement la RAM. Les étudiants calculent les entrées de table de pages et identifient les conditions de thrashing.

  • Leçon 2 • Gestion des Processus et des Threads

    Couvre le cycle de vie des processus, les algorithmes d'ordonnancement et les concepts de multithreading essentiels à la performance. Les étudiants analysent les compromis d'ordonnancement à l'aide de diagrammes de Gantt.

  • Leçon 3 • Architecture du Système d'Exploitation

    Explique le noyau, le shell et les interfaces d'appels système ainsi que la manière dont ils médiatisent l'accès au matériel. Donne aux étudiants une base sur la conception des OS avant d'explorer des fonctions spécifiques.

  • Leçon 4 • Systèmes de Fichiers et Gestion du Stockage

    Examine les structures des systèmes de fichiers, les hiérarchies de répertoires et l'ordonnancement des disques pour un stockage de données fiable. Fait le lien avec les chapitres sur les bases de données et les réseaux qui dépendent des E/S de fichiers.

  • Leçon 5 • Maîtrise de l'Interface en Ligne de Commande

    Développe des compétences pratiques avec les commandes shell pour la manipulation de fichiers, le contrôle des processus et le scripting. Les étudiants écrivent des scripts shell basiques pour automatiser des tâches répétitives.

Chapitre 3Voir les détails

Fondamentaux de la Programmation en C

  • Leçon 1 • Structures, Unions et E/S de Fichiers

    Introduit les types définis par l'utilisateur et le stockage persistant des données via les opérations sur les fichiers. Les étudiants construisent un programme de gestion d'enregistrements en utilisant des structures et des fichiers binaires.

  • Leçon 2 • Tableaux, Chaînes de Caractères et Pointeurs

    Explique l'adressage mémoire via les tableaux, la manipulation de chaînes et l'arithmétique des pointeurs. Les étudiants implémentent des routines de traitement de chaînes en utilisant des techniques basées sur les pointeurs.

  • Leçon 3 • Syntaxe du Langage C et Types de Données

    Introduit les tokens, mots-clés, opérateurs et types de données primitifs qui forment tout programme C. Les étudiants écrivent et compilent leurs premiers programmes complets.

  • Leçon 4 • Structures de Contrôle de Flux et de Boucles

    Couvre if-else, switch, for, while et do-while pour diriger l'exécution du programme. Les étudiants implémentent des arbres de décision et des algorithmes itératifs.

  • Leçon 5 • Fonctions et Programmation Modulaire

    Enseigne la déclaration de fonctions, le passage de paramètres, la récursivité et la portée pour favoriser la réutilisation du code. Les étudiants refactorisent du code monolithique en unités modulaires et testables.

Chapitre 4Voir les détails

Programmation Orientée Objet avec C++

  • Leçon 1 • Polymorphisme et Fonctions Virtuelles

    Explique le polymorphisme à la compilation et à l'exécution via la surcharge et la dispatch virtuelle. Les étudiants implémentent un design de type plugin en utilisant des classes de base abstraites.

  • Leçon 2 • Héritage et Réutilisation de Code

    Couvre l'héritage simple, multiple et hiérarchique pour étendre des classes existantes sans duplication. Les étudiants conçoivent des hiérarchies de classes pour un modèle de domaine.

  • Leçon 3 • Gestion des Exceptions et Flux de Fichiers

    Enseigne try-catch-throw et les classes de flux C++ pour des programmes robustes et tolérants aux erreurs. Les étudiants ajoutent de la sécurité contre les exceptions au modèle de domaine construit précédemment.

  • Leçon 4 • Classes, Objets et Encapsulation

    Définit la syntaxe des classes, les spécificateurs d'accès et les constructeurs pour encapsuler les données et le comportement. Se base directement sur les structures C introduites dans le chapitre précédent.

  • Leçon 5 • Templates et la Bibliothèque Standard de Templates

    Introduit la programmation générique avec des templates de fonctions et de classes et les conteneurs STL. Les étudiants remplacent les structures de données manuelles par des équivalents STL.

Chapitre 5Voir les détails

Structures de Données et Algorithmes

  • Leçon 1 • Tri, Recherche et Hachage

    Analyse et implémente les principaux algorithmes de tri et les opérations de table de hachage pour une récupération rapide. Les étudiants benchmarkent les algorithmes sur des ensembles de données de tailles variables.

  • Leçon 2 • Graphes et Algorithmes sur les Graphes

    Représente les graphes à l'aide de matrices et de listes d'adjacence, puis applique BFS, DFS et les algorithmes de plus court chemin. Les étudiants résolvent des problèmes de connectivité et de routage.

  • Leçon 3 • Structures de Données Linéaires

    Implémente les tableaux, listes chaînées, piles et files d'attente avec leurs opérations de base et cas d'utilisation. Les étudiants choisissent la structure linéaire appropriée pour des scénarios algorithmiques donnés.

  • Leçon 4 • Analyse d'Algorithmes et Complexité

    Établit les notations Grand-O, Grand-Oméga et Grand-Thêta pour évaluer l'efficacité des algorithmes. Les étudiants classifient les algorithmes courants par taux de croissance.

  • Leçon 5 • Arbres et Arbres Binaires de Recherche

    Couvre la terminologie des arbres, les parcours et les opérations BST pour l'organisation hiérarchique des données. Les étudiants implémentent l'insertion, la suppression et la recherche sur les BST.

Chapitre 6Voir les détails

Systèmes de Gestion de Base de Données

  • Leçon 1 • Concepts de Base de Données et Modélisation ER

    Introduit l'architecture SGBD, les modèles de données et les diagrammes entité-association pour la conception de schémas. Les étudiants convertissent des exigences métier en diagrammes ER.

  • Leçon 2 • SQL : Définition et Manipulation de Données

    Couvre les commandes DDL pour la création de schémas et les commandes DML pour l'insertion, la mise à jour et la suppression d'enregistrements. Les étudiants construisent et remplissent une base de données relationnelle complète.

  • Leçon 3 • SQL Avancé et Jointures

    Enseigne les jointures internes, externes et auto-jointures, les vues, les procédures stockées et les triggers pour une récupération complexe de données. Les étudiants écrivent des requêtes multi-tables pour des scénarios de reporting.

  • Leçon 4 • Gestion des Transactions et Concurrence

    Explique les propriétés ACID, les niveaux d'isolation et les protocoles de verrouillage pour assurer l'intégrité des données sous accès concurrent. Les étudiants simulent des conflits de transactions et appliquent des solutions.

  • Leçon 5 • Modèle Relationnel et Normalisation

    Explique l'algèbre relationnelle, les dépendances fonctionnelles et les formes normales pour éliminer la redondance des données. Les étudiants normalisent un schéma dénormalisé jusqu'à la troisième forme normale.

Chapitre 7Voir les détails

Réseaux Informatiques et Technologies Internet

  • Leçon 1 • Fondamentaux des Réseaux et Modèle OSI

    Introduit les supports de transmission, les topologies et le modèle de référence OSI à sept couches. Les étudiants mappent des protocoles réels aux couches OSI.

  • Leçon 2 • Protocoles des Couches Transport et Application

    Explique la poignée de main TCP à trois étapes, UDP et les protocoles d'application clés pour la communication de bout en bout. Les étudiants tracent les transactions HTTP et DNS à l'aide d'outils d'analyse de paquets.

  • Leçon 3 • Protocoles des Couches Liaison de Données et Réseau

    Couvre l'adressage MAC, le tramage, l'adressage IP et le sous-réseautage pour la livraison de paquets. Les étudiants effectuent des calculs de sous-réseautage et configurent des adresses IP.

  • Leçon 4 • Fondamentaux de la Sécurité Réseau

    Identifie les menaces réseau courantes et applique des pare-feux, des VPN et le chiffrement pour protéger les données en transit. Fait le lien avec le chapitre sur la sécurité dans le contenu complémentaire.

  • Leçon 5 • Concepts de Routage et de Commutation

    Enseigne le routage statique et dynamique, les VLAN et la commutation pour construire des infrastructures réseau évolutives. Les étudiants configurent des tables de routage de base.

Chapitre 8Voir les détails

Technologies Web et Développement d'Applications

  • Leçon 1 • Fondamentaux HTML5 et CSS3

    Couvre les éléments sémantiques HTML5 et les règles de style CSS3 pour créer des pages web structurées et accessibles. Les étudiants construisent un site web statique multi-pages.

  • Leçon 2 • Déploiement et Configuration de Serveur Web

    Couvre la configuration du serveur web, les hôtes virtuels, la configuration HTTPS et le réglage basique des performances. Les étudiants déploient leur application dans un environnement serveur en direct.

  • Leçon 3 • Programmation Côté Serveur avec PHP

    Introduit la syntaxe PHP, la gestion de sessions et la connectivité aux bases de données pour la génération de pages dynamiques. Les étudiants construisent un système de connexion soutenu par une base de données relationnelle.

  • Leçon 4 • Frameworks Web et Architecture MVC

    Explique le modèle Modèle-Vue-Contrôleur et le démontre en utilisant un framework web léger. Les étudiants refactorisent une application PHP procédurale en structure MVC.

  • Leçon 5 • JavaScript et Manipulation du DOM

    Enseigne la syntaxe JavaScript, les événements et l'API DOM pour ajouter de l'interactivité aux pages web. Les étudiants implémentent la validation de formulaires et les mises à jour dynamiques de contenu.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Jeunes diplômés : cherchant un point d'entrée structuré dans l'industrie informatique.

  • Diplômés en commerce ou en arts : faire une transition vers une carrière professionnelle axée sur la technologie.

  • Professionnels en activité : ajouter des titres en informatique pour augmenter les chances de promotion.

  • Propriétaires de petites entreprises : souhaitant gérer leurs propres systèmes numériques avec plus de confiance.

  • Développeurs en herbe : prêts à dépasser les tutoriels pour entrer dans un programme de formation complet et rigoureux.

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