Concepteur Développeur d'Applications

Bac+3 1200h Parcours

Concepteur Développeur d'Applications

Bac+3 Parcours Actif

Formation complète pour devenir développeur d'applications

7
Blocs de compétences
21
Objectifs
1200h
Formation
Tarif de la formation
Forfait formation complète
3 890,00 €
Accès complet à tout le parcours
Abonnement mensuel
259,00 €
À partir de 259,00 €/mois
~16 mois
Prérequis

Aucun prérequis

Compétences

5 compétences visées

Débouchés

Carrières accessibles

Certification

2 titre(s)

Prérequis

Aucun prérequis particulier pour ce parcours.

Objectifs pédagogiques

  • Acquérir les compétences fondamentales en informatique et en programmation
  • Se spécialiser dans un domaine de l'informatique (développement web, réseaux, sécurité informatique, etc.)
  • Développer des aptitudes professionnelles recherchées par les entreprises (méthodologie, travail en équipe, communication)
  • Préparer l'insertion professionnelle dans le secteur informatique
  • Maîtriser les principaux langages de programmation
  • Comprendre l'architecture des systèmes d'information
  • Savoir concevoir, développer et maintenir des applications
  • S'initier à la cybersécurité
  • Développer un esprit critique et une capacité à résoudre des problèmes complexes
  • Favoriser l'autonomie et la veille technologique
  • Préparer à la poursuite d'études supérieures
  • Acquérir une expérience professionnelle grâce aux projets, stages et à l'alternance

Compétences visées

  • QCM comprenant des questions sur les principes fondamentaux étudiés. Les étudiants devront sélectionner la réponse correcte parmi les options proposées.
  • Proposer une étude de cas dans laquelle les étudiants doivent analyser une situation spécifique liée aux concepts étudiés. Inviter les étudiants à repérer les principes applicables, à recommander des outils et des technologies appropriés, et à expliquer les bénéfices escomptés de l'adoption dans cette situation spécifique.
  • Organisation d’exercices pratiques où les étudiants peuvent mettre en œuvre les concepts étudiés. Évaluation de la capacité des étudiants à mettre en place les solutions proposées.
  • Demander aux étudiants de préparer une courte présentation orale sur un sujet lié au contenu du cours. Ils devront expliquer le concept, les principes clés, les outils pertinents et les avantages de l'adoption des solutions proposées. Évaluer leur compréhension du sujet, leur capacité à communiquer efficacement et à présenter des informations de manière claire et concise.
  • La validation des compétences s'effectue à travers un projet professionnel simulé. Les apprenants, répartis en équipes, devront mener à bien une mission data complète incluant :

    • Une répartition des rôles (architecte, data engineer, analyste...)
    • Des livrables techniques avec stack imposée
    • Des deadlines serrées
    • Une soutenance professionnelle (20 min max)

    La présentation devra :

    1. Couvrir l'ensemble des concepts clés du module
    2. Démontrer la maîtrise technique via une démo opérationnelle
    3. Communiquer de manière claire et convaincante

Programme détaillé

Le programme complet de ce parcours est structuré en blocs de compétences progressifs :

Développer une application sécurisée

Installer et configurer lenvironnement de travail, développer les interfaces utilisateur et les composants métier en respectant les exigences de sécurité.

  • Maîtriser l'environnement de travail
  • Adopter GitFlow
  • Suivre un workflow agile
Développement Web Fondamental

Maîtrise les bases du développement web avec HTML5, CSS3 et JavaScript moderne

  • Maîtriser HTML5 et la sémantique web
  • Développer avec CSS3 et les préprocesseurs
  • Programmer en JavaScript moderne
Concevoir et développer une application sécurisée organisée en couches

Analyser les besoins, définir larchitecture, concevoir les bases de données et développer les composants daccès aux données selon une architecture multicouche sécurisée.

  • Structurer le front
  • Styliser efficacement
  • Rendre interactif
Préparer le déploiement d'une application sécurisée

Préparer les plans de tests, documenter le déploiement et contribuer à la mise en production dans une démarche DevOps sécurisée.

  • Modéliser les données
  • Construire une API REST
  • Sécuriser et tester
Base de Données Avancées

Gère des bases de données complexes et optimise les performances

  • Maîtriser SQL et les requêtes complexes
  • Concevoir des schémas de données optimisés
  • Gérer les transactions et la concurrence
Sécurité et Tests

Implémente des mesures de sécurité et des tests automatisés

  • Implémenter des tests automatisés
  • Sécuriser les applications web
  • Mettre en place CI/CD
Projet Final CDA

Développe une application complète en intégrant toutes les compétences acquises

  • Analyser les besoins et spécifications
  • Développer l'application complète
  • Déployer et maintenir l'application

Modalités d'évaluation

Projets pratiques

Développement d'applications complètes en conditions réelles

Certification sécurité

Tests de pénétration et audit de sécurité

Code review

Évaluation par pairs sur la qualité du code

Soutenance finale

Présentation du projet devant un jury professionnel

Débouchés professionnels

Métiers accessibles
test Développeur Web Full Stack Architecte Logiciel Expert Cybersécurité Consultant Technique Chef de Projet Digital Développeur Web Full Stack Architecte Logiciel Expert Cybersécurité Consultant Technique Chef de Projet Digital Développeur Web Full Stack Architecte Logiciel Expert Cybersécurité Consultant Technique Chef de Projet Digital Développeur Web Full Stack Architecte Logiciel Expert Cybersécurité Consultant Technique Chef de Projet Digital
Secteurs d'activité
SSII Grande entreprise Startup Freelance Fintech

