Design and Build RESTful APIs - eLearning

450,00 EUR

  • 15 hours
eLearning

Build powerful, scalable backend systems by mastering RESTful web services using Java. This hands-on course is designed to help you design, develop, and deploy modern APIs that power web and mobile applications. With a strong focus on real-world applications, this training equips you with the skills needed to build production-ready APIs and advance your career as a backend or full-stack developer.

Key Features

Language

Course and material in English

Level

Beginner - Intermediate level

Access

1 Year access to the learning platform

5 Hours of On-Demand Videos

with 15+ hours recommended study time

18 Guided Hands-On Exercises

5 Auto-Graded Assessments

2 Assignments

24 Recall Quizzes

Certificate

Program completion certification included

Hero

Learning Outcomes

At the end of this Course, you will be able to:

Routing

Learn how routing templates function and how HTTP request patterns are mapped to endpoints

Principle

Understand REST principles and constraints, along with the basics of data serialization

Swagger

Explore the Swagger Editor in depth and discover how it is used for API design and documentation

OAuth

Understand how authentication works in APIs using OAuth mechanisms

Validation

Get familiar with model validation techniques and how to build effective routing templates

Clarity

Gain clarity on request and response structures, including how to validate them properly

Difference

Learn the key differences between SOAP-based APIs and RESTful APIs

YAML

Get introduced to YAML, its practical applications, and how to use Swagger Codegen for API development

Hero

Course timeline

  1. Introduction to RestfulAPI

    Lesson 01

    • The need for Web API and REST API
    • Comparison of APIs
    • An Intuitive Understanding of REST
    • REST Constraints
    • Concept of Serialization
    • Richard Maturity Model
  2. Getting started with REST

    Lesson 02

    • Getting started with REST
    • Designing an API
    • Query Parameters and Headers
    • Structuring the URL
    • Using the Correct HTTP Codes
    • API Versioning
  3. Request and Response

    Lesson 03

    • Request and Response: Introduction
    • Creating Routing Templates
    • Model Validation
  4. Handling Authentication

    Lesson 04

    • Handling Authentication
    • Implementing JWT
    • Understanding OAuth
  5. OpenAPI

    Lesson 05

    • What is an Open API?
    • Introduction to YAML
    • Defining and Documenting an API with Open API Spec 3
    • Using Swagger Editor for Designing an API
    • Using Swagger Codegen
Design and Build RESTful APIs

Who Should Enroll in This Program?

Java developers looking to build backend APIs

Backend and full-stack developers

Software engineers working with web services

IT professionals transitioning into API development

Students with Java knowledge aiming to specialize in web services

Start Course Now

Prerequisites

  • Basic understanding of Java programming
  • Familiarity with object-oriented programming (OOP) concepts
  • Basic knowledge of web technologies (HTTP, web apps) is helpful
  • Experience with databases is a plus but not mandatory

Statements

Licensing and accreditation

This course is offered according to Partner Program Agreement and complies with the License Agreement requirements

Equity Policy

Candidates are encouraged to reach out to AVC for guidance and support throughout the accommodation process.


Frequently Asked Questions

Contact background

Need corporate solutions or LMS integration?

Didn't find the course or program which would work for your business? Need LMS integration? Write us, we will solve everything!