Sviluppo web a microservizi REST con Java Spring boot e AJAX
Build full stack web apps with microservices! Learn Spring Boot, REST APIs, JWT, JPA, Data Binding & AJAX. Master modern web development.
Course Content
Sviluppo web a microservizi REST con Java Spring boot e AJAX is an all-levels Udemy course taught by Alessandro Argentieri. It runs 5h 32m, is taught in Italian, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 465 reviews, with 1,376 students enrolled. It is a paid course, first published November 2017.
Master Microservices with Spring Boot: A Practical Guide
This course offers a comprehensive overview of microservices architecture and provides hands-on experience building a web application composed of two microservices using Spring Boot. You'll delve into key concepts like the MVC design pattern, REST services, and database interaction.
Key Skills & Technologies:
- Spring Boot: Develop robust and scalable microservices quickly.
- REST APIs: Design and implement efficient communication between microservices.
- Database Access: Utilize Java Persistence API (JPA) with Hibernate for seamless database interactions.
- JSON Web Tokens (JWT): Secure your applications with modern authentication using JWT, a replacement for cookies.
- Data Binding & Validation: Implement data validation using both Spring Validator and JSR-303 for data integrity.
- Application Structure: Learn to structure applications effectively using layers (controllers, services, DAOs, utilities) adhering to the Single Responsibility Principle.
- Testing with Postman: Thoroughly test your microservices step-by-step during development using Postman.
- Front-End Integration: Build a "framework-less" Single Page Application (SPA) using AJAX and jQuery to consume the microservices. Learn to handle JSON messages from asynchronous calls.
- Inter-Microservice Communication: Implement communication between microservices using RestTemplate via REST calls.
- Database Management: Configure and utilize different databases – an in-memory database (H2) for one microservice and MySQL (using XAMPP) for the other.
- Configuration Management: Use application.properties to manage communication ports and database connections.
- Spring Boot Initialization: Leverage the CommandLineRunner() interface for server-side initialization tasks.
This course provides a practical path to understanding and implementing microservices for building scalable and maintainable web applications. You'll gain valuable skills in modern web development practices and gain experience with industry-standard technologies.
Need a web app built? Hire the team behind TutorialSearch.io
We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.