Browse by Tag¶
Every chapter is tagged with the main technologies and concepts it covers. Use this index to jump straight to every lecture that touches a given topic, across both courses.
ADT¶
AJAX¶
API¶
API Design¶
API Integration¶
API Testing¶
APM¶
AVL¶
Abstraction¶
Accessibility¶
Algorithm Analysis¶
Algorithms¶
- 1. Introduction to Data Structures
- 11. Stack Applications: Expression Conversion
- 12. Recursion
- 29. Searching Algorithms
- 30. Sorting: Elementary Algorithms
- 31. Sorting: Efficient Algorithms
Animations¶
App Router¶
Architecture¶
- 1. Course Overview and Enterprise Architecture
- 17. Midterm Review
- 2. Technology Selection and Cross-Cutting Concerns
- 2. Tiered Web Architecture
- 3. Business, Infrastructure and Application Layers
- 32. Course Review
Architecture Decisions¶
Arrays¶
- 12. Array Methods and Processing
- 4. Arrays and Sequential Storage
- 9. Linear Structures: Applications
Assignments¶
Async¶
Auth.js¶
Authentication¶
- 10. OAuth 2.0 and OpenID Connect
- 20. Cookies and Sessions
- 25. REST API Development and Authentication
- 26. Authentication and Security in Next.js
- 30. Application Security Basics
- 9. Authentication and Authorization
Authorization¶
Axios¶
BFS¶
BST¶
Beginner Project¶
- CSS Transitions and Animations
- Complete Page Layout: Float + Positioning
- Flexbox Layout
- Layout Designing: div, span, and Float
- Multilevel Navigation with Positioning
- Your First HTML + CSS Page
Big-O¶
Bootstrap¶
Box Model¶
Branching¶
Bundling¶
CAP Theorem¶
CDN¶
CI/CD¶
- 28. Deploying on Vercel
- 29. Web Application and API Testing
- 30. Reliability and Observability: Log Levels
CORS¶
CSC211¶
- 1. Introduction to Data Structures
- 10. Stack ADT and Implementation
- 11. Stack Applications: Expression Conversion
- 12. Recursion
- 13. Queue ADT and Implementation
- 14. Circular Queue, Deque, and Priority Queue
- 15. Queue Applications
- 16. Trees and General Trees
- 17. Binary Trees and Representation
- 18. Midterm Review
- 19. Binary Tree Traversals
- 2. Classification, Operations, and ADTs
- 20. BST: Search and Insertion
- 21. BST: Deletion and Analysis
- 22. AVL Trees
- 23. Heap and Priority Queue
- 24. Tree Applications
- 25. Graphs and Representation
- 26. Graph Traversal: BFS and DFS
- 27. Shortest Path: Dijkstra's Algorithm
- 28. Minimum Spanning Trees
- 29. Searching Algorithms
- 3. Algorithm Analysis and Complexity
- 30. Sorting: Elementary Algorithms
- 31. Sorting: Efficient Algorithms
- 32. Hashing and Efficient Data Access
- 4. Arrays and Sequential Storage
- 5. Linked Lists: Fundamentals
- 6. Singly Linked List Operations
- 7. Doubly Linked Lists
- 8. Circular Linked Lists
- 9. Linear Structures: Applications
- Overview
CSC336¶
CSC337¶
CSRF¶
- 11. Web-Specific Security
- 26. Authentication and Security in Next.js
- 31. Common Web Attacks and Defenses
CSS¶
- 17. Midterm Review
- 5. CSS Fundamentals
- 6. The CSS Box Model and Display
- 7. CSS Positioning and Stacking
- 8. CSS3 Features
- 9. Flexbox and Grid Layout
- CSS Positioning
- CSS Transitions and Animations
- Complete Page Layout: Float + Positioning
- Flexbox Layout
- Layout Designing: div, span, and Float
- Multilevel Navigation with Positioning
- Responsive Web Design
- Your First HTML + CSS Page
CSS Frameworks¶
CSS Grid¶
CSS Preprocessors¶
CSS3¶
Caching¶
- 14. Frontend Performance
- 15. Web and Server Caching
- 16. Application Caching with Redis
- 22. Rendering Strategies and Server Capabilities
Cascade¶
Client-Server¶
Closures¶
Cloud Computing¶
Code Splitting¶
Collaboration¶
Complexity¶
Component Libraries¶
Components¶
Composition¶
Content Negotiation¶
Context API¶
Cookies¶
Core Web Vitals¶
Course Workflow¶
Cross-Cutting Concerns¶
DFS¶
DNS¶
DOM¶
Data Fetching¶
Data Layer¶
Data Structures¶
- 1. Introduction to Data Structures
- 10. Stack ADT and Implementation
- 13. Queue ADT and Implementation
- 14. Circular Queue, Deque, and Priority Queue
- 15. Queue Applications
- 16. Trees and General Trees
- 17. Binary Trees and Representation
- 19. Binary Tree Traversals
- 2. Classification, Operations, and ADTs
- 20. BST: Search and Insertion
- 21. BST: Deletion and Analysis
- 22. AVL Trees
- 23. Heap and Priority Queue
- 24. Tree Applications
- 25. Graphs and Representation
- 26. Graph Traversal: BFS and DFS
- 27. Shortest Path: Dijkstra's Algorithm
- 28. Minimum Spanning Trees
- 32. Hashing and Efficient Data Access
- 4. Arrays and Sequential Storage
- 5. Linked Lists: Fundamentals
- 6. Singly Linked List Operations
- 7. Doubly Linked Lists
- 8. Circular Linked Lists
- 9. Linear Structures: Applications
Database Design¶
Databases¶
Deployment¶
DevOps¶
Dijkstra¶
Display¶
Domains¶
Dropdown Menu¶
Dynamic Routes¶
EJS¶
ES6¶
Edge Functions¶
Environment Setup¶
Event Loop¶
Event-Driven Architecture¶
Events¶
Express¶
- 16. Introduction to Server-Side Programming
- 18. Request Handling and Routing
- 19. HTTP Status Codes and Headers
- 20. Cookies and Sessions
- 21. Middleware
- 22. Database Connectivity: PostgreSQL / MongoDB
- 24. Response Generation with Templates
- 25. REST API Development and Authentication
Fetch¶
Fetch API¶
Flexbox¶
Float¶
Floats¶
Form Validation¶
Forms¶
Foundations¶
Frontend Architecture¶
Functional Programming¶
Functions¶
Git¶
GitHub¶
GraphQL¶
Graphs¶
- 25. Graphs and Representation
- 26. Graph Traversal: BFS and DFS
- 27. Shortest Path: Dijkstra's Algorithm
- 28. Minimum Spanning Trees
HTML¶
- 17. Midterm Review
- 3. HTML and HTML5 Fundamentals
- 4. Semantic HTML and Forms
- Complete Page Layout: Float + Positioning
- Layout Designing: div, span, and Float
- Your First HTML + CSS Page
HTML5¶
HTTP¶
- 1. Introduction to Web Development
- 15. Web and Server Caching
- 19. HTTP Status Codes and Headers
- 20. Cookies and Sessions
- 21. Middleware
- 5. Professional API Design
HTTP Methods¶
HTTPS¶
Hardening¶
Hashing¶
Headers¶
Heap¶
Helmet¶
Hooks¶
Hosting¶
Huffman Coding¶
IDOR¶
In-Memory Data Store¶
Infrastructure¶
Injection¶
Intermediate Project¶
Internet¶
JSON¶
JSON-RPC¶
JSX¶
JWT¶
JavaScript¶
- 11. Core JavaScript (ES6+)
- 12. Array Methods and Processing
- 13. DOM Manipulation and Events
- 14. Regular Expressions and JSON
- 15. Async JavaScript, Promises and Fetch
- 17. Midterm Review
Jest¶
Kafka¶
LESS¶
Layout¶
- 6. The CSS Box Model and Display
- 7. CSS Positioning and Stacking
- 9. Flexbox and Grid Layout
- CSS Positioning
- Complete Page Layout: Float + Positioning
- Flexbox Layout
- Layout Designing: div, span, and Float
Layouts¶
Linked Lists¶
- 5. Linked Lists: Fundamentals
- 6. Singly Linked List Operations
- 7. Doubly Linked Lists
- 8. Circular Linked Lists
- 9. Linear Structures: Applications
Load Balancing¶
Logging¶
MST¶
Markup Languages¶
Media Queries¶
Metadata API¶
Methods¶
Metrics¶
Microservices¶
- 1. Course Overview and Enterprise Architecture
- 2. Technology Selection and Cross-Cutting Concerns
- 4. Data Layer and Microservices
Middleware¶
- 18. Request Handling and Routing
- 21. Middleware
- 22. Rendering Strategies and Server Capabilities
- 26. Authentication and Security in Next.js
Midterm¶
MongoDB¶
- 22. Database Connectivity: PostgreSQL / MongoDB
- 23. Object-Relational Mapping
- MERN Environment Setup
Mongoose¶
Monitoring¶
Multi-Tenancy¶
- 19. Event-Driven Scalability: Kafka and Multi-Tenant SaaS
- 2. Technology Selection and Cross-Cutting Concerns
Navigation¶
Next.js¶
- 20. Next.js Architecture and Setup
- 21. Routing and Layout Management
- 22. Rendering Strategies and Server Capabilities
- 23. Components, Layouts and Styling
- 24. Frontend Architecture
NextAuth¶
Nginx¶
Node.js¶
- 16. Introduction to Server-Side Programming
- 18. Request Handling and Routing
- 21. Middleware
- 22. Database Connectivity: PostgreSQL / MongoDB
- 23. Object-Relational Mapping
- MERN Environment Setup
OAuth¶
ODM¶
ORM¶
OWASP¶
Observability¶
OpenAPI¶
OpenID Connect¶
Optimization¶
Overview¶
Passport.js¶
Performance¶
Playwright¶
Pointers¶
Positioning¶
- 7. CSS Positioning and Stacking
- CSS Positioning
- Complete Page Layout: Float + Positioning
- Multilevel Navigation with Positioning
PostgreSQL¶
Priority Queue¶
Project Setup¶
Promises¶
Props¶
Quality Assurance¶
Query Optimization¶
Queue¶
- 13. Queue ADT and Implementation
- 14. Circular Queue, Deque, and Priority Queue
- 15. Queue Applications
RBAC¶
REST¶
REST API¶
Rate Limiting¶
React¶
- 26. Introduction to React.js
- 27. Components, Props and Events
- 28. Hooks and State Management
- 29. Routing and API Integration
React Router¶
React Testing Library¶
Real-Time¶
Recursion¶
Redis¶
Redux Toolkit¶
Regex¶
Reliability¶
Rendering¶
Rendering Strategies¶
Requirements Engineering¶
Resolvers¶
Responsive Design¶
Review¶
Routing¶
SCSS¶
SEO¶
SRE¶
SSG¶
SSR¶
SSRF¶
SWR¶
SaaS¶
Sass¶
Scalability¶
- 1. Course Overview and Enterprise Architecture
- 16. Application Caching with Redis
- 18. Database Monitoring and Optimization
- 19. Event-Driven Scalability: Kafka and Multi-Tenant SaaS
- 2. Tiered Web Architecture
Schema¶
Scope¶
Searching¶
Secrets Management¶
Security¶
- 10. OAuth 2.0 and OpenID Connect
- 11. Web-Specific Security
- 12. API Security
- 13. OWASP Top 10
- 17. Midterm Review
- 26. Authentication and Security in Next.js
- 30. Application Security Basics
- 31. Common Web Attacks and Defenses
- 32. Course Review
- 9. Authentication and Authorization
Selectors¶
Semantic HTML¶
Server Actions¶
Server Components¶
Server-Side¶
Server-Side Rendering¶
Serverless¶
Sessions¶
Socket.IO¶
Sorting¶
Specificity¶
Stack¶
Stacking Context¶
State Management¶
Status Codes¶
Streaming¶
Styling¶
Submission¶
System Design¶
- 1. Course Overview and Enterprise Architecture
- 2. Technology Selection and Cross-Cutting Concerns
- 2. Tiered Web Architecture
- 3. Business, Infrastructure and Application Layers
- 4. Data Layer and Microservices
TLS¶
Tailwind CSS¶
TanStack Query¶
Templates¶
Testing¶
Transitions¶
Trees¶
- 16. Trees and General Trees
- 17. Binary Trees and Representation
- 19. Binary Tree Traversals
- 20. BST: Search and Insertion
- 21. BST: Deletion and Analysis
- 22. AVL Trees
- 23. Heap and Priority Queue
- 24. Tree Applications
VS Code¶
Validation¶
Varnish¶
Vercel¶
Version Control¶
Versioning¶
Virtual DOM¶
Vite¶
Web Basics¶
Web Development¶
Web Fonts¶
Web Fundamentals¶
Web Standards¶
Web Vitals¶
WebSockets¶
XSS¶
- 11. Web-Specific Security
- 24. Response Generation with Templates
- 31. Common Web Attacks and Defenses