Skip to content
COMP423 - Spring 2025
Semester Playlists
Initializing search
Home
Meetings
Resources
COMP423 - Spring 2025
Home
Meetings
Meetings
03/07. MT20 - Debugging Strategies
03/05. MT19 - Metaprogramming with Decorators and @Annotations
03/03. MT18 - Syntactic Sugar: Destructuring, Rest, and Spread
02/28. MT17 - Lexical Closures
02/26. MT16 - Lexical Closures
02/24. MT15 - Higher-order Functions
02/21. MT14 - Front-end Tooling
02/17. MT13 - CI/CD Tutorial
02/14. MT12 - Pairing time for EX01
02/12. MT11 - API Case Study
02/05. MT10 - API Case Study
02/03. MT09 - Input Validation
01/31. MT08 - API Design Exercise
01/29. MT07 - Intermediate git and HTTP Tool Introduction
01/27. MT06 - Containers Continued
01/24. MT05 - Modern Development Environments
01/22. MT04 - Getting Started with ex00
01/15. MT03 - Introducing git's Remote Commands: Fetch, Pull, and Push
01/13. MT02 - Big Ideas in git
01/10. MT01 - Software Development Lifecycle
01/08. MT00 - Welcome to COMP423
Resources
Resources
Conceptual Tutorials
Conceptual Tutorials
Database
Database
1. Introduction to Relational Databases & SQL
Frontend
Frontend
JavaScript and the the Rise of the Web Client Platform
TypeScript For the COMP 301 Java Developer
Introduction to Event-Driven Programming in TypeScript
Backend
Backend
0. Layered Architecture: Separating Concerns in Software Design
1. Introduction to Dependency Injection in FastAPI
2. Introduction to Testing
3. Introduction to CI/CD
On Communication and APIs
On Communication and APIs
0. Communicating for Shared Understanding between Humans and Systems (APIs)
1. Communication in the Software Development Lifecycle
2. Advancements in Communication between Computing Systems
3. Human Communication and API Design: A Shared Foundation
4. Key Concepts in HTTP
5. Toward Designing and Formally Specifying APIs
6. FastAPI and Pydantic Tutorial
git for COMP423
git for COMP423
Ch. 0 What is Source Code Management and git?
Ch. 1 Core Concepts of a git Repository
Ch. 2 Fundamental git Subcommands
Ch. 3 Branching and Merging
Ch. 4 Git Collaboration: Working with Remote Repositories
MkDocs
MkDocs
Starting a Static Website Project with MkDocs
EX00 - Collaborating on Technical Documentation
Course Content
Course Content
Course Syllabus
TA Team
Semester Playlists
Semester Playlists
Spotify
YouTube