Programme de formation qualifiante pour Développeur logiciel
Objectifs pédagogiques : |
Comprendre les concepts fondamentaux de la programmation. |
Appliquer les structures de contrôle de base (boucles, conditions). |
Analyser les erreurs de code et déboguer les programmes simples. |
Responsable | Lambert |
---|---|
Dernière mise à jour | 04/10/2024 |
Membres | 1 |
-
Module 1 : Programmation de base5Leçons ·
-
Introduction aux langages de programmation
-
Variables et types de données
-
Structures de contrôle : if/else, boucles (for, while)
-
Fonctions et procédures
-
Gestion des erreurs et débogage
-
-
Module 2 : Structures de données et algorithmes4Leçons ·
-
Introduction aux structures de données : tableaux, listes chaînées, piles, files
-
Algorithmes de recherche : linéaire, binaire
-
Algorithmes de tri : bubble sort, quicksort, mergesort
-
Notion de complexité : O(n), O(log n)
-
-
Module 3 : Développement orienté objet5Leçons ·
-
Concepts de base de la POO : classes, objets, méthodes
-
Encapsulation, héritage, polymorphisme
-
Design patterns : Singleton, Factory
-
Introduction à UML (Unified Modeling Language)
-
Développement d'une application POO
-
-
Module 4 : Développement web5Leçons ·
-
Introduction aux technologies web : HTTP, HTTPS, REST
-
HTML et CSS : structure et présentation des pages web
-
JavaScript : dynamisation des pages web
-
Frameworks front-end : React, Angular ou Vue.js
-
Introduction à l'architecture back-end : Node.js, Express
-
-
Module 5 : Bases de données5Leçons ·
-
Introduction aux bases de données : modèles relationnels
-
SQL : création, manipulation et requêtes de bases de données
-
Indexation et optimisation des requêtes
-
Transactions et gestion de la concurrence
-
Introduction aux bases de données NoSQL
-