Poursuites d'études

Bac+5 - Master en Cybersécurité

Spécialisation en sécurité des systèmes informatiques

2 ans
Bac+5 - Master en Architecture Logicielle

Approfondissement en conception et architecture

2 ans
Bac+4 - Expert en Intelligence Artificielle

Spécialisation en IA et Machine Learning

1 an

Blocs de Compétences

Découvrez les étapes clés de votre parcours de formation

Développer une application sécurisée
180h

Installer et configurer lenvironnement de travail, développer les interfaces utilisateur et les composants métier en respectant les exigences de sécurité.

Objectifs d'apprentissage
1
Maîtriser l'environnement de travail

Installation IDE, CLI, gestion des dépendances.

2
Adopter GitFlow

Branches, pull requests, code review.

3
Suivre un workflow agile

Découpage, estimation, suivi Kanban.

Développement Web Fondamental
200h

Maîtrise les bases du développement web avec HTML5, CSS3 et JavaScript moderne

Objectifs d'apprentissage
1
Maîtriser HTML5 et la sémantique web

Crée des pages HTML5 bien structurées et accessibles en utilisant les balises sémantiques appropriées

2
Développer avec CSS3 et les préprocesseurs

Style des pages web avec CSS3, Flexbox, Grid et utilise SASS/LESS pour optimiser le développement

3
Programmer en JavaScript moderne

Développe des applications interactives avec ES6+, DOM manipulation, et concepts asynchrones

Concevoir et développer une application sécurisée organisée en couches
220h

Analyser les besoins, définir larchitecture, concevoir les bases de données et développer les composants daccès aux données selon une architecture multicouche sécurisée.

Objectifs d'apprentissage
1
Structurer le front

Organisation HTML sémantique, composants réutilisables.

2
Styliser efficacement

Flexbox, Grid, responsive design.

3
Rendre interactif

ES6+, fetch API, gestion des évènements.

Préparer le déploiement d'une application sécurisée
160h

Préparer les plans de tests, documenter le déploiement et contribuer à la mise en production dans une démarche DevOps sécurisée.

Objectifs d'apprentissage
1
Modéliser les données

Schémas SQL, migrations, contraintes.

2
Construire une API REST

Routes, contrôleurs, DTO, validation.

3
Sécuriser et tester

Auth, RBAC, tests unitaires/fonctionnels.

Base de Données Avancées
200h

Gère des bases de données complexes et optimise les performances

Objectifs d'apprentissage
1
Maîtriser SQL et les requêtes complexes

Écris des requêtes SQL optimisées avec jointures, sous-requêtes et fonctions avancées

2
Concevoir des schémas de données optimisés

Crée des schémas de bases de données normalisés et performants selon les bonnes pratiques

3
Gérer les transactions et la concurrence

Implémente des gestionnaires de transactions et résout les problèmes de concurrence d'accès

Sécurité et Tests
250h

Implémente des mesures de sécurité et des tests automatisés

Objectifs d'apprentissage
1
Implémenter des tests automatisés

Crée des suites de tests unitaires, d'intégration et fonctionnels pour garantir la qualité

2
Sécuriser les applications web

Protège les applications contre les vulnérabilités courantes (XSS, CSRF, injection SQL)

3
Mettre en place CI/CD

Configure des pipelines d'intégration continue et de déploiement automatique

Projet Final CDA
300h

Développe une application complète en intégrant toutes les compétences acquises

Objectifs d'apprentissage
1
Analyser les besoins et spécifications

Recueille et analyse les besoins fonctionnels et techniques pour définir le périmètre du projet

2
Développer l'application complète

Implémente toutes les fonctionnalités requises en suivant les bonnes pratiques de développement

3
Déployer et maintenir l'application

Déploie l'application en production et met en place les stratégies de maintenance

Mode démo : Connectez-vous pour accéder à la formation complète et suivre votre progression.

Parcours de formation

Découvrez les étapes de votre apprentissage.

Retour à la présentation
01

Bloc 1

Développer une application sécurisée

Installer et configurer lenvironnement de travail, développer les interfaces utilisateur et les composants métier en respectant les exigences de sécurité.

En cours
02

Bloc 2

Développement Web Fondamental

Maîtrise les bases du développement web avec HTML5, CSS3 et JavaScript moderne

Verrouillé
03

Bloc 3

Concevoir et développer une application sécurisée organisée en couches

Analyser les besoins, définir larchitecture, concevoir les bases de données et développer les composants daccès aux données selon une architecture multicouche sécurisée.

Verrouillé
04

Bloc 4

Préparer le déploiement d'une application sécurisée

Préparer les plans de tests, documenter le déploiement et contribuer à la mise en production dans une démarche DevOps sécurisée.

Verrouillé
05

Bloc 5

Base de Données Avancées

Gère des bases de données complexes et optimise les performances

Verrouillé
06

Bloc 6

Sécurité et Tests

Implémente des mesures de sécurité et des tests automatisés

Verrouillé
07

Bloc 7

Projet Final CDA

Développe une application complète en intégrant toutes les compétences acquises

Verrouillé