TI273
Languages and application development environment

Spring Data: implementing a flexible, scalable data access layer

Use the Repository pattern to simplify, structure and expose your database accesses
In a business application, access to data must be reliable, structured and easy to maintain. This is precisely the role of the Repository pattern, which Spring Data illustrates through a rich set of tools dedicated to both relational databases (JPA) and NoSQL databases (Elasticsearch, MongoDB...). This training course will teach you how to design a clear, reusable persistence layer with Spring Data. You'll discover how to create and extend repositories, formulate simple or complex queries (examples, derivations, @Query, advanced searches), and take advantage of pagination, transactions and REST integration via Spring Data REST. Practical exercises will enable you to connect repositories to a business layer, then expose them as ready-to-consume REST APIs, with fine-grained management of projections, HTTP status and errors. You'll also work on JPA and Elasticsearch to cover different data access needs. You'll learn how to build a modern, testable data access layer that meets the requirements of today's Java applications.
Duration
1.5 days
Schedule
See training dates for details
Regular fee
$875
Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$785

Objectives of the training

Master the implementation of the Repository pattern with Spring Data to design a clear, extensible data access layer that can be integrated into a modern application architecture.

Targeted audience

Developers and architects.

Prerequisite

This course requires a sound knowledge of the basics of Java programming (principles of object-oriented programming, generic types, annotations, lambda expressions), Spring and Spring boot and experience of working with Eclipse or IntelliJ.
Private or personalized training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Request a quote
Duration
1.5 days
Schedule
See training dates for details
Regular fee
$875
Preferential fee A preferential rate is offered to public institutions, to members of certain professional organizations as well as to companies that do a certain amount of business with Technologia. To know more, please read the "Registration and rates" section on our FAQ page. Please note that preferential rates are not available for online training courses. Discounts cannot be combined with other offers.
$785
Private or personalized training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Request a quote

Request in-company training

If you have more than 8 people to sign up for a particular course, it can be delivered as a private session right at your offices. Contact us for more details.

Tell us more
Added to cart View my cart