Skip to content

Latest commit

 

History

History
45 lines (41 loc) · 34.2 KB

File metadata and controls

45 lines (41 loc) · 34.2 KB

📅 Winter 2026 Schedule

BYU Academic Calendar

Week Date Module Discussion Topics Deliverable due Slides
1 Thu Jan 8 Getting started Overview
History
Terminology
JWT Pizza
Intro to AWS
AWS Account
AWS Route 53
GitHub
JWT Pizza Factory
Late Policy
Commit History
Christlike learning
Curiosity report
Asking Questions
Introduction
2 Tue Jan 13 Simple deployment JWT Pizza Service
JWT Pizza data
JWT Pizza Client
Full stack debugging
Merge conflicts
⓵ Development deployment: JWT Pizza
Christlike learning Development deployment
Thu Jan 15 Automation
Continuous integration (CI)
GitHub Actions
Static deployment
GitHub Pages
⓶ Automated deployment: JWT Pizza
⓵ Development deployment Automated deployment
3 Tue Jan 20 Quality assurance Testing
Testing categories
Coverage
Jest Basics
⓶ Automated deployment Basic testing
Thu Jan 22 Jest Advanced
Service testing
Lint
Advanced testing
4 Tue Jan 27 Unit testing: JWT Pizza Service
⓷ Unit testing CI: JWT Pizza Service
JWT Pizza service testing
Thu Jan 29 UI testing
Playwright
UI testing
5 Tue Feb 3 ⓸ User interface testing: JWT Pizza ⓷ Unit testing CI JWT Pizza testing
Thu Feb 5 Dependency injection
Integration testing
Dependency injection
6 Tue Feb 10 Cloud deployment Test driven development (TDD)
⓹ Test driven development
⓸ User interface testing Test driven development
Thu Feb 12 Cloud deployment
AWS S3
AWS CloudFront
Deployment environments
GitHub environments
Cloud deployment
7 Tue Feb 17 Holiday: Monday class
Thu Feb 19 Elasticity
AWS S3 deployment
⓺ Frontend deployment: JWT Pizza
⓹ Test driven development JWT Pizza deployment
8 Tue Feb 24 Docker
Containers
JWT Pizza Service container
AWS RDS MySQL
Containers
Thu Feb 26 AWS ECR
AWS ECS
⓻ Backend deployment: JWT Pizza Service
⓺ Frontend deployment JWT Pizza Service deployment
9 Tue Mar 3 Infrastructure as code
AWS Cloud Formation
JWT Pizza Service infrastructure automation
Infrastructure automation
Thu Mar 5 Observability Observability
Metrics
Grafana
Grafana metrics
⓻ Backend deployment Observability
10 Tue Mar 10 Visualizing metrics
Simulating traffic
⓼ Metrics: JWT Pizza Service
Metrics
Thu Mar 12 Versioning
Deployment strategies
GitHub Releases
Releases
11 Tue Mar 17 Logging
Grafana logging
⓽ Logging: JWT Pizza Service
⓼ Metrics Logging
Thu Mar 19 Grafana annotations
Synthetic testing
Status
Synthetic testing
12 Tue Mar 24 E2E testing Load testing
Grafana K6
⓾ Load testing: JWT Pizza Service
⓽ Logging Load testing
Thu Mar 26 Failure
Backup and Recovery
Alerts
Grafana OnCall
Failure
13 Tue Mar 31 Failure management Playbooks
Self healing
Chaos testing
Incident report
⑪ Chaos testing: JWT Pizza
⓾ Load testing Chaos
Thu Apr 2 Security
Security Community
Penetration testing
Curiosity report Security
14 Tue Apr 7 Penetration testing Burp Suite
⑫ Penetration testing: JWT Pizza
⑪ Chaos testing Penetration testing
Thu Apr 9 Meet with your penetration test peer
No class
Partner connection deadline
15 Tue Apr 14 Conclusion Christlike learning conclusion
Wrap up
⑫ Penetration testing That's a wrap
Wed Apr 15 Last day
No assignments accepted after this day
Christlike learning conclusion

Special days

  • Jan 7: First day of class
  • Jan 14: Drop deadline
  • Jan 19: Holiday
  • Feb 16: Holiday (Monday class on 17th)
  • Apr 1: Withdraw deadline
  • Apr 15: Last day of class
  • Apr 22: Last day of finals