Bachelor Développeur Angular
- Bac+3
-
100% en ligne 24h/24 et 7j/7 • Web & Mobile
-
- Durée estimée
- Alternance : 609h • 18 mois
- Formation continue : 440h • 10 mois
-
Démarrage A tout moment de l'année
-
Certification Titre Professionnel • Niveau 6 (Bac+3)
Devenez développeur Angular !
Avec l’apparition de nouveaux frameworks, les métiers autour du développement web sont de plus en plus spécifiques et un grand nombre de professionnels se spécialisent sur une technologie en particulier. Parmi les différentes spécialisations possibles on retrouve le développeur Angular, qui est un développeur full-stack spécialisé Angular. C’est un architecte des sites web, un profil très convoité par les entreprises.
Grâce à cette formation, renforcez vos compétences en développement avec le framework JavaScript Angular !
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 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Introduction Angular
- Initiation à Typescript
- Typescript, notions avancées
- Architecture et syntaxe
- Création du premier composant
- Les cycles de vie dans angular
- Les composants interaction avec le html
- Les services
- Les directives
- Les directives personnalisées
- Les composants de base
- L'encapsulation et performance dans les composants
- Les pipes création d’un pipe
- Les modules
- Les bases de RXJS
- L'Initiation à HttpClient
- La librairie NgRx
- Le Router
- Le Router et activated Route
- Interceptor et guard
- Les forms dirigé par le template
- La création d'un validateur de données avec les ngModel
- Les réactive forms et les validations de données
- L'API RXJS et le unsubscribe
- L'API RXJS et les opérateurs combinatoires
- L'interaction avec le contenu
- La génération de composant en TypeScript
- Introduction à Ionic
- Le développement Ionic sous Android et iOS
- Les composants Ionic
- Le Stockage avec IndexedDB et l’utilisation de l’API Photo
- Introduction aux PWA
- Introduction aux tests unitaires et tests e2e
- 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
- 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
- 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
- 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
- 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
- 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 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)
- Introduction au YAML
- Les enjeux des plans de test
- Élaborer un scénario de test
- Mettre en place un environnement de test
- Les outils et les stratégies des tests de sécurité
- Planifier efficacement les tests
- Valider les résultats des tests
- Documenter le processus de déploiement
- Les bases du déploiement automatique
- Rédiger et utiliser un script de déploiement
- Les bases des scripts d'évolution
- Rédiger des scripts d'évolution
- Optimiser les scripts d'évolution
- Écrire un script YAML d'Intégration Continue
- Automatiser les tests en DevOps
À l’issue de la formation, vous obtiendrez
Obtenez le 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
Obtenez le diplôme Chef de projet Angular délivré par Studi en 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
Pour entrer en formation préparant au Titre visé, 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é.
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.
Pour obtenir le Titre, le candidat sera évalué selon les modalités suivantes :
- Les évaluations passées en cours de formations
- Un dossier professionnel
- Un dossier de Projet
- Une présentation d'un projet réalisé en amont de la session (40 min)
- Un entretien technique (45 min)
- Un questionnaire professionnel (30 min)
- Un entretien final (20 min)
Pour obtenir le taux d’insertion dans les fonctions visées, consulter la fiche RNCP sur le site de France compétences
La certification professionnelle est composée de plusieurs blocs de compétences à acquérir pour l'obtention de la certification professionnelle.
Il est possible de valider un ou plusieurs des blocs de compétences. Chaque bloc peut être acquis individuellement.
La fiche RNCP accessible depuis chaque fiche formation en précise les modalités d'obtention.
Pour toute question concernant les blocs de compétence, contactez votre conseiller en formation.
Un bloc de compétences n'a pas de durée de validité, il est acquis à vie.
Le certificateur n’a identifié aucune équivalence.
Après avoir obtenu le Titre, il est possible de :
- Soit intégrer directement le marché du travail
- Soit poursuivre vers un Mastère CTO & Tech Lead (Titre Expert en transformation digitale et technologique, HETIC), ou un Mastère Design & Tech (Titre Expert en transformation digitale et technologique, HETIC).
Cette liste n’est pas exhaustive. Il existe d’autres poursuites possibles.
Module Réussir mon alternance (durée estimée : 50h)
- Connaissance de l’alternance, des contrats, engagements réciproques, aides et modalités de suivi
- Citoyenneté, diversité et santé au travail.
Module Réussir ma vie professionnelle (durée estimée : 20h)
- Comprendre les enjeux de l'entreprise pour favoriser mon intégration
- Démarquez-vous en entreprise
Accompagnement et renforcement pédagogique, suivi du Career Center (durée estimée : 54h en moyenne)
- Un live interactif par semaine permettant de répondre aux questions des alternants et informations liées aux aides sociales, à la mobilité internationale, au handicap
- Suivi du CFA : entretiens tripartites pluriannuels
Compétences digitales (Accès Studi+)
- Accès à 1 à 2 programme(s) courts(s) dédié(s) aux "digital skills" au choix parmi le catalogue, permettant de se former et s’exercer aux logiciels les plus adaptés à son entreprise
Tarifs et solutions de financement
Financement CPF
Mon compte CPFAlternance
Formation réalisable en apprentissage ou contrat de professionnalisation
France 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.