Skip to content
Play overlay
Preview this course

API Design & Development

Self-paced videos, Lifetime access, Study material, Certification prep, Technical support, Course Completion Certificate


Uplatz

Summary

Price
£12 inc VAT
Study method
Online, On Demand What's this?
Duration
57 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free
  • Uplatz Certificate of Completion - Free

5 students purchased this course

Add to basket or enquire

Overview

Uplatz provides this comprehensive course on API (Application Programming Interface) Design & Development with RAML. It is a self-paced video course. You will be awarded Course Completion Certificate at the end of the course.

The creation of a robust core architecture results in a long-lasting API. A developer must employ best practices and the appropriate tools to attain this aim. This course will teach you how to develop reusable API web services as well as how to determine the maturity level of an API. Following that, you'll look at the Swagger tools, which include the API editor, API code and client generation, REST API documentation tool, and REST API testing tool. Finally, you'll learn about REST API design approaches and tools like Swagger, OpenAPI, and YAML.

Too many APIs are created on a case-by-case basis. Designing RESTful Web APIs using RAML is a course that will help you design your API to match your requirements before you start implementing it. To begin, you'll look at the design philosophy for building an API on top of REST that isn't dogmatic. Following that, you'll learn how to develop APIs that take into consideration URIs, verbs, message contents, versioning, and security. Finally, instead of expanding your proof of concept into a supported API that you can't get rid of, you'll look at how establishing an API can survive the test of time. You will have a thorough grasp and knowledge of how to create usable APIs for your project at the conclusion of this course.

This API course will teach you how to develop APIs in preparation for your next API-related project. Following a step-by-step method will ensure that you can employ the design principles with ease. In this API course, you'll be able to utilize the design concepts discussed in the course right away. Designing and creating APIs will be second nature to you. You're searching for in-depth knowledge of RESTful API design concepts and how to apply them. You actually want to know if you should build APIs rather than implement them directly. This hands-on course will assist you in addressing all of these questions and gaining skill in any programming language utilizing API design principles and techniques.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Uplatz Certificate of Completion

Digital certificate - Included

Course Completion Certificate by Uplatz

Curriculum

1
section
39
lectures
56h 59m
total
    • 1: INTRODUCTION TO API Preview 1:29:01
    • 2: DATA FORMATS AND AUTHENTICATION 1:08:47
    • 3: DESIGNING API 1:36:13
    • 4: API DESIGN CENTER AND FEATURES OF API 1:39:11
    • 5: API BEST PRACTICES 2:03:24
    • 6: API SECURITY SCHEMES 2:30:58
    • 7: API DESIGN PRINCIPLES 1:01:31
    • 8: INTRODUCTION TO RAML 1:22:27
    • 9: IMPORTANCE OF RAML IN DESIGN 1:27:44
    • 10: RAML EXAMPLE FOR DESIGNING API 2:07:25
    • 11: RAML 100 COMPLETE API DESIGN - part 1 47:27
    • 12: RAML 100 COMPLETE API DESIGN - part 2 1:46:59
    • 13: RAML 200 COMPLETE API DESIGN - part 1 50:43
    • 14: RAML 200 COMPLETE API DESIGN - part 2 42:31
    • 15: RAML 200 COMPLETE API DESIGN - part 3 53:46
    • 16: RAML 200 COMPLETE API DESIGN - part 4 2:09:28
    • 17: RAML 200 COMPLETE API DESIGN - part 5 47:18
    • 18: RAML 200 COMPLETE API DESIGN - part 6 36:22
    • 19: RAML 200 COMPLETE API DESIGN - part 7 30:14
    • 20: RAML 200 COMPLETE API DESIGN - part 8 39:57
    • 21: RAML 200 COMPLETE API DESIGN - part 9 38:27
    • 22: RAML 200 COMPLETE API DESIGN - part 10 1:26:47
    • 23: RAML API DESIGN EXAMPLE - part 1 1:22:26
    • 24: RAML API DESIGN EXAMPLE - part 2 08:42
    • 25: RAML API DESIGN EXAMPLE - PART 3 1:35:09
    • 26: RAML API DESIGN EXAMPLE - PART 4 1:42:02
    • 27: RAML API DESIGN EXAMPLE - PART 5 1:20:44
    • 28: RAML API DESIGN EXAMPLE - PART 6 37:40
    • 29: RAML API DESIGN EXAMPLE - PART 7 10:00
    • 30: RAML API DESIGN EXAMPLE - PART 8 1:32:24
    • 31: RAML API DESIGN EXAMPLE - PART 9 1:00:05
    • 32: RAML API DESIGN EXAMPLE - PART 10 1:35:59
    • 33: RAML API DESIGN EXAMPLE - PART 11 1:54:39
    • 34: RAML API DESIGN EXAMPLE - PART 12 1:03:20
    • 35: RAML API DESIGN EXAMPLE - PART 13 16:09
    • 36: RAML API DESIGN EXAMPLE - PART 14 3:08:57
    • 37: API FOR BANKING APPLICATION 5:49:35
    • 38: BUILDING A MUSIC API FROM SCRATCH 3:45:19
    • 39: API FOR MOBILE ORDERS 1:38:46

