Corso-Spring-Java-Framework

Corso

A Distanza

501-1000 €

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Descrizione

  • Tipologia

    Laboratorio intensivo

  • Livello

    Livello intermedio

  • Metodologia

    A distanza

  • Ore di lezione

    40h

  • Durata

    5 Giorni

  • Inizio

    Scegli data

  • Campus online

  • Invio di materiale didattico

  • Lezioni virtuali

Corso-Spring-Java-Framework è un framework Java open-source molto potente ed utilizzato per lo sviluppo applicazioni Java.

Attualmente Spring sta diventanto un’alternativa al modello EJB (Enterprice Java Beans). Tuttavia Spring può essere utilizzato in qualunque applicazione Java e JEE.

Perchè uno sviluppatore dovrebbe scegliere Corso-Spring-Java-Framework come tecnologia e framework?

La risposta è semplice: perchè Spring è un framework leggero, è un lightwight container ed ha un facile processo testing per un codice di qualità. Spring può essere all’occorrenza un’alternativa o un complemento a JEE. Spring è modulare e propone un modello semplice e leggero per lo sviluppo di entità di business.

Spring, infine fornisce una serie completa di strumenti in grado di gestire l’intera complessità di un progetto software.

Sedi e date

Luogo

Inizio del corso

A distanza

Inizio del corso

Scegli dataIscrizioni aperte

Profilo del corso

Obiettivo del corso: acquisire le competenze sullo sviluppo applicazioni web con il framework Spring (Spring Data, Spring Boot, Spring TX, Spring MVC

sviluppatori Java SE

competenze di base Java SE

Corso-Spring-Java-Framework

programma didattico redatto in base alla nostra esperienza, calendario personalizzati

contatto telefonico, email di presentazione

Domande e risposte

Aggiungi la tua domanda

I nostri consulenti e altri utenti potranno risponderti

Chi vuoi che ti risponda?

Inserisci i tuoi dati per ricevere una risposta

Pubblicheremo solo il tuo nome e la domanda

Opinioni

Successi del Centro

2021

Tutti i corsi devono essere aggiornati

La media delle valutazioni dev'essere superiore a 3,7

Più di 50 opinioni degli ultimi 12 mesi

10 anni del centro in Emagister.

Materie

  • Spring
  • Spring Framework
  • Corso spring
  • Formazione java spring
  • Corso spring mvc
  • Corso spring online
  • Corso di formazione spring
  • Programmazione Spring
  • Sviluppatore spring java

Professori

Consulente  Programmatore Senior

Consulente Programmatore Senior

Docente

Docente programmatore Java e Mobile APP con pluriennale esperienza nel settore. Formatore specializzato nei corsi Android, iOS e Phonegap per lo sviluppo APP. Docente programmatore Java e Mobile APP con pluriennale esperienza nel settore. Formatore specializzato nei corsi Android, iOS e Phonegap per lo sviluppo APP.

Programma

Programma didattico Corso-Spring-Java-Framework (40 ore)

1. Introduzione a Spring Framework
1. Panoramica Spring Technology
Perchè utilizzare Spring;
Architettura
Spring Framework
2. Spring
Declaring and Managing Beans
ApplicationContexts
Component/Named
3. Dependencies and Dependency Injection (DI)
Panoramica Dependencies
Dependency Inversion / Dependency Injection (DI)
Injection con Autowired

2. Configurazione ambiente di sviluppo
1. Configurazione Java Based
Panoramica, Configurazione, Bean
Dependency Injection
Resoluzione delle Dependencies
2. Bean Scope & Lifecycle
Singleton, Prototype, e Other Scopes
Configurazione Scope
Bean Lifecycle / Callbacks
3. Esternalizzazione delle Properties
Properties Files
PropertySource, property-placeholder
Utilizzo di @Value
4. Profiles
Panoramica e Configurazione
Attivazione Profiles

3. Introduzione Spring Boot e al Test Driven Development
Maven e Spring
Spring Boot Structure
Spring POMs con Boot Parents
Spring Boot Starters
Capabilities
Principi SOLID
Test Driven Development con JUnit
Isolamento delle componenti con Mockito
Test di integrazione con Spring Boot
Coverage e codice duplicato
Riduzione del codice con Project Lombok
Logging

4. Spring e Spring Data con Hibernate/JPA
1. Introduzione a Spring database support
2. Configurazione di un DataSource
3. Utilizzo di Spring con Hibernate
Panoramica High Level Hibernate
Factory configuration, LocalSessionFactoryBean
Contextual Sessions &Spring Integration
4. Utilizzo di Spring con JPA
Creazione di un JPA Repository/DAO Bean – @PersistenceUnit, @PersistenceContext
Test unitari di Repository con H2
Esportazione dello schema del database
5. Introduzione a Spring Data
Panoramica e Architettura
Configurazione Spring Data
Repositories & JPA Repositories
Utilizzo di CrudRepository
6. Spring Data Querying
Naming Conventions per Querying
Creazione Complex Queries
Query Configurazione

5. Spring Transaction (TX) Management
1. Introduzione
2. Declarative TX Management (REQUIRED, etc.)
3. TX Scope & Propagation
4. XML Configurazione delle Transactions
Specifying Advice, TX Attributes, Methods
Linking Advice con Pointcuts
Benefici della Configurazione XML di TX Behavior

6. Spring Web Integration ed Introduzione a Spring MVC
1. Java EE Web App Integration
2. Introduzione al template engine Thymeleaf
3. Panoramica Web MVC
4. Spring MVC:
Configurazione e DispatcherServlet
@Controller, @RequestMapping (Handlers)
@RequestParam e Parameter Binding
View Resolvers
Controller Details – @RequestParam, @PathVariable
Model Data e @ModelAttribute

7. Funzionalità aggiuntive Spring MVC
@ModelAttribute e Reference Data
Forms e Binding, Spring Form Tags
Sessions and @SessionAttributes
Validation / JSR-303
WebJars
Test unitari dei controller

8. RESTful Services con Spring
Panoramica REST, URI Templates
REST e Spring MVC
Spring support per REST
@RequestMapping/@PathVariable, @RequestBody, @ResponseBody
URI Templates & @PathVariable
Controllers con @RestController
Introduzione a MapStruct
1. Generare JSON
Introduzione a JSON
JSON Representations per Resources
Message Converters
2. Generare XML
JAXB e Jackson Message Converters per XML
JAXB / @XmlRootElement
3. Content Negotiation
Spring Rest Repositories
Test unitari dei controller REST

9. Java Clients per RESTful Services
Client Requirements & Spring’s RestTemplate
getForObject() / getForEntity()
Altri Metodi RestTemplate
Accessing Headers / exchange()

10. Reactive Programming con Spring
Introduzione al Reactive Programming
Mono & Flux
Creazione Reactive Repositories
Creazione Reactive Controllers
Integrazione con MongoDB
Test unitari con MongoDB Embedded

11. Common REST Patterns
1. GET: Read
2. POST: Create
3. PUT: Update
4. DELETE: Delete
5. Programmazione server side e client side (con RestTemplate)

Ulteriori informazioni

tel. 3471012275 Dario Carrassi Innovaformazione

Chiama il centro

Hai bisogno di un coach per la formazione?

Ti aiuterà a confrontare vari corsi e trovare l'offerta formativa più conveniente.

Corso-Spring-Java-Framework

501-1000 €