Développer une application Angular couplée à une API Spring
Date de mise à jour :
Identifiant Offre Info : 15_26534461F
Organisme responsable :
Themanis
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
- Développer une application avec Angular et de pouvoir s'interfacer avec un backend
- Développer une façade Web REST et MVC
- Assurer la persistance de vos données
Programme de la formation
Introduction à Spring • Place dans l'écosystème Java • Conteneur léger • Injection de dépendances • Programmation Orientée Aspect • Découvrir Spring Core • Beans, Bean Factory et ApplicationContext • Modes singleton et prototype • Utiliser SpEL • Les méthodes d'injection de dépendances • Découvrir Spring Boot • Principe, fonctionnalités, prérequis • Création d'un projet avec Spring Initializr • Structure d'une application Spring Boot : standalone, webapp • Les…
• Place dans l'écosystème Java
• Conteneur léger
• Injection de dépendances
• Programmation Orientée Aspect
• Découvrir Spring Core
• Beans, Bean Factory et ApplicationContext
• Modes singleton et prototype
• Utiliser SpEL
• Les méthodes d'injection de dépendances
• Découvrir Spring Boot
• Principe, fonctionnalités, prérequis
• Création d'un projet avec Spring Initializr
• Structure d'une application Spring Boot : standalone, webapp
• Les starters, Auto-configuration
• Démarrage automatique
• Debug, Configuration des traces
• Gestion du rechargement à chaud
• Mapping d'entités avec Spring Data
• Le pattern DAO • Utiliser les APIs d'encapsulation et le JdbcTemplate de Spring • Spring et les ORMs
• Travailler avec Hibernate
• Utiliser la Java Persistence API
• Architecture REST
• Utilisation des RestController
• Gestion des paramètres et du mapping
• Gestion des types de retour
• Gestion des erreurs
• Introduction à Angular
• Installation de @angular/cli
• Installation minimale
• Préparation d'un projet
• Découverte de TypeScript
• Services
• A quoi sert un service
• Créer un service
Injection de service
• Optimisation par du cache
• Composants
• Définition
• Décorateur
• Cycle de vie
• Vues / Template
• Interpolation / expression
• Binding et interactions
• 2-way data-binding
• Composants Angular (ng*)
• Pipes (filtres)
• Binding et validation des champs de formulaire
• Service HTTP
• Communication avec une API
• Observables et rxjs
• Les routes dans Angular
• Le concept de routage
• La configuration des routes
• RouterOutlet et RouterLink
• Utilisation de Guards
• Développement réutilisable
• Injection de dépendance
• Pipes
• Directives
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Durée
En centre
21 h
Financement
- Conventionnement
- Non
- Financeur
-
- Autre
Conditions d'accès
Publics visés
- Demandeur d'emploi
- Public en emploi
- Salarié dans le cadre du CIF
- Salarié dans le cadre du DIF
- Salarié dans le cadre du plan de formation
- Salarié en contrat aidé
- Salarié en période de professionnalisation
- Salarié en reconversion
- Tout public
Informations sur les publics
• Développeurs Java/Java EE ayant une réelle expérience en développement d'applications Java/JEE
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
• Pratiquer le développement web (HTML et CSS) • Développer avec le langage Java et le Framework JavaEE
Lieu de réalisation de l'action
Modalités d'enseignement
Formation entièrement à distance
Adresse
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
308 ALL DU LAC
31670 Labège - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes