Bachelor Développeur Angular

Devenez développeur Angular avec LiveCampus, une formation 100% en ligne et alternance, qui vous transforme en expert full-stack prisé par les entreprises.

Profitez de la flexibilité qu'offre la formation avec un calendrier sur mesure adaptés à vos besoins et celle de votre entreprise.
Maîtrisez Angular et devenez un expert full-stack du Web !

Avec LiveCampus, bénéficiez d'un accompagnement personnalisé tout au long de votre parcours d'apprentissage.
Notre plateforme vous offre un accès à une pédagogie en ligne agile et innovante, conçue pour s'adapter à votre rythme et vos besoins. Plongez dans un environnement d'apprentissage complet avec des ressources variées et des outils interactifs pour développer vos compétences en Angular de manière efficace et flexible.

Ce programme vous offre une maîtrise complète d'Angular, un framework crucial pour créer des applications web modernes et dynamiques.
Vous découvrirez les principes fondamentaux et les techniques avancées d'Angular à travers des projets pratiques qui reflètent les défis du monde réel.

Rejoignez-nous pour une expérience d'apprentissage flexible et engageante, qui vous préparera à exceller en tant que développeur full-stack recherché par les entreprises.

Écosystème et outils du développeur
→ Histoire de l'informatique
→ Fonctionnement d'Internet
→ Cybersécurité
→ RGPD
→ Licences libres
→ Repl.it
→ GitHub
→ DevOps
→ JetBrains
→ VSCode
→ Commandes Linux
→ Veille technologique

Gestion de projet informatique
→ Environnement développeur web
→ Modèles de gestion de projet
→ Outils collaboratifs
→ Jira
→ Confluence

Création de sites web avec Bootstrap
→ Installation de Bootstrap
→ Grille Bootstrap
→ Composants Bootstrap
→ Référencement
→ Déploiement

Fondamentaux de JavaScript
→ Syntaxe
→ Variables
→ Structures de contrôle
→ Fonctions
→ Objets
→ DOMUtilisation de Git et GitHub
→ Introduction à Git
→ Gestion des branches
→ Bonnes pratiques

Programmation avec JavaScript
→ BOM
→ Async/Await
→ JSON
→ Promesses
→ TypeScript

Développement avec Node.js
→ Installation de Node.js
→ NPM
→ Express.js
→ Middleware
→ API REST

Sécurisation des applications web
→ Failles de sécurité
→ Tests de sécurité

Gestion des conteneurs
→ Microservices
→ Docker
→ Dockerfile
→ Docker Compose

Conception et développement d'applications sécurisées
→ Cahier des charges
→ User stories
→ UX/UI

Planification et suivi des tâches
→ Maquettage avec Figma
→ Design responsive

Définition de l’architecture logicielle
→ Architectures multicouches
→ Design patterns
→ Microservices
→ Sécurité en architecture

Conception et mise en place de bases de données
→ SGDB
→ Modélisation UML
→ SQL
→ Node.js avec bases de données

Sécurisation des bases de données
→ Chiffrement
→ Failles BDD

Conditions d'admission

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é.

Examen

Mois d'examen : Janvier / Février / Mars / Avril / Juin /Juillet / Septembre / Octobre / Novembre / Décembre

Lieu : En présentiel (Paris, Montpellier, Bordeaux ou Lyon au choix).

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).

Equivalences et passerelles

Le certificateur n’a identifié aucune équivalence.

Poursuite d'études

Après avoir obtenu le Titre, vous avez plusieurs options :

Intégrer directement le marché du travail.
Poursuivre vers un Mastère Développeur Full Stack ou un Mastère Data & IA chez LiveCampus, ce qui vous permettra d'obtenir un titre de niveau 7, équivalent à un Bac +5.

Certification

Titre Professionnel “Concepteur développeur d'applications” de 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.

Validation par bloc de compétence

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.

Indicateurs de performance

