Contact
Travaillons ensemble
Compétence techniqueMasterAvancé

Développement front-end Angular

Description de la compétence

Construire des applications front-end de niveau entreprise avec Angular, incluant les composants, les services, l'injection de dépendances, le routage, les formulaires réactifs, les observables RxJS et la gestion d'état.

Confiance personnelle
Avancé4/5
FondamentalEn développementOpérationnelAvancéExpert

Cela reflète ma confiance personnelle dans l'application de cette compétence en situation professionnelle réelle, fondée sur l'expérience pratique, l'apprentissage continu et les résultats concrets obtenus.

Cours associés dans le programme Master

Modules du programme Master couvrant cette compétence

Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Analyse fonctionnelle d'un projet SI
Fonctions de services
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Initier efficacement un projet SI
Vue des applications - couverture fonctionnellePlan de gestion des bénéfices
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Droit des contrats informatiques
Focus sur les clauses de 'services level agreement'Le contrat de développement de logiciel spécifique
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
UX et Wireframing
La gestion de projet UX design
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Design Thinking
Exemple d'applications
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Management transversal
La transversalité dans l'entreprise
Bloc 1 - Gestion de la relation client en ingénierie du logiciel
Animer et encadrer une équipe
Déploiement des objectifs avec les rythmes managériauxEntreprises libérées ou opalesExemple de l'entreprise BuurtzorgExemple de l'entreprise FAVI
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Exécuter et piloter la réalisation d'un projet Génie logiciel
Construire son équipe
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Méthodes Agiles avancées / Scrum
L'histoire de la gestion de projetLes différents modèles de gestion de projetDémarrer avec le pourquoi
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Leadership et Management
Définir ses objectifs de développementCommuniquer avec impactRéussir les entretiens de développement
Bloc 2 - Pilotage de projet d'ingénierie logiciel
Communiquer en mode projet
Construire ses objectifs
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer vos applications web avec TypeScript
Documenter le code avec JSDocImplémenter TypeScript avec ParcelJS et Webpack
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Fondamentaux du développement Front-end avec Angular
Il était une fois.. Angular !Introduction aux composantsTemplate, style et sélecteurs de composantsComposants @Input et @Output custom property bindingComposants et CSS comprendre l'encapsulation de vue
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Approfondissement du développement Front-end avec Angular
Les formulairesGestion des erreurs
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Java SE
Importation d'un fichier CSV avec commons-csv
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer en Java avec Spring et Hibernate
Initialisation du projet avis avec spring initializrConfiguration du projet avis avec un fichier propertiesConfiguration du projet avis avec un fichier yamlÉcriture de la couche d'accès aux données avec spring data
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser Docker et le DevOps
Gestion des images DockerLancement et gestion des conteneursInfrastructure As Code avec Docker ComposeCréer un cluster avec Docker SwarmRendre l'infrastructure extensible avec Docker Swarm
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Déploiement d'une application
Le diagramme UML de composantsGestion des volumes et des réseaux avec les conteneurs
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Kubernetes pour orchestrer ses conteneurs
Interagir avec KubernetesInteragir avec Kubernetes : démonstrationNamespace pods et servicesServices : démonstrationDéployer une application avec HELM
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Maîtriser le langage Kotlin
Gestion des exceptionsTP Récapitulatif, exploiter une API avec une collectionTâches asynchrones avec des Thread
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Développer des applications mobiles Android en Kotlin
Gestion des exceptionsGestion des permissions
Bloc 3 - Intégration, industrialisation et déploiement du logiciel
Construire une API REST avec Spring Boot
Modéliser son API avec draw.ioRécupérer les entreprises avec un GETCommuniquer avec la base de donnéesRécupérer une entreprise précise avec un GETPOST - Créer une nouvelle entreprise
Bloc 4 - Conception avancée de l'architecture du logiciel
Principes SOLID en JAVA
Impact du Single Responsability Principle sur la gestion de version du codeRespect de l'Open-Close Principle avec l'utilisation d'interfaces
Bloc 4 - Conception avancée de l'architecture du logiciel
Architecture logicielle
Introduction à l'architecture orientée servicesCas d'usage de l'architecture orientée servicesMise en œuvre de l'architecture orientée services en JavaIntroduction à l'architecture micro-servicesCas d'usage de l'architecture micro-services
Bloc 4 - Conception avancée de l'architecture du logiciel
Conception d'application complexe avec UML
Introduction à la modélisation structurelle avec UMLLe diagramme de classe avec Visual ParadigmLe diagramme de classe avec Visual Paradigm (relation et multiplicité)Le diagramme de classe avec Visual Paradigm (interface et énumération)Le diagramme de séquence avec Visual Paradigm (ligne de vie et message)
Bloc 4 - Conception avancée de l'architecture du logiciel
Sécurité des applications web
Introduction à la sécurité des applications webL'authentification et l'autorisation dans les applications webTestez votre sécurité avec Spring Security Test
Bloc 4 - Conception avancée de l'architecture du logiciel
Algorithmie avancée
Améliorer la recherche avec un tri
Bloc 4 - Conception avancée de l'architecture du logiciel
Programmation fonctionnelle en Scala
Fonctions de haut niveauGestion des erreurs en Scala
Bloc 4 - Conception avancée de l'architecture du logiciel
Architecture distribuée et Big Data
Système de gestion de bases de donnéesSpark, API de haut niveauDémonstration Spark, API de haut niveau
Bloc 4 - Conception avancée de l'architecture du logiciel
Plans de tests d'une application
Le TDD - le développement piloté par les testsTests sur la partie front-endTests et intégration continue avec GitlabLe BDD - Les tests avec les utilisateursEnjeux sur les tests de sécurité avec l'OWASP
Bloc 4 - Conception avancée de l'architecture du logiciel
Introduction au Machine Learning
Évaluer son modèle de régression avec sklearnLutter contre le sur-apprentissage avec la régularisationDécouvrir les modèles d'ensemble avec la forêt aléatoireClassifier des images avec des réseaux de neurones convolutifs
Bloc 5 - Préparation à votre niveau d'anglais
Anglais : préparation au TOEIC
Conjuguer avec "be"Conjuguer avec "have"Conjuguer avec "will", "would", "do" et "did"
Bloc 6 - Modules de mise à niveau préparatoire et de renforcement
Anglais des Ressources Humaines
Métiers des RH en entreprisePoster une offre sur les plateformes - Site carrière de l'entreprise, linkedin, jobboardsGestion administrative du personnel - Promesse d'embauche et formalisation du contrat de travailEffectuer des tâches courantes - One-to-one avec le collaborateur, téléphone, en visioSuivre un plan de développement individuel
Programme source

Cette compétence a été développée dans le cadre du Master Expert en Ingénierie du Logiciel (ESIEA).