RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
25h 8m 11s
English
Paid
Learn to build powerful RESTful Web Services with a hands-on approach using Java, Spring Boot, Spring MVC, and JPA. This course also covers the use of the H2 in-memory database for seamless data handling, eliminating the need for a separate database installation.
Course Overview
This practical video course is designed for beginner Java developers who want to create their first RESTful Web Service application. Utilizing Java, Spring MVC, Spring Boot, and Spring Data JPA, you'll implement features such as:
User sign-up and sign-in with email verification and password reset
API calls for retrieving user details, managing user lists, and implementing pagination
Securing endpoints with Spring Security
Employing Amazon AWS Simple Email Service (SES) for confirmation requests
Generating and incorporating JSON Web Tokens in HTTP Requests
Tools and Techniques
Throughout the course, you'll use Postman to manage HTTP requests (POST, GET, DELETE, PUT), and configure necessary HTTP Headers. Other key skills include sending data through HTTP Body, URL Query Strings, and Path parameters. We will also cover how to:
Enable Cross-Origin AJAX HTTP Requests
Support JSON and XML media types in responses
Setting Up the Environment
Download and install the Spring Tool Suite (STS)
Install MySQL server and Workbench GUI
Download and configure Apache Tomcat within STS
Build and package your project with Maven into a deployable WAR file
Deploy your web service both as a standalone Java application and to Apache Tomcat
Set up an Amazon AWS EC2 instance to host your application
Testing and Quality Assurance
This course includes instruction on using JUnit 5 for code testing and Rest Assured for RESTful endpoint validation.
Requirements
Basic knowledge of Java
Mac computer
Who This Course Is For
Beginner Java developers
Java developers interested in building and deploying RESTful Web Services
Developers seeking to test REST API endpoints with Rest Assured
Learning Outcomes
Build a comprehensive RESTful Web Service with Spring MVC and Spring Boot
Implement robust user authentication, including sign-up and sign-in functionality
Secure Web Service endpoints using the Spring Security framework
Master token-based authentication and email verification processes
Utilize Spring Data JPA for executing query methods and native SQL queries
Deploy your applications using Apache Tomcat and on the Amazon AWS EC2 platform
Leverage the H2 in-memory database for testing and development purposes
Conduct thorough testing with JUnit 5 and Rest Assured
By connecting students all over the world to the best instructors, Udemy is helping individuals reach their goals and pursue their dreams. Udemy is the leading global marketplace for teaching and learning, connecting millions of students to the skills they need to succeed. Udemy helps organizations of all kinds prepare for the ever-evolving future of work. Our curated collection of top-rated business and technical courses gives companies, governments, and nonprofits the power to develop in-house expertise and satisfy employees’ hunger for learning and development.
Watch Online 292 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 292 lessons in this course and access 10,000+ hours of premium content across all courses.