Développer une application sécurisée

  • Bac+3
  • Eligible CPF
En partenariat académique avec
Logo
  • 100% en ligne 24h/24 et 7j/7 • Web & Mobile

  • Durée estimée 200h • 4 mois

  • Démarrage A tout moment de l'année

  • Certification Bloc de compétences • Niveau 6 (Bac+3)

Grâce à cette formation, vous apprendrez à développer une application sécurisée.

Vous serez capable de :
  • Installer et configurer son environnement de travail en fonction du projet

  • Développer des interfaces utilisateur

  • Développer des composants métier

  • Contribuer à la gestion d'un projet informatique

Programme

Développer une application sécurisée
Écosystème et outils du développeur
  • L'histoire de l'informatique et d'Internet, culture générale numérique
  • Le fonctionnement d'Internet
  • Sensibilisation à la cybersécurité
  • Les droits d'auteur et licences libres
  • La sensibilisation au RGPD
  • Repl.it
  • Github Student Developer Pack
  • La suite Jetbrains
  • VSCode
  • La préparation de l'environnement de travail localhost
  • Les lignes de commande linux
  • Assurer une veille technologique en développement
Contribuer à la gestion d’un projet informatique
  • L'environnement du développeur web
  • Les modèles de gestion de projet
  • Les outils collaboratifs de partage de ressources
  • Utiliser un outil collaboratif de gestion de projet : Jira
  • Les options avancées de Jira pour la gestion de projet
  • Utiliser un outil collaboratif de gestion de projet : Confluence
  • Documenter ses projets avec Confluence
  • La démarche qualité en développement
Créer un site web avec Bootstrap
  • L'installation et la prise en main du framework Bootstrap : Hello world
  • La grille bootstrap
  • Les éléments bootstrap
  • Les composants bootstrap
  • Ouverture vers d'autres frameworks CSS
  • Le référencement des sites Web
  • Valider la qualité de son site
  • Déployer son site sur le web
  • Présentation et utilisation de Fly.io
Les fondamentaux de Javascript
  • Introduction à javascript
  • Syntaxe et intégration de JS
  • Les variables en JS
  • Les opérateurs
  • Structures de contrôle en JS
  • Les boucles
  • Les fonctions en JS
  • Les types de données
  • L'objet JavaScript Number
  • Les objets JavaScript String et Array
  • Les objets JS
  • Les classes et l'instanciation d'objet
  • L'objet Date
  • Introduction au Document Object Model
Utiliser Git et Github pour gérer son code source
  • Introduction à Git et Github
  • Les bases
  • Les interactions avec le dépôt distant
  • Naviguer dans l'historique
  • La gestion des branches
  • Les branches avec Git - Rebaser
  • Les bonnes pratiques
  • Les différences entre GitLab et GitHub
  • Gérer les dépendances avec Dependabot
Programmer avec Javascript
  • JS Browser BOM (window - screen - Location - History, etc)
  • Fonction asynchrone et callback
  • Le format JSON et AJAX
  • Les promesses
  • La fonction 'fetch()'
  • Découverte des patrons de conception
  • JavaScript Events
  • Introduction et installation de TypeScript
  • Type de donnée avec TypesScript
  • Données avancée avec TypeScript
  • L'objet avec TypeScript
  • JavaScript Graphics
  • JavaScript Canvas
  • La Gestion d'erreur
  • Debug
  • Les bonnes pratiques de la programmation avec JS
Développer des sites web dynamiques avec Node.js
  • Installer et découvrir Node.js
  • Gérer des modules et des npm
  • Mettre en place un serveur avec Express.js
  • Implémenter des middlewares
  • Définir des routes avec Express
  • Gérer les fichiers et les flux
  • Développer avec Nodemon
  • Interagir avec un service distant (API REST)
  • Tester et débuguer son application
  • Documenter le code de son application
  • Déployer son application Node.js
Sécuriser ses applications web
  • Les principales failles de sécurité
  • Les guides de tests
  • Analyser la sécurité pour évaluer la vulnérabilité d'une application web
  • Sécuriser la publication d'une application web
Gérer des conteneurs
  • L’architecture applicative de microservices
  • L'outil Docker : principes, objectifs et solutions
  • Le Dockerfile et ses instructions
  • Docker Compose : Introduction
  • Docker Compose : Étude de cas
  • L'automatisation de la création des containers avec un outil de type Docker
  • L'utilisation des conteneurs pour gérer les mises à jour applicatives
  • Podman comme alternative à Docker
  • Prendre en main Podman

À l’issue de la formation, vous obtiendrez

Attestation reconnaissant l'acquisition d'un bloc de compétences