Taux de satisfaction lié aux cours : 78%
Taux de satisfaction générale : 73%

De la recherche à la signature du contrat, LiveCampus sera à vos côtés !

En intégrant notre formation, vous obtenez de l’expérience en entreprise et développez votre employabilité. De plus, l’apprentissage offre l’avantage de la rémunération, vous permettant de gagner un salaire tout en consolidant vos connaissances et en développant vos compétences opérationnelles. En parallèle, vous gagnez en autonomie et prenez progressivement des responsabilités.

01

Candidatez

Remplissez le formulaire de candidature avec les éléments demandés.

02

Passez le test d'admission

Évaluez vos compétences avec des tests, suivis d'un entretien en ligne pour discuter de vos objectifs et motivations.

03

L'entretien

Si votre profil est validé, nous vous accompagnons de la recherche d'entreprise à la signature du contrat d'apprentissage.

04

Signez votre contrat

L'aventure de l'alternance commence ! Nous vous accompagnons dans vos démarches administratives et le suivi de votre parcours.

Titre RNCP de niveau 6 de Concepteur Développeur d'Applications**

Niveau Bac +3/4

La formation LiveCampus vous permet d’obtenir** un Titre professionnel enregistré au RNCP, le Répertoire National des Certifications Professionnelles.

Reconnu par l’Etat mais aussi par les entreprises, ce titre offre la garantie de compétences acquises et adaptées au marché de l’emploi.Voir le titre sur francecompetences.fr

** Validation du Titre Professionnel TP Concepteur développeur d’applications  – NSF 326t – Niveau 6, enregistré au RNCP par arrêté du 20 juin 2023 modifiant l’arrêté du 26 avril 2023 relatif au titre professionnel de concepteur développeur d’applications, et publié au JO du 24/06/2023.
Des évaluations ont lieu tout au long du parcours de formation sous la forme de contrôle continu (évaluations, oraux, devoirs, projets…).

Les épreuves de certification ont lieu à la fin du parcours, conformément au référentiel d’activité, de compétences et d’évaluation :

- 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)

Bachelor Développeur Angular

Devenez développeur Angular avec LiveCampus, une formation 100% en ligne et alternance, qui vous transforme en expert full-stack prisé par les entreprises.

Profitez de la flexibilité qu'offre la formation avec un calendrier sur mesure adaptés à vos besoins et celle de votre entreprise.
Header image
Upload UI elementUpload UI elementUpload UI elementUpload UI element
Maîtrisez Angular et devenez un expert full-stack du Web !

Avec LiveCampus, bénéficiez d'un accompagnement personnalisé tout au long de votre parcours d'apprentissage.
Notre plateforme vous offre un accès à une pédagogie en ligne agile et innovante, conçue pour s'adapter à votre rythme et vos besoins. Plongez dans un environnement d'apprentissage complet avec des ressources variées et des outils interactifs pour développer vos compétences en Angular de manière efficace et flexible.
Le programme
Ce programme vous offre une maîtrise complète d'Angular, un framework crucial pour créer des applications web modernes et dynamiques.

Vous découvrirez les principes fondamentaux et les techniques avancées d'Angular à travers des projets pratiques qui reflètent les défis du monde réel.

Rejoignez-nous pour une expérience d'apprentissage flexible et engageante, qui vous préparera à exceller en tant que développeur full-stack recherché par les entreprises.
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é
➔ La sensibilisation à la RGPD
➔ Les droits d'auteur et licences libres
➔ Repl.it
➔ Github Student Developer Pack
➔ La démarche DevOps
➔ 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

Dynamiser son site web avec Angular (facultatif)

➔ 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 personnalisées
➔ Les composants de base
➔ L'encapsulation et performance dans les composants
➔ Les pipes création d’un pipe
➔ Les modules

Programmer avec RXJS (facultatif)

➔ 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 ngMode
l➔ 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

