RESTful Web Services with Spring Framework – A quick start
RESTful Web Services with Spring Framework – A quick start, available at Free, has an average rating of 4.58, with 35 lectures, based on 4350 reviews, and has 57629 subscribers.
You will learn about Be able to create a RESTful Web Service with Spring Framework Be able to use Postman HTTP client to send HTTP requests and receive HTTP responses in JSON or XML format Create Web Service endpoints to handle HTTP Requests: POST, GET, PUT, DELETE Read and Validate URL Query String Request Parameters Read and Validate HTTP Request Body Handle Java Exceptions and return back a proper HTTP Response Build and Run RESTful Web Service Application as a Standalone app This course is ideal for individuals who are Beginner Java developers interested in learning how to build RESTful Web Services It is particularly useful for Beginner Java developers interested in learning how to build RESTful Web Services.
Enroll now: RESTful Web Services with Spring Framework – A quick start
Summary
Title: RESTful Web Services with Spring Framework – A quick start
Price: Free
Average Rating: 4.58
Number of Lectures: 35
Number of Published Lectures: 35
Number of Curriculum Items: 35
Number of Published Curriculum Objects: 35
Original Price: Free
Quality Status: approved
Status: Live
What You Will Learn
- Be able to create a RESTful Web Service with Spring Framework
- Be able to use Postman HTTP client to send HTTP requests and receive HTTP responses in JSON or XML format
- Create Web Service endpoints to handle HTTP Requests: POST, GET, PUT, DELETE
- Read and Validate URL Query String Request Parameters
- Read and Validate HTTP Request Body
- Handle Java Exceptions and return back a proper HTTP Response
- Build and Run RESTful Web Service Application as a Standalone app
Who Should Attend
- Beginner Java developers interested in learning how to build RESTful Web Services
Target Audiences
- Beginner Java developers interested in learning how to build RESTful Web Services
This video course is a Quick Start to learning How to Build RESTful Web Services with Spring Framework.
As you go through this video course you will learn how to use tools like:
-
Spring Tool Suite Development Environment,
-
Postman HTTP client, so that you can send HTTP Requests and Receive HTTP Responses,
-
You will also learn how to Download and Install Java if you do not have it already.
Although this video course is very short, and is very simple, it is also very practical!
-
You will write Java code that handles different types of HTTP Requests. You will learn how to create web service endpoints that accept HTTP Post, HTTP GET, HTTP PUT and HTTP Delete requests.
-
You will learn how to make your RESTful Web Service endpoints accept information via URL Query String parameters, via URL Path Parameters as well as information sent via the body of HTTP Request,
-
Additionally to learning how to read request parameters from HTTP request, you will learn how to make your RESTful Web Service, return information in different formats. For example, you will learn how to return information as a plain text or as a JSON or XML document.
-
You will learn how to validate HTTP request parameters and also how to validate a information sent via HTTP Request body. Make sure that certain required fields are not empty and that email address for example is of a correct format.
-
You will learn how to handle errors in your RESTful Web Service and also learn how to return information about the error in different custom formats.
-
And finally, additionally to building and running your RESTful Web Service with a Spring Tool Suite development environment, you will learn how to run your RESTful Web Service as a standalone Java application which runs independently of your development environment.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Source code
Lecture 2: Introduction
Lecture 3: Download and Install Postman HTTP Client
Lecture 4: Postman Overview
Lecture 5: Resource and Collection URIs
Lecture 6: HTTP Methods: GET, POST, DELETE and PUT
Lecture 7: HTTP Headers: Accept and Content Type
Chapter 2: Setting up Develeopment Environment
Lecture 1: Install Java Platform(JDK)
Lecture 2: Download and Install Spring Tool Suite(STS)
Chapter 3: 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 4: Create RESTful Web Service Endpoints
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 5: Handle HTTP GET Request
Lecture 1: Reading Path Variables with @PathVariable annotaion
Lecture 2: Reading Query String Request Parameters
Lecture 3: Making Parameters Optional or Required
Chapter 6: Returning a Response
Lecture 1: Returning Java Object as Return Value
Lecture 2: Returning Object as JSON or XML Representation
Lecture 3: Set Response Status Code
Chapter 7: Handle HTTP POST Request
Lecture 1: Reading HTTP POST Request Body. The @RequestBody annotation.
Lecture 2: Validating HTTP POST Request Body
Chapter 8: Handle HTTP PUT and HTTP Delete Requests
Lecture 1: Store Users Temporary
Lecture 2: Handle HTTP PUT Request
Lecture 3: Handle HTTP Delete Request
Chapter 9: Exceptions Handling
Lecture 1: Handle an Exception
Lecture 2: Return Custom Error Message Object
Lecture 3: Handle a Specific Exception
Lecture 4: Throw and Handle You Own Custom Exception
Lecture 5: Catch More Than One Exception with One Method
Chapter 10: Dependency Injection
Lecture 1: Create and Autowire a Service Layer Class
Lecture 2: Constructor Based Dependency Injection
Chapter 11: Standalong Application
Lecture 1: Run Web Service as a Standalone Application
Chapter 12: Bonus: Password Reset, Email Verification, Security
Lecture 1: Add Security, Implement Sign-up, Sign-in, Password Reset, Email Verification
Lecture 2: Let's connect!
Instructors
-
Sergey Kargopolov
Software developer
Rating Distribution
- 1 stars: 25 votes
- 2 stars: 52 votes
- 3 stars: 425 votes
- 4 stars: 1567 votes
- 5 stars: 2281 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 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024