Software Engineering

Internet Programming

Difficulty Advanced
Enrolled 2 students
Duration 16h 42m 43s
Rating No ratings
Released Oct 2026

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

Instructor worku wondoson profile photo

worku wondoson

Course Instructor

This is experimental text

Student Feedback

Reviews

No written reviews yet. Be the first to share your experience!