AWS Serverless APIs & Apps - A Complete Introduction
Get into serverless computing with API Gateway, AWS Lambda and other Amazon Web Services! Zero server config APIs & SPAs
Enroll in Course
Serverless computing will shape the future of web development since it allows you to get rid of many issues "traditional" web hosting poses.
Now's the time to dive into this exciting new technology!
Unlike in traditional web hosting, where you spin up servers, configure them and then deploy your code, in serverless applications, you don't manage any servers! Instead, you only provide your code and define when it should get executed. Done!
Without managing any servers, you typically pay way less (since you got no overhead capacity), can react much better to incoming traffic spikes and don't have to worry about server security!
For these very reasons, it's no wonder that serverless computing is on the rise, with more and more companies adopting it! Learn it now to gain an edge and either use it for your own projects or apply for high-paid jobs!
What does this course offer then?
This course will introduce you to serverless computing and then quickly dive into how to build serverless apps with Amazon Web Services (AWS).
Specifically, you will learn:
- how you can build a REST API without worrying about servers, using AWS API Gateway
- to set up your on-demand code via AWS Lambda
- how to execute that Lambda code whenever incoming requests reach your defined REST endpoints
- how you can store data in a database - naturally without managing any database servers!
We won't stop there though! Instead, you'll then dive even deeper into serverless computing and learn:
- how you can add user authentication to your existing frontend apps and how you can then also protect your REST API against unauthenticated access with ease!
- how you can easily integrate a complete user sign up & sign in flow (including user confirmation) into ANY app (web app, iOS or Android app!) with AWS Cognito
- how to deploy your web app in a serverless manner
- how to speed up the delivery of your static web app assets
- how to secure your serverless app
- what else you can build with the services covered in this course and which other services might be interesting to you
- where to dive deeper regarding advanced development workflows
- and much more!
Is this course for you?
Now that you know what this course offers, is it the right choice for you? Which skills should you bring?
This course is absolutely the right choice for you if you're interested in providing great web applications without worrying about the provisioning of servers.
It's also the right choice if you already got experience as a system administrator but are interested in keeping up with the latest developments and the many new possibilities serverless computing offers.
You will need some basic AWS knowledge, or the willingness to dive deeper into AWS alongside taking this course. Additionally, a credit card is required for signing up to AWS.
Finally, you should be familiar with APIs and SPAs (Single-Page-Applications) and which role they play in today's web development environment. You don't need to know how to create them though.
I'd be very happy to welcome you on board!
8+
hours
140+
lessons
Course Curriculum
-
PreviewIntroduction (2:44)
-
PreviewWhat is AWS? (1:51)
-
Preview[OPTIONAL] AWS - A Closer Look
-
PreviewWhat is Serverless Development? (5:36)
-
PreviewJoin our Online Learning Community
-
PreviewDoes AWS Cost Money?
-
PreviewAWS Signup & First Serverless API (8:46)
-
PreviewWhy AWS? (1:01)
-
PreviewCourse Structure (3:22)
-
PreviewHow to get the Most out of this Course (2:21)
-
PreviewUseful Resources & Links
-
StartThe Academind Pro Referral Program
-
StartModule Introduction (0:55)
-
StartWhat is API Gateway? (2:17)
-
StartAPI Gateway: Useful Resources & Links
-
StartAccessing the API Gateway Console (1:03)
-
StartGeneral API Gateway Features (4:46)
-
StartAPI-specific Features & Options (4:50)
-
StartIntroducing the Request-Response Cycle (4:38)
-
StartUnderstanding the Request-Response Cycle (6:12)
-
StartCreating a New API (3:19)
-
StartCreating a Resource (= URL Path) (3:15)
-
StartHandling CORS and the OPTIONS Preflight Request (4:11)
-
StartCreating a (HTTP) Method (4:10)
-
StartWhat is AWS Lambda? (2:45)
-
StartAWS Lambda: Useful Resources & Links
-
StartCreating a Lambda Function (11:12)
-
StartLambda Pricing & Uploading Code
-
StartConnecting Lambda Functions to API Gateway Endpoints (1:27)
-
StartAccessing the API from the Web & Fixing CORS Issues (7:24)
-
StartAssignment: Lambda (Problem) (1:14)
-
StartAssignment: Lambda (Solution) (8:10)
-
StartUnderstanding "event" in Lambda Functions (1:59)
-
StartForwarding Requests with "Proxy Integration" (3:52)
-
StartAccessing Lambda Logs (2:50)
-
StartGetting Started with Body Mapping Templates (4:44)
-
StartExtracting Request Data with Body Mapping Templates (4:08)
-
StartWhat's the Idea behind Body Mappings? (2:09)
-
StartMapping Response Data (2:41)
-
StartUsing Models & Validating Requests (3:14)
-
StartModels & Mappings (6:42)
-
StartAssignment: API Gateway (Problem) (1:51)
-
StartAssignment: API Gateway (Solution) (7:51)
-
StartNext Steps (1:24)
-
StartAdding a DELETE Method Endpoint to the API (2:24)
-
StartUsing Path Parameters (8:42)
-
StartWhat about Query Parameters?
-
StartAccessing the API from the Web - The Right Way (7:11)
-
StartWrap Up (2:43)
Course Prerequisites
Basic web development knowledge (i.e. how the web works) is required
All pre-requisites are covered by courses in our "Academind Pro" Membership.
Don't take my word for it - here's what other students are saying.
Matthew Meyer
I've taken other courses from Max, and as usual was not disappointed by this one! I was looking for concise but detailed information on how to create an API linked to to a database using AWS, and this was just what I needed. I've checked out other courses that are an overload of information that might not be necessary, and are not as direct in getting the job done. Looking forward to updates related to the course! Thanks Max!
Quang Le
This is an excellent course that provides me not only the big pictures of AWS services for developing web/mobile applications, but also the hands-on instructions of how to use them. In fact, I got lost and overwhelmed with various AWS services and felt thankful to the instructor who made my journey to AWS more pleasant and confident. Another distinct feature of this course comparing to others is that the instructor provides additional resources in each section as the guidance if someone wants to learn or know more about the topic which is presented.
Zach Fey
This course was excellent. Very in-depth with workable examples. The instructor makes sure you understands the basics, and builds on those to go even more in depth. This was a very thought out and well executed course, no complaints from me.
30 Day Money Back Guarantee - No Questions Asked!
Our courses helped thousands of students learn something new and improve their lives.
We're so convinced by our course quality that we guarantee your success and provide a full refund within the first 30 days if you're not happy with the course.
Your Instructor
As a self-taught professional I really know the hard parts and the difficult topics when learning new or improving on already-known languages. This background and experience enable me to focus on the most relevant key concepts and topics. My track record of many 5-star rated courses, more than 2,500,000 students worldwide as well as a successful YouTube channel with 900.000 subscribers is the best proof for that.
The most rewarding experience for me is to see how people find new, better jobs, build awesome web applications, work on amazing projects or simply enjoy their hobby with the help of my content.
That's why, together with Manuel Lorenz, I founded Academind to offer the best possible learning experience and to share the pleasure of learning with our students.
Frequently Asked Questions
Join 9895 happy students!
Single-Course License
Full access to "AWS Serverless APIs & Apps - A Complete Introduction"
$69
Access to this course only.
This is a one-time payment that grants access to this course only, not to any other courses.
Academind Pro Membership
Unlimited access to this and all other current & future courses!