// FULL STACK
PATHWAY
Joey Weate
09 / 20 / 2023
// Overview
01/ What is Full Stack?
02/ Why the Full Stack Pathway?
02/ Technologies Used
03/ Training Objectives
04/ Week by Week with The Big House
06/ Questions
// What is Full Stack?
Build me a _____________________________________________________
Capable of working on all layers of a tech stack to design, create,
and deploy a software application.
Front End Back End Dev Ops
HTML CSS Javascript React Node.js SQL APIs Auth Cloud Monitor CI/CD Automation
// What is the Full Stack Pathway?
Coursework FS Pathway Final Projects
Together, we will work with an external partner
to design, build, and deploy a full stack
application from the ground up.
How?
Step by step walk through of a final project with a
focus on understanding a tech stack.
// Learning Objectives
1/ Students are able to architect a full stack application and break
down projects into tasks
2/ Students are able to build an application that users can
interact with, has a backend api, and data storage
3/ Students can deploy an application to a cloud environment
// Technologies Used & Learned
frontEnd.html backEnd.js learned.com
React Amazon Web Services Amazon Web Services
> react-router > Lambda (Serverless) > EC2 (Server)
> material-ui > S3 (Storage) > Cloudwatch (Logging)
> DynamoDB (Database) > Cloudtrail (Logging)
> API Gateway > IAM (Permissions)
> Cloudfront (CDN)
Auth0 Docker
Terraform
CI/CD
Alerting Pipelines
Google Analytics
A/B Testing
// Week by Week [0]
Introduction
● Ungraded Assessment
● The Big House’s Big Mouth
Home
● Explore Packages (material-ui)
// Week by Week [1]
Intro to Cloud and Sprint Planning
● Cloud
○ IAM
○ Serverless with Lambda
○ NoSQL with DynamoDb
● Wireframe practice
● Frontend scoping practice
Home
● Build reusable front end components
● Begin Serverless API
// Week by Week [2]
User Authentication and Storage
● API Gateway
● Auth0 and JWT
● User Routing with React-Router
● S3 Storage
Home
● Build frontend pages
● Work on Serverless API
// Week by Week [3]
Deploy a frontend with a custom name
● What is DNS
● S3 Hosting
● CDNs with Cloudfront
Home
● Connect frontend to backend
// Week by Week [4]
Scalability and Productionisation
● Load Balancers
● Docker
● Alerting Pipelines
○ Logging
○ Monitoring
○ Alerting
Home
● Finish the website
// Week by Week [5]
Advanced Topics
● Lightning Talks
○ CI/CD
○ Infrastructure as Code
○ A/B Testing
○ Google Analytics
● Presentation Practice
● Final Assessment: Full Stack Coding
Interview
// Questions