Internet Programming
About this Course
Comprehensive 3rd-Year University course covering Internet & Web Architectures, TCP/IP & Application Protocols, HTTP/1.1 to HTTP/3 Message Lifecycles, Semantic HTML5 Engineering, Advanced CSS3 Layout Engines (Flexbox, CSS Grid), Client-Side JavaScript Runtime Internals (Execution Contexts, Closures, Event Loop, DOM Tree Manipulation), and Secure Full-Stack Web Development.
Course Curriculum
Module 1
Unit 1 — Introduction to Internet Programming & Web Architecture
Network protocols, TCP/IP stack, URI/URL structure, DNS resolution lifecycle, HTTP protocol specifications, web server execution models (Static, CGI, Dynamic), and web security foundations.
- Unit 1 — Introduction to Internet Programming & Web Architecture — Chapter PDF
- Lesson 1 — Internet Architecture, TCP/IP Protocol Stack & DNS Lifecycle
- Lesson 2 — Hypertext Transfer Protocol (HTTP) Deep-Dive & Wire Format
- Lesson 3 — Web Server Architecture, Runtime Models & Security Engineering
Module 2
Unit 2 — Web Development Using HTML & Semantic Web Engineering
Document architecture, DOM tree parsing, text semantics, accessible tabular data structures, hypermedia security, responsive images, HTML5 video/audio pipelines, form engineering, constraint validation, and WAI-ARIA accessibility landmarks.
- Unit 2 — Web Development Using HTML & Semantic Web Engineering — Chapter PDF
- Lesson 1 — Document Architecture, Text Semantics & Tabular Data Structures
- Lesson 2 — Hypermedia, Embedded Multimedia & Responsive Image Architectures
- Lesson 3 — Web Form Engineering, Constraint Validation & Semantic Accessibility (WAI-ARIA)
Module 3
Unit 3 — Cascading Style Sheets (CSS) & Modern Layout Engines
The CSS Cascade algorithm, specificity calculation vectors, box model geometry (content-box vs border-box), margin collapsing, positioning schemes, 3D stacking contexts, 1D Flexbox, 2D CSS Grid, and responsive mobile-first architecture.
- Unit 3 — Cascading Style Sheets (CSS) & Modern Layout Engines — Chapter PDF
- Lesson 1 — The CSS Cascade, Specificity Engine & The Box Model Architecture
- Lesson 2 — Visual Formatting Model, Positioning Schemes & Stacking Contexts
- Lesson 3 — Modern Layout Engines (Flexbox & CSS Grid) & Responsive Architecture
Module 4
Unit 4 — Client-Side Scripting with JavaScript, DOM & Event-Driven Architecture
V8 runtime architecture, execution contexts, variable environments, scope chains, closures, the Browser Object Model (BOM), DOM traversal and manipulation mechanics, safe DOM mutation, W3C event propagation pipeline (capturing vs bubbling), and the single-threaded asynchronous Event Loop concurrency model.
- Unit 4 — Client-Side Scripting with JavaScript, DOM & Event-Driven Architecture — Chapter PDF
- Lesson 1 — JavaScript Engine Architecture, Execution Contexts & The Prototype Object Model
- Lesson 2 — The Browser Object Model (BOM), DOM Traversal & Safe Dynamic Mutation
- Lesson 3 — Event-Driven Architecture, The Browser Event Loop & Event Delegation
Instructor
worku wondoson
This is experimental text
Student Feedback
Reviews
No written reviews yet. Be the first to share your experience!