Bachelor Développeur Angular

STUDI
STUDI
CUM LAUDE

Bachelor

En Ligne

4 390 € HT

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Description

  • Typologie

    Bachelor

  • Méthodologie

    En ligne

  • Durée

    10 Mois

  • Dates de début

    Dates au choix

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 !

Précisions importantes

Documents

  • pdf (49).pdf

Pour réaliser cette formation, il vous faut avoir l'un de ces niveaux d'études : BAC+2, BAC+3, BAC+4, BAC+5, Doctorat

Les sites et dates disponibles

Lieu

Date de début

En ligne

Date de début

Dates au choixInscriptions ouvertes

À propos de cette formation

Titre Professionnel

Questions / Réponses

Ajoutez votre question

Nos conseillers et autres utilisateurs pourront vous répondre

À qui souhaitez-vous addresser votre question?

Saisissez vos coordonnées pour recevoir une réponse

Nous ne publierons que votre nom et votre question

Les Avis

Les exploits du centre

2023

Toutes les formations sont actualisées

L'évaluation moyenne est supérieure à 3,7

Plus de 50 opinions au cours des 12 derniers mois

Ce centre est avec Emagister depuis 2 ans.

Les matières

  • Gestion
  • Developpement
  • Application
  • Adobe XD
  • Desktop

Le programme

Développer une application sécurisée 1.É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 2.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 3.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 4.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 5.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 6.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 7.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 8.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 9.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 10.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 Les directives personnalisées Les composants de base L'encapsulation et performance dans les composants Les pipes création d’un pipe Les modules 11.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 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 12.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 1.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 2.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 3.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 4.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 5.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 6.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 1.Les bases de la démarche DevOps 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 2.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 3.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

Appeler le centre

Avez-vous besoin d'un coach de formation?

Il vous aidera à comparer différents cours et à trouver la solution la plus abordable.

Bachelor Développeur Angular

4 390 € HT