From the course: Complete Guide to Serverless Web App Development on AWS
Outlining our projects - Amazon Web Services (AWS) Tutorial
From the course: Complete Guide to Serverless Web App Development on AWS
Outlining our projects
- [Instructor] Let's see what projects you're going to build during this course. They're three main projects and by the end, you'll have working applications that you can keep using to learn and experiment. These projects are based on real use cases and practical experience. They simplify common problems that many developers face. The first project is a simple to do web application. Users can log in, you can create users, they can log out, users can create new tasks and they can delete them, edit them, clear them, and everything is stored in a secure database. Every user can see their own tasks and handle them. So everything is kind of secure. This project includes the front end, the API, the backend, and the databases, everything is built using serverless. The second project is a feature voting app. And here users can see all the features that were requested. They can log in and log out and create users as before. And all the users can see all the features, but only logged in users can vote and the voting is only available for a period. So basically the time goes backwards and they can vote and they can then send this to an email. So there is quite a lot of functionality. This project includes a front end, an API, a backend and databases and again everything is serverless. And the third project is just an API and it will be deployed in multiple ways during this course. Everything will be deployed in a container, so this is a containerized API. It's a simple API that allows users to track their water intake. There is multiple APIs that they can try, like register their intake, get the latest ones, the last 30 days and things like that. And this project includes an API and a backend, and everything is container based. In this course you will be building three projects and more. It's a very hands-on course where all the demos are kind of linked together and you need things from one part in order to move along to the next part. So let's get building.
Download courses and learn on the go
Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.
Contents
-
-
The importance of infrastructure as code3m 44s
-
(Locked)
Understanding AWS CDK3m 37s
-
(Locked)
Advantages of AWS CDK3m 53s
-
(Locked)
Installing and configuring AWS CDK6m 19s
-
(Locked)
Building your first project with AWS CDK4m 46s
-
(Locked)
Creating and deploying a Lambda function with API Gateway using CDK7m 7s
-
(Locked)
Challenge: Add and test a function with API to your project1m 10s
-
(Locked)
Solution: Add and test a function with API to your project2m 57s
-
-
-
(Locked)
Comparing options for hosting a website in AWS3m 30s
-
(Locked)
Introduction to AWS Amplify3m 13s
-
(Locked)
Host a simple React app using AWS Amplify from the console4m 46s
-
(Locked)
Benefits of creating Amplify Infrastructure with AWS CDK3m 43s
-
(Locked)
Modify the client app to be hosted in Amplify6m 55s
-
Create AWS Amplify infrastructure with AWS CDK7m 33s
-
(Locked)
Deploy and test Ampllify infrastructure4m 45s
-
(Locked)
Challenge: Modify and deploy your Web app1m 2s
-
(Locked)
Solution: Modify and deploy your Web app3m 18s
-
(Locked)
Progress check: Hosting a static site1m 18s
-
(Locked)
-
-
(Locked)
Introduction to authentication and authorization for web apps3m 1s
-
(Locked)
Introduction to AWS Cognito3m 30s
-
(Locked)
Creating Cognito resources with AWS CDK4m 21s
-
(Locked)
AWS CDK passing values between stacks5m 13s
-
(Locked)
Deploying and verifying resources in the AWS console1m 47s
-
(Locked)
Adding authentication7m 40s
-
(Locked)
Deploying and testing the web page5m 45s
-
(Locked)
Challenge: Add Login functionality1m 43s
-
Solution: Add Login and log out functionality4m 59s
-
(Locked)
Progress check: Authentication1m 8s
-
(Locked)
-
-
(Locked)
When to use RESTful vs. GraphQL APIs4m 33s
-
(Locked)
Understanding Amazon API Gateway3m 37s
-
(Locked)
Creating a simple API Gateway with Lambda using AWS CDK9m
-
(Locked)
Deploying and testing your API gateway3m 24s
-
(Locked)
Introduction to DynamoDB4m 13s
-
(Locked)
Building simple business logic8m 10s
-
(Locked)
Build more advance business logic7m 25s
-
(Locked)
Deploy and test your backend4m
-
(Locked)
Integrating the APIs into the webapp8m 20s
-
(Locked)
Challenge: Extend your API1m 45s
-
(Locked)
Solution: Extend your API7m
-
(Locked)
Progress Check: WebApps with RESTful APIs1m 14s
-
(Locked)
-
-
(Locked)
Introduction to JWT tokens4m 8s
-
(Locked)
API gateway authorizers4m 14s
-
(Locked)
Create an API with a Cognito Authorizer3m 55s
-
Using JWT in the WebApp3m 16s
-
(Locked)
Getting user data from Lambda2m 31s
-
(Locked)
Challenge: Add an API with an authorizer56s
-
(Locked)
Solution: Add an API with an authorizer4m 28s
-
(Locked)
Progress Check: API gateway authorizers53s
-
(Locked)
-
-
(Locked)
Introduction to GraphQL4m 5s
-
(Locked)
Introduction to AppSync3m 42s
-
(Locked)
Challenge: Create a cognito userpool, client and identity pool2m 26s
-
(Locked)
Solution: Create a cognito userpool, client and identity pool5m 41s
-
(Locked)
Challenge: Host the test WebApp with Amplify1m 49s
-
(Locked)
Solution: Host the test WebApp with Amplify10m 32s
-
(Locked)
Challenge: Add authentication using cognito to the webapp1m 53s
-
(Locked)
Solution: Add authentication using cognito to the webapp5m 41s
-
(Locked)
Amplify GraphQL Directives2m 33s
-
Create the GraphQL Schema4m 56s
-
(Locked)
Creating a simple API with AppSync and AWS CDK7m 39s
-
(Locked)
Deploying and testing your AppSync API3m 47s
-
(Locked)
Integrating the API into your webapp9m 55s
-
(Locked)
Adding a function as a datasource14m 35s
-
(Locked)
Challenge: Integrating the new function in the front end1m 21s
-
(Locked)
Solution: Integrating the new function in the frontend5m 40s
-
(Locked)
Progress check: Web Apps with GraphQL APIs1m 54s
-
(Locked)
-
-
(Locked)
Migrating to a serverless architecture4m 2s
-
(Locked)
Challenges of migrating to serverless4m 39s
-
(Locked)
Lambda Functions URL3m 27s
-
(Locked)
Challenge: Create a new Lambda function1m 2s
-
(Locked)
Solution: Create a new Lambda function4m 3s
-
(Locked)
Creating a function URL2m 23s
-
(Locked)
Introduction to Lambda Web Adapter3m 13s
-
(Locked)
Lift and shift an existing webapp with Lambda web adapter6m 52s
-
Understand Lambda scaling for syncronous invocations5m 33s
-
(Locked)
Running load tests to understand how our web app performs13m 26s
-
(Locked)
Progress check: Migrating an existing web app to lambda2m 5s
-
(Locked)
-
-
(Locked)
Serverless containers5m 25s
-
(Locked)
AWS AppRunner7m 10s
-
(Locked)
Creating the infrastructure for AWS AppRunner9m 43s
-
(Locked)
Deploying an app using AppRunner3m 8s
-
(Locked)
Testing an App Runner app3m 56s
-
(Locked)
Challenge: Enhance your Node.js app57s
-
(Locked)
Solution: Enhance your Node.js app5m 17s
-
(Locked)