RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
RESTful Web Services, Java, Spring Boot, Spring MVC and JPA, available at $79.99, has an average rating of 4.58, with 302 lectures, 1 quizzes, based on 4139 reviews, and has 25938 subscribers.
You will learn about Build a RESTful Web Service with Spring Boot Learn how to implement User Sign-in functionality Learn how to implement User Sign-up functionality Protect RESTful Web Service with Spring Security Framework Learn how to implement Token-Based Authentication Implement Password Reset and Email Verification features Use Spring Data JPA Query Methods Use Spring Data JPA Native SQL Queries Download and Install MySQL Server on Mac Download and Install MySQL Workbench Download and Install Spring Tool Suite Create new project using Spring Tool Suite and Spring Initializer Download, run and stop Apache Tomcat Deploy RESTful Web Service application to Apache Tomcat Run RESTful Web Service application as a stand along Java application Build and run REST API with Maven Use Postman HTTP client to send HTTP Request to a Web Service endpoints Start up Amazon EC2 server Install Java, MySQL and Apache Tomcat on Amazon AWS EC2 server Deploy RESTful Web Service to Amazon AWS EC2 server Deploy with AWS Beanstalk Use H2 in-memory database Use H2 database console to preview data in memory database as well as in a stand along MySQL database server Use JUnit 5 to test code Use Rest Assured to test RESTful Web Service endpoint This course is ideal for individuals who are Beginner Java developers or Java developers interested in learning how to Build, Deploy RESTful Web Services or Java developers interested in learning how to Test Rest API with Rest Assured framework It is particularly useful for Beginner Java developers or Java developers interested in learning how to Build, Deploy RESTful Web Services or Java developers interested in learning how to Test Rest API with Rest Assured framework.
Enroll now: RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
Summary
Title: RESTful Web Services, Java, Spring Boot, Spring MVC and JPA
Price: $79.99
Average Rating: 4.58
Number of Lectures: 302
Number of Quizzes: 1
Number of Published Lectures: 300
Number of Published Quizzes: 1
Number of Curriculum Items: 303
Number of Published Curriculum Objects: 301
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Build a RESTful Web Service with Spring Boot
- Learn how to implement User Sign-in functionality
- Learn how to implement User Sign-up functionality
- Protect RESTful Web Service with Spring Security Framework
- Learn how to implement Token-Based Authentication
- Implement Password Reset and Email Verification features
- Use Spring Data JPA Query Methods
- Use Spring Data JPA Native SQL Queries
- Download and Install MySQL Server on Mac
- Download and Install MySQL Workbench
- Download and Install Spring Tool Suite
- Create new project using Spring Tool Suite and Spring Initializer
- Download, run and stop Apache Tomcat
- Deploy RESTful Web Service application to Apache Tomcat
- Run RESTful Web Service application as a stand along Java application
- Build and run REST API with Maven
- Use Postman HTTP client to send HTTP Request to a Web Service endpoints
- Start up Amazon EC2 server
- Install Java, MySQL and Apache Tomcat on Amazon AWS EC2 server
- Deploy RESTful Web Service to Amazon AWS EC2 server
- Deploy with AWS Beanstalk
- Use H2 in-memory database
- Use H2 database console to preview data in memory database as well as in a stand along MySQL database server
- Use JUnit 5 to test code
- Use Rest Assured to test RESTful Web Service endpoint
Who Should Attend
- Beginner Java developers
- Java developers interested in learning how to Build, Deploy RESTful Web Services
- Java developers interested in learning how to Test Rest API with Rest Assured framework
Target Audiences
- Beginner Java developers
- Java developers interested in learning how to Build, Deploy RESTful Web Services
- Java developers interested in learning how to Test Rest API with Rest Assured framework
This is a very practical video course aimed at beginner Java developers to help them build their very first RESTful Web Service application with Java, Spring Boot and Spring Data JPA to implement features like:
-
User sign-up and User sign-in,
-
Email verification,
-
Password Reset,
-
Get user details API call,
-
Get a list of users API call and implement Pagination,
-
Update user details and Delete user details API calls,
-
Learn to secure Web Service endpoints with Spring Security,
-
Learn to use Amazon AWS Simple Email Service(SES) to send and request to confirm the user email address,
-
and learn to generate and include the JSON Web Token in HTTP Request.
Students will learn how to use Postman HTTP client software to send: HTTP POST, GET, DELETE and PUT requests, as well as how to set needed HTTP Headers. We will also cover how to:
-
Send data to your RESTful WebService via HTTP Body and,
-
How to pass data via URL Query String and as a Path parameter,
-
How to enable your RESTful Web Service to respond to Cross-Origin AJAX HTTP Requests.
You will also learn how to make your RESTful Web Service accept and respond back with JSON or XML media type.
In this video course you will learn how to:
-
Download and install Spring Tool Suite(STS),
-
Download and install MySQL server and MySQL Workbench GUI,
-
Download and run Apache Tomcat,
-
Add a specific Apache Tomcat Version to your Spring Tool Suite,
-
User Maven to build and run your project as well as package it into a deployable WAR file,
-
You will also learn how to run your Web Service as a stand-alone Java application with build-in Tomcat,
-
Deploy your RESTful Web Service to Apache Tomcat as well as,
-
Startup your own Amazon AWS EC2 Service in Amazon Cloud, install Java, MySQL, Tomcat, and deploy RESTful Web Service to your very own cloud server.
-
You will also learn how to deploy your application to AWS Beanstalk
This video course also covers the H2 in-memory database and teaches how to build a RESTful Web Service that stores data in a database without a need to install MySQL or any other database server. You will also learn how to use the H2 console to preview data stored in an in-memory database tables or in a MySQL database server.
When it comes to storing data in a database you will learn how to use Spring Data JPA Query Methods as well as Native SQL Queries.
You will also learn how to use JUnit 5 to test your codeand how to use one of the most popular test frameworks called Rest Assured to test RESTful Web Service endpoints of your REST API.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Source Code
Lecture 2: Install HTTP client Postman
Lecture 3: Postman overview
Lecture 4: Resource and Collection URIs
Lecture 5: HTTP Methods: GET, POST, DELETE and PUT
Lecture 6: Custom actions in REST URI
Lecture 7: HTTP Headers: Accept and Content Type
Lecture 8: Introduction to Web Service Application Layers
Lecture 9: A few suggestions
Chapter 2: Download, Install and run MySQL Database on Local Computer
Lecture 1: Downloading and Installing MySQL on MAC
Lecture 2: Start MySQL Server and Login
Lecture 3: Creating MySQL Database and a new User
Lecture 4: Downloading and Installing MySQL Workbench
Lecture 5: Connect to MySQL Database using MySQL WorkBench
Lecture 6: MySQL WorkBench brief overview
Chapter 3: Setup Development Environment
Lecture 1: Install Java Platform (JDK)
Lecture 2: Download and Install Spring Tool Suite(STS)
Chapter 4: Getting Started. Creating a New Project.
Lecture 1: Create new Spring Boot Project with Spring Tool Suite
Lecture 2: Creating a new Spring project using Spring Boot Initializr
Chapter 5: Quick Start
Lecture 1: Create Users Rest Controller class
Lecture 2: Adding Methods to Handle POST, GET, PUT, DELETE HTTP requests
Lecture 3: Running Web Service Application
Chapter 6: Adding MySQL Database Support
Lecture 1: Update POM.XML file
Lecture 2: Configure MySQL Database Access Details
Chapter 7: Implementing User Sign up
Lecture 1: Adding method to handle HTTP Post Request
Lecture 2: Implementing the Create User Request Model class
Lecture 3: Implementing Create User Response Model
Lecture 4: Implementing the UserDto
Lecture 5: Making use of UserRest and UserDto in RestController
Lecture 6: Implementing Service class method
Lecture 7: Implementing UserEntity class
Lecture 8: Set Default Value for Email Verification Status field
Lecture 9: Implementing UsersRepository class
Lecture 10: Autowire UserRepository into Service class
Lecture 11: Trying how the User Sign up works
Lecture 12: Preventing Duplicate Entries with @Column(unique=true)
Lecture 13: Check if user already exists
Lecture 14: Generate User Public ID
Chapter 8: Spring Security for User Sign-up
Lecture 1: Adding Spring Security to our project
Lecture 2: Encrypt User Password
Lecture 3: Make the Sign-up Web Service Endpoint Public
Lecture 4: Migrating from WebSecurityConfigurerAdapter
Chapter 9: Spring Security for User Sign-in. Authentication & Authorization.
Lecture 1: Implementing User Sign-in Request Model
Lecture 2: [Updated] Implementing loadUserByUsername()
Lecture 3: [Updated] Implementing SecurityConstants class
Lecture 4: [Updated]Adding Maven Dependencies to generate and validate JWT
Lecture 5: [Updated] AuthenticationFilter Part 1. Implementing attemptAuthentication().
Lecture 6: [Updated] AuthenticationFilter Part 2. Implementing successfulAuthenticatio().
Lecture 7: [Updated] AuthenticationFilter Part 3. Register with HttpSecurity.
Lecture 8: Trying how user Authentication/Login works
Lecture 9: [Updated] Add UserId to HTTP Response Header
Lecture 10: [Updated]Customize Login URL Path
Lecture 11: [Updated] Implementing Authorization Filter.
Lecture 12: Trying how User Authorization works
Lecture 13: [Updated] Reading Token Secret from a properties file
Chapter 10: Implementing Get User Details Web Service Endpoint
Lecture 1: Get User Details Resource Method
Lecture 2: Implement Service layer method
Lecture 3: Update UserRepository
Lecture 4: Trying the Get User Details API Call
Chapter 11: Adding XML Support & JSON Support
Lecture 1: Update POM.XML
Lecture 2: Responding with XML or JSON
Lecture 3: Consuming XML or JSON
Chapter 12: Exceptions Handling
Lecture 1: Introduction
Lecture 2: Implementing ErrorMessages enum
Lecture 3: Implementing UserServiceException
Lecture 4: Handle a Specific Exception
Lecture 5: Return Custom Error Object Representation
Lecture 6: Handle All Other Exceptions
Chapter 13: Update User Details API Call
Lecture 1: Update User Details Resource Method
Lecture 2: Implementing Service Layer Method
Lecture 3: Trying the Update User Details API Call
Chapter 14: Delete User API Call
Lecture 1: Delete User Resource Method
Lecture 2: Implementing Service Layer Method
Lecture 3: Trying the Delete User API Call
Chapter 15: Pagination and Get Users API Call
Lecture 1: The Get Users Request URL
Lecture 2: The Get Users Resource Method
Lecture 3: Get Users Service Layer Method
Lecture 4: Trying the Get Users API Call
Chapter 16: Deploying Your App
Lecture 1: Running Your Web Services App without STS
Lecture 2: Create Context Path to Your Web Service
Lecture 3: Run Your App as a Java application
Lecture 4: Generating WAR file
Lecture 5: Install Apache Tomcat on Windows
Instructors
-
Sergey Kargopolov
Software developer
Rating Distribution
- 1 stars: 58 votes
- 2 stars: 63 votes
- 3 stars: 382 votes
- 4 stars: 1409 votes
- 5 stars: 2227 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Financial Technology Courses to Learn in December 2024
- Top 10 Agile Methodologies Courses to Learn in December 2024
- Top 10 Project Management Courses to Learn in December 2024
- Top 10 Leadership Skills Courses to Learn in December 2024
- Top 10 Public Speaking Courses to Learn in December 2024
- Top 10 Affiliate Marketing Courses to Learn in December 2024
- Top 10 Email Marketing Courses to Learn in December 2024
- Top 10 Social Media Management Courses to Learn in December 2024
- Top 10 SEO Optimization Courses to Learn in December 2024
- Top 10 Content Creation Courses to Learn in December 2024
- Top 10 Game Development Courses to Learn in December 2024
- Top 10 Software Testing Courses to Learn in December 2024
- Top 10 Big Data Courses to Learn in December 2024
- Top 10 Internet Of Things Courses to Learn in December 2024
- Top 10 Quantum Computing Courses to Learn in December 2024
- Top 10 Cloud Computing Courses to Learn in December 2024
- Top 10 3d Modeling Courses to Learn in December 2024
- Top 10 Mobile App Development Courses to Learn in December 2024
- Top 10 Graphic Design Courses to Learn in December 2024
- Top 10 Videography Courses to Learn in December 2024