
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Discuss the course layout and the purpose of this course.
This lecture starts the discussion on how to plan an API project. This is very important discussion and you must read lots of other resources and practice it.
Students will learn how to use Swagger for documenting or designing APIs. This is a great way to model your API and test it out before you build.
In this lecture I will introduce spring boot and show how to bootstrap a project.
This lecture covers how to create an API controller and create HTTP methods by using simple annotations.
Explore why API management matters, delivering documentation, self-service access, security, throttling, caching, dashboards, and testing to securely publish and evolve external APIs as a product.
In this lecture I will introduce students to Python at a high level, the reason for popularity and show some simple examples on how to create a web resource.
Hands on example for how to code RESTFul APIs in Python using Flask.
Learn how to secure an api using Spring and jwt with Spring Security, comparing basic auth, api keys, and jwt tokens, with in-memory authentication and token-based access.
Implement token-based authentication in a Flask REST API using Python, with a login endpoint that issues a JWT access token and protects routes.
Explore serverless api architecture using Lambda functions across AWS, Azure, and Google, with triggers and gateways enabling you to deploy and access infrastructure without managing servers.
Build a serverless API on AWS using Lambda, API Gateway, and DynamoDB to list and manage restaurants, with a get restaurant function, testing, and deployment.
This lecture will cover what Dynamodb the NoSQL solution from AWS can do for creating a data store for your API.
This lecture will cover all the different AWS API Gateway options for controlling access such as API-Key, Usage Plan and Caching.
Recap the core ideas behind designing scalable REST APIs, including planning, language choices, platform options, security, and monitoring, with emphasis on API management, cloud, and ongoing practice.
Learn how to create scalable REST APIs using Java, Spring, Python and AWS. This course has hands on example and sample code for you to learn Spring Boot, Python Flask and AWS Lambda. This course introduces you to the concepts of YAML documentation using Swagger, Postman for testing APIs. Using JWT adding security to your API. AWS API Gateway to leverage Amazon's infrastructure and Serverless Architecture to build secure and scalable, production grade APIs.