Développer la partie back-end d’une application web ou web mobile sécurisée
- Bac+2
-
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 5 (Bac+2)
Grâce à cette formation, vous monterez en compétences sur le développement back-end et saurez réaliser les traitements côté serveur d’une application web ou web mobile.
Vous serez capable de :
Programme
- 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 à la RGPD
- Repl.it
- Github Student Developper Pack
- La suite Jetbrains
- VSCode
- La préparation de l'environnement de travail localhost
- Les lignes de commande linux
- Jeux de logique
- Assurer une veille technologique en développement
- Introduction à la programmation
- Introduction aux variables
- Les types et portées des variables
- Les structures de contrôle
- les opérateurs et opérateurs logiques
- Les boucles
- Les chaînes de caractères
- La structure de données Tableau
- La structure de données Liste
- Le type de données Date
- L'utilisation des fonctions
- L'écriture des fonctions
- Représentation graphique d'un algorithme : flowchart
- L'écriture d'un algorithme en pseudo-code
- Mon premier algo
- La récursivité
- Les Tris 1
- Les Tris 2
- La recherche
- 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
- Introduction au SQL
- PHP et HTML (sorties)
- Les types de données, les variables et les constantes
- Les opérateurs de comparaison et les expressions booléennes
- Les fonctions
- Les tableaux
- Les conditions
- Les boucles
- Créer ses propres fonctions
- L'organisation des fichiers PHP
- Les superglobales Get, Post et Files
- Les superglobales Server, Env et Session
- La sécurité
- La manipulation des dates
- La manipulation des fichiers en PHP
- Les expressions régulières
- Utiliser la documentation PHP et Standard de codage PHP
- La préparation de l'environnement de travail
- La programmation Orientée Objet : concepts de base
- La programmation Orientée Objet : concepts avancés
- La gestion des erreurs
- La programmation Orientée Objet : Design Patterns
- La programmation Orientée Objet : L’encapsulation et la visibilité
- Le modèle MVC
- Création et alimentation de bases de données SQL
- L'interrogation de bases de données SQL
- Connexion à la base de données en PHP
- PHP/PDO : accès en lecture/écriture
- Les requêtes SQL
- Les fonctions SQL
- Les jointures SQL
- Gérer les accès des utilisateurs au niveau PHP et BD
- Découvrir un autre SGBDR : PostgreSQL
- Introduction à MongoDB
- Découverte d'un ORM PHP
- Présentation du framework Symfony
- Les bases de Symfony
- Le routing
- Les contrôleurs
- Le moteur de template Twig
- Les entités
- Manipuler ses entités avec Doctrine
- Les formulaires en Symfony
- Le Profiler
- La validation en Symfony
- La sécurité et la gestion des utilisateurs
- Déployer son site Symfony en production
- Le composant Mailer
- L'Event Dispatcher
- Les tests unitaires avec PHPUnit
- Ouverture à un autre framework PHP : Laravel
- 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
- Les normes et des standards relatifs aux échanges sécurisés
- Les recommandations de configuration d’un système GNU/Linux de l’ANSSI
- Les principes de base d'une gestion sécurisée des identités
- Introduction à l'architecture TCP-IP
- Les règles d'authentification
- Introduction à OpenSSH
- Les Niveaux de test
- Le test fonctionnel
- La mise en place des environnements de test
- La mise en place des environnements de pré-production
- L'utilisation d'un environnement de test et de pré-production
- Le test des mises à jour de sécurité avant le déploiement
- La mise à jour de la documentation technique après un test
- Les méthodes Agile pour le développement logiciel
- La démarche DevOps
- Les bases d'un environnement de test
- La mise en place de l'intégration continue (CI)
- La mise en place de la livraison ou déploiement continu (CD)
À l’issue de la formation, vous obtiendrez
Obtenez le CCP "Développer la partie back-end d’une application web ou web mobile sécurisée" du Titre Professionnel “Développeur web et web mobile” niveau 5, enregistré au RNCP sous le numéro 37674 par décision de France Compétences du 13/05/2023
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
Pour entrer en formation, le candidat doit :
- Être âgé(e) de 16 ans révolus à la date d’entrée en formation
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.
Le candidat sera évalué selon les modalités suivantes :
PENDANT LA FORMATION :
- Évaluation en cours de formation (ECF)
- Dossier professionnel et ses annexes (DP)
- Dossier de projet
EXAMEN FINAL EN PRÉSENTIEL :
- 1 présentation d'un projet réalisé en amont (20 min)
- 1 entretien technique avec le jury (30 min)
- 1 questionnaire professionnel (30 min)
Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences
RNCP31114BC02 - Développer la partie back-end d'une application web ou web mobile en intégrant les recommandations de sécurité
Après avoir obtenu le TP - Développeur Web et Web Mobile, il est possible de :
- Soit intégrer directement le marché du travail
- Soit poursuivre vers un parcours de niveau 6 en développement, par exemple un Bachelor Développeur d'applications ou un Bachelor Développeur Web.
Tarifs et solutions de financement
Financement CPF
Mon compte CPFFrance Travail
Formation éligible à des aides France Travail
Bourse d'études
Bénéficiez d’une bourse d’étude en fonction de votre profil.
Financement personnel
Maitrisez le coût de votre formation en la finançant sur 10, 12, 24 ou 36 mois****.
Inclus
*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
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.