Course media

Description

Course Objectives

  • Learn about the important principles covered in this course.
  • Elucidate design techniques for API web services
  • Explain how to utilize the Richardson Maturity Model to determine REST API design maturity.
  • Discuss how to make reusability a priority when designing APIs
  • Learn RAML (RESTful API Modeling Language) to make it easy to manage the API lifecycle from design to deployment to sharing.
  • Explain how to name and version API URIs in the best possible way
  • Discuss the API editor, API code and client generation, REST API documentation tool, and REST API testing tool that are accessible with Swagger.

API Design & Development with RAML - Course Curriculum

  1. Introduction to API
  2. Data Formats and Authentication
  3. Designing API
  4. API Design Center
  5. Features of API
  6. API Best Practices
  7. API Security Schemes
  8. API Design Principles
  9. Introduction to RAML (RESTful API Modeling Language)
  10. Importance of RAML in Design
  11. RAML API Practical Example
  12. RAML 100 Complete API Design
  13. RAML 200 Complete API Design
  14. RAML API Design Examples
  15. Build an API for Banking Application
  16. Build an API for Music Application
  17. Build an API for Mobile Orders Application

Restful API or Representational State Transfer is an architectural style programming that believes in rendering HTML as it was initially intended. Developers can perform HTTP requests and receive responses using GET requests and POST requests and can be used by just about every programming language. Requests made to a site's URI comes back in HTML, JSON, or some other data format. They're simple to test because the client and server are independent of each other. The architecture provides a variety of web services by increasing interoperability between programs. Using stateless protocols, you can achieve faster performance with fewer obstacles than other web services with arbitrary protocols. There's plenty of API documentation, and restful web services provide excellent compatibility.

Learning stateless programming for frontend and backend development to encourage ease of maintenance ease in web applications. HTTP methods of development have been around for so long that it's practically a foundational skill. They're compatible with just about anything and deploy faster than some other architectures. They provide a uniform interface and excellent, user-friendly sites. It's essential to learn this important architecture because so much of the internet requires it.

Understanding different server architectures prepares you to problem solve and innovate within the developer space. You can create layered systems that serve your clients and create an excellent user experience. You can reuse components and grow easily. Restful API is an excellent complement to the programming languages you know without having to learn new ones. It works with everything from Python to JavaScript, allowing you to get started quickly. Add Rest architectural style to your portfolio and help your employers find you.

Who is this course for?

Everyone

Requirements

Passion to learn and succeed!

Career path

  • API Designer & Developer
  • Lead API & Microservices Developer
  • Solution Architect - API Integration
  • Cloud API Developer - AWS, Azure, GCP
  • Cloud Platform Architect
  • Data Architect
  • Application Developer
  • Data Engineer - ETL/ELT pipelines

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Interest free credit agreements provided by Zopa Bank Limited trading as DivideBuy are not regulated by the Financial Conduct Authority and do not fall under the jurisdiction of the Financial Ombudsman Service. Zopa Bank Limited trading as DivideBuy is authorised by the Prudential Regulation Authority and regulated by the Financial Conduct Authority and the Prudential Regulation Authority, and entered on the Financial Services Register (800542). Zopa Bank Limited (10627575) is incorporated in England & Wales and has its registered office at: 1st Floor, Cottons Centre, Tooley Street, London, SE1 2QG. VAT Number 281765280. DivideBuy's trading address is First Floor, Brunswick Court, Brunswick Street, Newcastle-under-Lyme, ST5 1HH. © Zopa Bank Limited 2024. All rights reserved.