Se rendre au contenu
Programme de formation qualifiante pour Développeur logiciel

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 base
    5Leç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 algorithmes
    4Leç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é objet
    5Leç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 web
    5Leç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ées
    5Leç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