Web Services APIs

Learn to Connect Different Applications

4h 15m26 lectures7 sections

What you'll learn

  • Understand APIs and how they work
  • Learn to consume APIs using tools
  • Master REST API testing with tools
  • Learn to create REST APIs from scratch
  • Handle data formats like XML and JSON
  • Apply concepts through practical projects

About this course

This course takes you on a comprehensive journey to learn the fundamentals of APIs, from basic concepts to practical applications. You will learn how to consume, test, and create APIs from scratch using various tools and technologies like JavaScript, Python, and Oracle APEX. The course is filled with practical projects that will enhance your programming skills.

Expected outcomes

  • Comprehensive understanding of API fundamentals and concepts.
  • Ability to consume REST APIs in your applications.
  • Mastering testing techniques and performance analysis of APIs.
  • Creating effective and secure REST APIs from scratch.
  • Gaining skills to work as an API developer or full-stack programmer.
  • Implementing projects that rely on consuming and creating APIs.

Course content

1

Introduction to APIs

4 lectures
  1. Introduction to APIs: Concept and Core Role10:34
  2. Types of APIs: REST, SOAP, GraphQL, and More9:00
  3. XML Data Formats in APIs8:12
  4. JSON Data Formats in APIs6:56
2

REST API Interface Testing

4 lectures
  1. Introduction to REST API Testing: Tools and Basics16:14
  2. Functional Testing in REST API: Procedures and Practical Steps13:26
  3. Performance Measurement and Stress Testing in REST API12:13
  4. Improving REST API Tests: Strategies and Best Practices7:22
3

Using APIs through Oracle APEX

6 lectures
  1. Using APIs with Oracle APEX: The Basics15:13
  2. Setting Up RESTful Services in Oracle APEX9:24
  3. Handling Data Retrieved from APIs in Oracle APEX10:46
  4. Optimizing API Usage in Oracle APEX8:46
  5. Advanced Projects: Using APIs in Oracle APEX Applications8:44
  6. Tips and Best Practices for Using APIs in Oracle APEX10:32
4

Using APIs through JavaScript

3 lectures
  1. Using APIs with JavaScript: Introduction and Practical Applications15:12
  2. Interacting with JSON via JavaScript: Displaying Data Dynamically6:44
  3. Building a Full-Stack Web Application Using REST API and JavaScript11:35
5

Using APIs through Python

2 lectures
  1. Using APIs with Python: The Basics7:51
  2. Practical Projects Using REST API and Python8:01
6

Using APIs through Java

1 lectures
  1. Using REST APIs with Java: Basics and Practical Projects6:44
7

Creating REST APIs

6 lectures
  1. Introduction to Building REST APIs: Concepts and Planning13:07
  2. Setting Up Infrastructure for Building REST APIs8:54
  3. Implementing Basic Operations (CRUD) in REST API5:57
  4. Applying Security in REST API: Authentication and Authorization8:55
  5. Testing REST API Before Deployment: Quality Assurance and Efficiency6:51
  6. Deploying REST API and Monitoring Its Performance in Production8:23

Instructor

Eng. Azab Mohamed Azab

Eng. Azab Mohamed Azab

Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
7,309 students28 courses

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now