Créer une application cross-platform avec Ionic (facultatif)

➔ 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

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
Préparer le déploiement d’une application sécurisée
Les bases de la démarche DevOps

➔ Les méthodes Agiles 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
➔ Préparer le déploiement d'une application

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

Rédiger des scripts dans la démarche DevOps

➔ 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
Conditions d'admission

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é.

Examen

Mois d'examen : Janvier / Février / Mars / Avril / Juin /Juillet / Septembre / Octobre / Novembre / Décembre

Lieu : En présentiel (Paris, Montpellier, Bordeaux ou Lyon au choix).

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).

Equivalences et passerelles

Le certificateur n’a identifié aucune équivalence.

Poursuite d'études

Après avoir obtenu le Titre, vous avez plusieurs options :

Intégrer directement le marché du travail.
Poursuivre vers un Mastère Développeur Full Stack ou un Mastère Data & IA chez LiveCampus, ce qui vous permettra d'obtenir un titre de niveau 7, équivalent à un Bac +5.

Certification

Titre Professionnel “Concepteur développeur d'applications” de 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.

Validation par bloc de compétence

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.

Indicateurs de performance

Taux de satisfaction lié aux cours : 78%
Taux de satisfaction générale : 73%

De la recherche à la signature du contrat, LiveCampus sera à vos côtés !

En intégrant notre formation, vous obtenez de l’expérience en entreprise et développez votre employabilité. De plus, l’apprentissage offre l’avantage de la rémunération, vous permettant de gagner un salaire tout en consolidant vos connaissances et en développant vos compétences opérationnelles. En parallèle, vous gagnez en autonomie et prenez progressivement des responsabilités.

01

Candidatez

Remplissez le formulaire de candidature avec les éléments demandés.

02

Passez le test d'admission

Évaluez vos compétences avec des tests, suivis d'un entretien en ligne pour discuter de vos objectifs et motivations.

03

L'entretien

Si votre profil est validé, nous vous accompagnons de la recherche d'entreprise à la signature du contrat d'apprentissage.

04

Signez votre contrat

L'aventure de l'alternance commence ! Nous vous accompagnons dans vos démarches administratives et le suivi de votre parcours.

+ de 1000 entreprises nous font confiance

Titre RNCP de niveau 6 de Concepteur Développeur d'Applications**

Niveau Bac +3/4

La formation LiveCampus vous permet d’obtenir** un Titre professionnel enregistré au RNCP, le Répertoire National des Certifications Professionnelles.

Reconnu par l’Etat mais aussi par les entreprises, ce titre offre la garantie de compétences acquises et adaptées au marché de l’emploi.Voir le titre sur francecompetences.fr

** Validation du Titre Professionnel TP Concepteur développeur d’applications  – NSF 326t – Niveau 6, enregistré au RNCP par arrêté du 20 juin 2023 modifiant l’arrêté du 26 avril 2023 relatif au titre professionnel de concepteur développeur d’applications, et publié au JO du 24/06/2023.
Des évaluations ont lieu tout au long du parcours de formation sous la forme de contrôle continu (évaluations, oraux, devoirs, projets…).

Les épreuves de certification ont lieu à la fin du parcours, conformément au référentiel d’activité, de compétences et d’évaluation :

- 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)

Une plateforme innovante

Chez LiveCampus, l'enseignement de qualité est essentiel. Nous offrons des contenus créés par des experts reconnus pour leur excellence pédagogique, afin de soutenir efficacement les apprenants dans leur parcours professionnel.

Un accompagnement intensif et personnalisé

Nous vous assistons à chaque étape, de la candidature à la signature du contrat en vous dirigeant vers les offres de nos entreprises partenaires après validation de votre CV.

Des entreprises partenaires

Grâce à cette collaboration étroite, nous offrons des opportunités d'alternance uniques, vous permettant de plonger dans le monde professionnel tout en poursuivant votre formation.
Credit card mockups