Obtenez le Bloc de compétences "Développer une application sécurisée" du Titre Professionnel “Concepteur développeur d'applications” niveau 6, enregistré au RNCP sous le numéro 37873 par décision de France Compétences du 24/06/2023

Attestation de fin de formation écoleen partenariat avec Digital Campus

La méthode Studi : votre chemin vers le succès

Accompagnement jusqu’à la réussite

Support pédagogique à chaque étape de votre parcours de formation, et assistance de vos formateurs experts sous 24h ouvrées maximum

Coaching carrière

Programme de coaching exclusif orienté emploi et carrière pour booster votre employabilité et votre succès en poste 

Apprendre en faisant

Pédagogie active où l’apprenant est acteur de son propre apprentissage : construisez, créez, expérimentez !

Se préparer pour le monde réel

Apprentissage directement applicable basé sur des exemples réels, projets, cas pratiques et contenus immersifs

Réseau d'experts de premier plan

Plus de 300 formateurs experts pour transmettre les meilleures pratiques dans chaque domaine

Excellence académique & digitale

Cours écrits et vidéos, à la demande et en direct Plateforme de formation accessible 24h/24 et 7j/7 en ligne et sur app iOS/Android

Modalités

Conditions d'admission

Pour entrer en formation, le candidat doit :

  • Être âgé(e) de 16 ans révolus à la date d’entrée en formation

ET

  • Avoir validé un diplôme ou un Titre certifié de niveau 5 (Bac+2)

OU

  • Avoir validé un diplôme ou un Titre certifié de niveau 4 (Bac) ou de niveau 3 et justifier d’une expérience professionnelle de 2 ans minimum dans le domaine visé par le Titre

 

Pour toute autre situation, contactez un conseiller en formation qui étudiera votre admissibilité.

Expérience professionnelle et stage

Dans le cadre de votre formation, le stage n'est pas obligatoire. 

Toutefois, toute expérience professionnelle, passée ou en cours, ou réalisation de stage, vous permet de développer vos compétences et de vous immerger dans le milieu que vous rejoindrez prochainement.

Cela reste un atout pour l'obtention de votre Titre/Diplôme.

Studi vous fournira une convention de stage sur demande.

Examen
Mois d'examen : Janvier/FévrierMars/AvrilJuin/JuilletSeptembre/OctobreNovembre/Décembre
Lieu : "En présentiel (Paris, Montpellier, Bordeaux ou Lyon au choix)"

Le candidat sera évalué selon les modalités suivantes :

  • Les évaluations passées en cours de formations
  • Un dossier professionnel
  • Un dossier de Projet
  • Présentation d'un projet réalisé en amont de la session (20 min)
  • Entretien technique (30 min)
  • Questionnaire professionnel (30 min)
Certification
Certification : Bloc de compétences "Développer une application sécurisée" du Titre Professionnel “Concepteur développeur d'applications” niveau 6, enregistré au RNCP sous le numéro 37873 par décision de France Compétences du 24/06/2023
Certificateur : Ministère du Travail

Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences

Equivalences et passerelles

Le certificateur n’a identifié aucune équivalence.

Tarifs et solutions de financement

1 590 €
Tarif pour les particuliers.

Financement CPF

Mon compte CPF
Financement jusqu'à 100%

France Travail

Formation éligible à des aides France Travail

Financement jusqu'à 100%

Bourse d'études

Bénéficiez d’une bourse d’étude en fonction de votre profil.

Jusqu'à -30%

Financement personnel

Maitrisez le coût de votre formation en la finançant sur 10, 12, 24 ou 36 mois****.

A partir de 69€ / mois
Inclus
  • Cours écrits et vidéos à la demande 

  • Accès illimité aux 4 000 cours du soir* en direct et replay

  • Accompagnement pédagogique personnalisé

  • Projets professionnels

  • Coaching carrière

  • Accès illimité à Studi + pendant 2 ans

  • Frais de dossier et d'inscription**

  • Garantie Réussite 2 ans et Garantie Diplômé ou Remboursé***

*Nombre moyen de cours du soir en direct observés sur les 12 derniers mois (organisés majoritairement à partir de 18h)
**Hors Diplômes d’État et préparation aux concours
***Voir les CGV Studi
**** Sous réserve d’acceptation. Vous disposez d’un délai de rétractation. Voir conditions

Je simule la durée de ma formation

9 heures / semaine
Total : 200 h
Formation terminée :
Examen :

Le délai moyen d'accès à la plateforme est de 14 jours.

Ce délai peut varier en fonction du type de financement et de l'accord du financeur. Une fois l'accord de votre financeur reçu, vous recevrez un mail de connexion à la plateforme.

Vous cliquez sur le lien, choisissez votre mot de passe et démarrez votre formation.