From Concept to Cloud: Mastering Full-Stack Web Development
From Concept to Cloud: Mastering Full-Stack Web Development, available at $84.99, has an average rating of 4.45, with 122 lectures, based on 19 reviews, and has 294 subscribers.
You will learn about Learn how to develop a full-stack application with Node, AWS, & Nextjs from every stage starting with planning all the way to deployment Create an application that interacts with its users in real-time by connecting a Twitter with your website using WebSockets Perform almost every possible role an engineer can have during the production lifecycle of an application Develop a website that utilizes server side rendering with Nextjs Utilize the Google maps API with Reactjs to create a fully interactive map Automatically build and deploy code when you push commits using Github Actions Build over 7 different types of AWS resources with code using Terraform Deploy a Nextjs application on AWS using Terraform and AWS Amplify Containerize and test your Node and Nextjs code using docker Build a fully functioning virtual private cloud on AWS with Terraform that will allow you to deploy internet enabled resources Develop API endpoints and WebSocket endpoints using AWS Lambda functions and AWS API Gateway This course is ideal for individuals who are Frontend engineer that wants to learn how to build with Google Maps and Nextjs or Frontend engineer that wants to deploy their Nextjs application to AWS Amplify or Backend engineer that wants to learn how create WebSocket and API endpoints with API Gateway and serverless functions or Backend engineer that wants to learn how stream real time Twitter data with Nodejs and AWS or Cloud engineer that wants to learn how to deploy multiple types of AWS services to AWS with Terraform or DevOps engineer that wants to see how to build pipelines for multiple systems with Github Actions or Engineer that wants to upgrade their portfolio by adding an impressive project or Engineer that wants to learn how to containerize their Nextjs and Nodejs code It is particularly useful for Frontend engineer that wants to learn how to build with Google Maps and Nextjs or Frontend engineer that wants to deploy their Nextjs application to AWS Amplify or Backend engineer that wants to learn how create WebSocket and API endpoints with API Gateway and serverless functions or Backend engineer that wants to learn how stream real time Twitter data with Nodejs and AWS or Cloud engineer that wants to learn how to deploy multiple types of AWS services to AWS with Terraform or DevOps engineer that wants to see how to build pipelines for multiple systems with Github Actions or Engineer that wants to upgrade their portfolio by adding an impressive project or Engineer that wants to learn how to containerize their Nextjs and Nodejs code.
Enroll now: From Concept to Cloud: Mastering Full-Stack Web Development
Summary
Title: From Concept to Cloud: Mastering Full-Stack Web Development
Price: $84.99
Average Rating: 4.45
Number of Lectures: 122
Number of Published Lectures: 122
Number of Curriculum Items: 122
Number of Published Curriculum Objects: 122
Original Price: $29.99
Quality Status: approved
Status: Live
What You Will Learn
- Learn how to develop a full-stack application with Node, AWS, & Nextjs from every stage starting with planning all the way to deployment
- Create an application that interacts with its users in real-time by connecting a Twitter with your website using WebSockets
- Perform almost every possible role an engineer can have during the production lifecycle of an application
- Develop a website that utilizes server side rendering with Nextjs
- Utilize the Google maps API with Reactjs to create a fully interactive map
- Automatically build and deploy code when you push commits using Github Actions
- Build over 7 different types of AWS resources with code using Terraform
- Deploy a Nextjs application on AWS using Terraform and AWS Amplify
- Containerize and test your Node and Nextjs code using docker
- Build a fully functioning virtual private cloud on AWS with Terraform that will allow you to deploy internet enabled resources
- Develop API endpoints and WebSocket endpoints using AWS Lambda functions and AWS API Gateway
Who Should Attend
- Frontend engineer that wants to learn how to build with Google Maps and Nextjs
- Frontend engineer that wants to deploy their Nextjs application to AWS Amplify
- Backend engineer that wants to learn how create WebSocket and API endpoints with API Gateway and serverless functions
- Backend engineer that wants to learn how stream real time Twitter data with Nodejs and AWS
- Cloud engineer that wants to learn how to deploy multiple types of AWS services to AWS with Terraform
- DevOps engineer that wants to see how to build pipelines for multiple systems with Github Actions
- Engineer that wants to upgrade their portfolio by adding an impressive project
- Engineer that wants to learn how to containerize their Nextjs and Nodejs code
Target Audiences
- Frontend engineer that wants to learn how to build with Google Maps and Nextjs
- Frontend engineer that wants to deploy their Nextjs application to AWS Amplify
- Backend engineer that wants to learn how create WebSocket and API endpoints with API Gateway and serverless functions
- Backend engineer that wants to learn how stream real time Twitter data with Nodejs and AWS
- Cloud engineer that wants to learn how to deploy multiple types of AWS services to AWS with Terraform
- DevOps engineer that wants to see how to build pipelines for multiple systems with Github Actions
- Engineer that wants to upgrade their portfolio by adding an impressive project
- Engineer that wants to learn how to containerize their Nextjs and Nodejs code
Ready to build a food truck tracking app over the course of a weekend? This course will give you the skills and knowledge to develop a real-time web application that tracks food truck locations using the Google Maps API and WebSockets. You’ll wear many hats, including DevOps engineer, backend engineer, frontend engineer, and Solutions Architect, allowing you to gain hands-on experience in a variety of roles.
-
Frontend engineer, you’ll craft an intuitive user interface using Nextjs, leveraging the power of the Google Maps API while seamlessly integrating with the backend services you’ll create.
-
Backend engineer, you’ll be responsible for building the API and WebSockets in Nodejs and deploying them on AWS, ensuring robust and efficient communication between the frontend and backend components.
-
Solutions Architect, you’ll design and construct the entire infrastructure on AWS, utilizing cutting-edge tools such as DynamoDB, Lambda, API Gateway, SQS, ECS, and more to create a robust and scalable system.
-
DevOps engineer, you’ll set up an efficient pipeline for your codebase using GitHub actions, streamlining development and deployment processes and increasing productivity.
By the end of this course, you’ll have developed a functional and exciting food truck tracking application that integrates multiple technologies, making you a versatile and in-demand developer.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Who is this course for?
Lecture 3: Defining requirements for our application
Lecture 4: Designing our system
Lecture 5: Final result preview!
Chapter 2: Setting up basic tools and AWS
Lecture 1: Goals
Lecture 2: Installing Visual Studio Code
Lecture 3: Installing Docker
Lecture 4: Downloading Node & Yarn
Lecture 5: Create an AWS account
Lecture 6: Setting up Multi-Factor Authentication (MFA) with AWS
Lecture 7: Setup AWS access key
Lecture 8: Downloading AWS CLI
Lecture 9: Downloading and storing your AWS access keys
Lecture 10: Setting up OpenID Connection for Github on AWS
Lecture 11: Creating a role for our OpenID Connection
Chapter 3: Database
Lecture 1: Goals
Lecture 2: Setting up a Github repository
Lecture 3: Initialize Node project and configure Typescript
Lecture 4: Define data types
Lecture 5: Aside: Adding a folder to .gitignore file
Lecture 6: Initializing seed data
Lecture 7: Create a DynamoDB table
Lecture 8: Describe a DynamoDB table
Lecture 9: Delete a DynamoDB table
Lecture 10: Insert a record to a DynamoDB table
Lecture 11: Seed all data into a DynamoDB table
Chapter 4: Network
Lecture 1: Goals
Lecture 2: Setting up a Github repository
Lecture 3: Setting up a .gitignore file
Lecture 4: Creating an S3 bucket for Terraform state
Lecture 5: Adding Github actions secrets to Github
Lecture 6: Setting up Github actions
Lecture 7: Terraform starting point
Lecture 8: Terraform variables
Lecture 9: Attach the first policy to your OpenID Connect role
Lecture 10: Attach all policies to your OpenID Connect role
Lecture 11: Terraform VPC
Lecture 12: Terraform Subnets
Lecture 13: Terraform Internet Gateway, Nat Gateway, & Elastic IP
Lecture 14: Terraform Route Tables
Lecture 15: Decomission resources
Chapter 5: Twitter Service
Lecture 1: Goals
Lecture 2: Getting a Twitter API key
Lecture 3: Setting up a Github repository
Lecture 4: Initialize Node project and configure Typescript
Lecture 5: Setting up Github actions
Lecture 6: Define data types
Lecture 7: Describe a DynamoDB table
Lecture 8: Scan a DynamoDB table
Lecture 9: Get all scan results from a DynamoDB table
Lecture 10: Insert a tweet onto an array field in DynamoDB
Lecture 11: Send a message to SQS
Lecture 12: Set Twitter stream rules
Lecture 13: Get Twitter stream rules
Lecture 14: Delete all Twitter stream rules
Lecture 15: Parse a tweet from the Twitter stream
Lecture 16: Connect to a Twitter stream
Lecture 17: Stream vendors
Lecture 18: Health check
Lecture 19: Putting it all together
Lecture 20: Dockerfile
Lecture 21: Terraform starting point
Lecture 22: Terraform variables
Lecture 23: Create ECS secrets file
Lecture 24: Terraform Identity Access Management
Lecture 25: Terraform Loadbalancer
Lecture 26: Terraform ECS
Lecture 27: Terraform SQS
Lecture 28: Testing it all together
Chapter 6: API & Websockets
Lecture 1: Goals
Lecture 2: Setting up a Github repository
Lecture 3: Initialize Node project and configure Typescript
Lecture 4: Setting up Github actions
Lecture 5: Create a connection table in DynamoDB
Lecture 6: Add connection
Lecture 7: Remove connection
Lecture 8: Remove a message from SQS
Lecture 9: Broadcast message with Websockets
Lecture 10: Connect Lambda function
Lecture 11: Connect Lambda function Dockerfile
Lecture 12: Disconnect Lambda function
Lecture 13: Disconnect Lambda function Dockerfile
Lecture 14: Send vendor Lambda function
Lecture 15: Send vendor Lambda function Dockerfile
Lecture 16: Get vendors Lambda function
Lecture 17: Get vendors Lambda function Dockerfile
Lecture 18: Terraform Identity Access Management
Lecture 19: Terraform Lambda
Lecture 20: Terraform API Gateway
Lecture 21: Testing our WebSockets on AWS
Chapter 7: UI
Lecture 1: Goals
Lecture 2: Personal Access Token
Instructors
-
Farris Ismati
Full-stack web development instructor at Udemy
Rating Distribution
- 1 stars: 0 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 4 votes
- 5 stars: 14 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024