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

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

  • Durée estimée 170h • 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 à concevoir des applications sécurisées en utilisant une architecture logicielle multicouche.

Vous serez capable de :
  • Analyser les besoins et maquetter une application

  • Définir l'architecture logicielle d'une application

  • Concevoir et mettre en place une base de données relationnelle

  • Développer des composants d'accès aux données SQL et NoSQL

Programme

Concevoir et développer une application sécurisée organisée en couches
Analyser les besoins
  • Décrypter un cahier des charges
  • Le récit utilisateur (user story)
  • Bien rédiger ses user stories
  • Introduction aux concepts UX (versus UI)
  • Planifier et suivre les tâches du maquettage
Maquetter une application avec Figma
  • Prendre en main Figma et son interface
  • Importer et exporter des fichiers sur Figma
  • Créer des composants sur Figma
  • Utiliser les composants animés sur Figma
  • Créer un design responsive sur Figma
  • Créer un prototype, le partager et l'exporter avec Figma
  • Prendre en compte l'accessibilité visuelle sur Figma
  • Collaborer avec Figma
  • Découvrir le Dev Mode de Figma
Définir l’architecture logicielle d’une application
  • Introduction aux architectures multicouches
  • Les design patterns
  • Les frameworks et ORM
  • Les microservices et architecture distribuée
  • L'éco-conception dans l'architecture logicielle
  • L'offre de service d'un fournisseur de services Cloud
  • Les solutions SaaS et leurs implications architecturales
  • Les principes de sécurité en architecture
  • Rédiger un dossier technique d'architecture
Concevoir une base de données
  • Présentation de la notion base de données
  • Installer un SGDB en ligne de commande
  • Créer une BDD et l'explorer
  • Introduction à la modélisation conceptuelle de données avec UML
  • Les diagrammes fonctionnels
  • Le diagramme de classe
  • Introduction au passage UML-Relationnel
  • Modèle relationnel Vs Objet
Mettre en place une base de données
  • Introduction au SQL
  • L'interrogation de bases de données SQL
  • Les requêtes SQL
  • Les fonctions SQL
  • Les jointures SQL
  • Connexion et opérations CRUD avec Node.js
  • Gérer l'authentification et les autorisations avec Node.js
  • Découverte d'un ORM Node.js : Sequelize
  • Introduction à MongoDB
  • Modéliser et optimiser les données avec MongoDB
  • Gérer l'authentification et les autorisations avec MongoDB
Sécuriser ses bases de données
  • Cadre légal et chiffrement des données
  • Failles liées à la BDD côté développement
  • Failles liées à la BDD côté administration
  • Les failles d'include et d'upload
  • Failles XSS
  • Attaque par brute force
Réaliser les maquettes fonctionnelles d'une application (facultatif)
  • L'UX design
  • La recherche utilisateur
  • Idéation / Brainstorming
  • Le test utilisateur
  • Le prototypage
  • Le lean UX
  • Le design de service
  • Le design de prototype HD interactif
  • Les spécificités du mobile
Créer la représentation graphique d'une application (facultatif)
  • Les différents aspects de la conception graphique
  • Détecter les tendances visuelles sur son marché et pour sa cible
  • Prise en compte des contraintes ergonomie / utilisabilité / solution
  • Réaliser une charte graphique ou un design system
  • Appliquer pour concevoir
  • Comment valider et présenter sa solution
Se former à l'UX design pour développeur (facultatif)
  • Travailler dans un processus itératif avec l’utilisateur
  • Loi de Fitts
  • Loi de Hick
  • Loi de Jakob
  • Les codes couleur
  • Accessibilité visuelle
  • La librairie Ant Design
  • AOS (animate on scroll)
  • Slick
  • Les frameworks CSS
  • Conclusion : l’UI/UX en constante évolution

À l’issue de la formation, vous obtiendrez

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

Obtenez le Bloc de compétences "Concevoir et développer une application sécurisée organisée en couches " 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 "Concevoir et développer une application sécurisée organisée en couches " 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 : 170 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.