Web Technologies (CSC336) — Lecture Slides¶
Presentation-style slide decks for the CSC336 lectures, one slide per PDF page — use full-screen view in your PDF reader for a proper presentation, or print them for offline study.
- Lecture 1: Introduction to Web Development
- Lecture 2: Tiered Web Architecture
- Lecture 3: HTML and HTML5 Fundamentals
- Lecture 4: Semantic HTML and Forms
- Lecture 5: CSS Fundamentals
- Lecture 6: The CSS Box Model and Display
- Lecture 7: CSS Positioning and Stacking
- Lecture 8: CSS3 Features
- Lecture 9: Flexbox and Grid Layout
- Lecture 10: Responsive Design and Frameworks
- Lecture 11: Core JavaScript (ES6)
- Lecture 12: Array Methods and Processing
- Lecture 13: DOM Manipulation and Events
- Lecture 14: Regular Expressions and JSON
- Lecture 15: Async JavaScript, Promises, and Fetch
- Lecture 16: Introduction to Server-Side Programming
- Lecture 17: Midterm Review
- Lecture 18: Request Handling and Routing
- Lecture 19: HTTP Status Codes and Headers
- Lecture 20: Cookies and Sessions
- Lecture 21: Middleware
- Lecture 22: Database Connectivity (PostgreSQL/MongoDB)
- Lecture 23: Object-Relational Mapping
- Lecture 24: Response Generation With Templates
- Lecture 25: REST API Development and Authentication
- Lecture 26: Introduction to React
- Lecture 27: Components, Props, and Events
- Lecture 28: Hooks and State Management
- Lecture 29: Routing and API Integration
- Lecture 30: Application Security Basics
- Lecture 31: Common Web Attacks and Defenses
- Lecture 32: Domain, DNS, and Deployment