Aller au contenu principal

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)

Nouvelle recherche

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…

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

Attestation de formation

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

    Programme : Autre financement (AIF, entreprise , individuel…)

    Publics : • Développeurs Java/Java EE ayant une réelle expérience en développement d'applications Java/JEE

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