Technicien Spécialisé Développement Informatique -DTS – DI

Le Diplôme de Technicien Spécialisé en Développement Informatique « Diplôme signé et Reconnu par l’état »

Objectif professionnel de la formation :

La formation de Technicien Spécialisé en Développement Informatique (Bac+2) a pour objectif de préparer les apprenants à exercer le métier de Développeur d’Applications et à intervenir efficacement dans des environnements techniques variés.

Elle vise à former des professionnels capables de concevoir, développer, tester et maintenir des applications informatiques répondant aux besoins spécifiques des entreprises.

🧠 Compétences majeures à acquérir
🛠️ Compétences techniques :
  • Développement et déploiement d’applications web et desktop
  • Maîtrise des langages de programmation (C, C#, PHP, Java, JS…)
  • Conception et gestion de bases de données relationnelles
  • Utilisation de frameworks modernes (Laravel, React, Angular…)
  • Analyse et modélisation des besoins (UML, MERISE)
  • Tests, débogage et maintenance d’applications
  • Intégration d’API et interconnexion de systèmes
🤝 Compétences transversales :
  • Gestion de projet logiciel (Agile, Scrum, Kanban)
  • Communication technique et travail en équipe
  • Maîtrise des outils collaboratifs (Git, GitHub, Trello…)
  • Veille technologique et apprentissage continu
  • Adaptation rapide à de nouveaux langages et outils
  • Analyse et résolution de problèmes complexes
🧭 Débouchés et retombées de la formation
🌐 Opportunités sectorielles :
  • Entreprises de services numériques (ESN)
  • Petite et Moyenne Entreprise / Industrie (PME / PMI)
  • Startups technologiques et agences web
  • Administration publique, semi-publique et privée
  • Organismes éducatifs et centres de formation
  • Secteurs de la santé, finance, e-commerce et industrie
  • Cabinets de conseil et intégrateurs IT
💼 Postes accessibles :
  • Développeur d’applications Web
  • Développeur Full Stack junior
  • Intégrateur d’applications
  • Technicien en développement logiciel
  • Testeur / QA
  • Assistant chef de projet IT

Niveau d’étude requis :
Baccalauréat
Ou Diplôme de Technicien

Durée de formation:
20 mois en Cours du Jour
25 mois en Cours du Soir

PROGRAMME DE LA FORMATION

Première Année (TS1)

  • Métier et formation : Présente les réalités du métier et les attentes du marché, en lien avec la formation choisie.
  • L’entreprise et son environnement : Initie l’apprenant à la structure, au fonctionnement et aux enjeux d’une entreprise moderne.
  • Notions de mathématiques appliquées à l’informatique : Approfondit les bases mathématiques utiles à l’algorithmique, à la logique, et à l’analyse informatique.
  • Gestion du temps : Développe des techniques d’organisation personnelle et de gestion des priorités dans un contexte professionnel.
  • Veille technologique : Initie aux outils et méthodes pour suivre l’évolution rapide des technologies informatiques.
  • Production de documents : Apprend à créer des documents professionnels (rapports, fiches techniques…) en utilisant des outils bureautiques.
  • Communication interpersonnelle : Développe les compétences en communication orale et écrite dans un environnement de travail collaboratif.
  • Logiciels d’application : Maîtrise des logiciels bureautiques, utilitaires et outils d’aide à la production informatique.
  • Installation d’un poste informatique : Acquisition des compétences nécessaires à l’assemblage, configuration et mise en service d’un poste de travail.
  • Système d’exploitation « open source » : Apprentissage des systèmes Linux (installation, configuration, utilisation de base).
  • Architecture et fonctionnement d’un Réseau Informatique : Introduction aux notions fondamentales des réseaux locaux et de leur fonctionnement.
  • Technique de programmation structurée : Compréhension de la logique algorithmique à travers des structures conditionnelles et répétitives.
  • Langage de programmation structurée : Mise en pratique des techniques de programmation dans un langage comme C ou Python.
  • Programmation événementielle : Développement d’applications interactives avec C# (interfaces graphiques, événements utilisateur…).
  • Communication en anglais dans un contexte de travail : Acquisition du vocabulaire et des expressions liées à l’informatique en anglais.
  • Soutien technique en milieu de travail (Stage I) : Application pratique des compétences dans un environnement professionnel réel.

Deuxième Année (TS2)

  • Système de gestion de bases de données I : Initiation à la conception et à la gestion de bases de données à l’aide de Microsoft Access. Ce module permet aux apprenants de créer des tables, relations, formulaires et états pour exploiter efficacement les données.
  • Conception et modélisation d’un système d’information (MERISE) : Introduction à la méthode MERISE pour analyser les besoins et modéliser les données (MCD, MLD, MPD) en vue du développement d’applications.
  • Analyse et conception orientée objet (UML) : Modélisation logicielle avec UML pour analyser les besoins et concevoir des diagrammes (cas d’utilisation, classes, séquences) selon une approche objet.
  • Programmation orientée objet : Développement d’applications en utilisant des langages objets (Java, C#, etc.) et les concepts de classes, héritage et polymorphisme.
  • Programmation Client-serveur : Création d’applications interactives communiquant avec des serveurs pour la gestion des données et des services.
  • Déploiement d’applications : Mise en production et configuration d’applications dans des environnements contrôlés (serveurs web, cloud, conteneurs, etc.).
  • Système de gestion de base de données II : Initiation aux SGBD relationnels et aux requêtes SQL. Les apprenants apprennent à manipuler et interroger des bases de données à travers des commandes SQL (SELECT, INSERT, UPDATE, DELETE, etc.).
  • Applications hypermédias : Création d’applications interactives exploitant des contenus multimédias (texte, image, son, vidéo).
  • Programmation de sites Web dynamiques : Développement d’interfaces web interactives en utilisant des langages et frameworks modernes (PHP, JavaScript, Laravel, React, etc.).
  • Assistance technique à la clientèle : Assurer le support technique aux utilisateurs et contribuer à la documentation fonctionnelle et technique.
  • Initiation à la gestion de projets informatiques : Introduction aux méthodes de gestion de projet (Agile, Scrum, cycle en V) et à la planification des tâches.
  • Recherche d’emploi : Rédaction de CV, préparation aux entretiens et développement des compétences pour l’insertion professionnelle.
  • Projet de fin d’études (PFE) : Réalisation d’un projet complet intégrant les compétences acquises en conception et développement logiciel.
  • Intégration au milieu du travail (Stage II) : Expérience professionnelle concrète permettant la mise en pratique des compétences techniques et transversales.

Niveau d’étude requis:
Licence toutes options

Durée de formation:
11 mois en Cours du Jour ou Soir

  • Logicielsd’application
  • Langage de programmationstructurée
  • Techniques de programmationstructurée
  • SGBDI
  • Conception et modélisation d’un SI
  • Analyse et conception orientée objet
  • Programmationévénementielle
  • Programmationorientée objet
  • Programmation Client/Serveur
  • Programmation de sites web dynamique
  • Déploiementd’application
  • SGBD II
  • Techniques de Recherched’emploi
  • Communication interpersonnelle
  • Communication Prof en anglais
  • Projet de fin de Formation
  • Stage en Entreprise