Web Development Fundamentals (opens in a new tab)
  • Labs
    • 1 Structure
    • 2 Content
    • 3 Presentation
    • 4 Layouts
    • 5 Scripting
    • 6 Classes + Testing
    • 7 Client Scripting
    • 8 RESTfulness
    • 9 Server Rendering
    • 10 Object Mapping
    • 11 Relational Queries
    • 12 Client Rendering
  • Guides
    • 1 Version Control
    • 2 Documentation
    • 3 Exceptions
    • 4 Web Storage
    • 5 Asynchronicity
    • 6 Relational Mapping
    • 7 Server Actions
    • 8 Posting Files
    • 9 Synchronized State
    • 10 Deployment
    • 11 Chatbots + Agents
  • Tutorials
    • 1 Higher-Order Functions
    • 2 Fifteen Puzzle
    • 3 Tic-Tac-Toe
    • 4 Lap Timer
  • Assignments
    • 1 Content Presentation
    • 2 Client Rendering
    • 3 RESTful Interfaces
    • 4 State Management

  • Links

Sections

  • Overview
  • Synopsis
Feedback (opens in a new tab) Edit

Syllabus

Overview

Concepts, protocols, and enabling technologies related to the development of modern web applications. Fundamentals of designing and developing dynamic and interactive web applications using markup languages and related standards, scripting languages, client-side and server-side programming. Hands-on lab to design and develop web applications.

Synopsis

Week               Activity
1 Structure
2 Content
3 Presentation
4 Layouts
5 Scripting
5 Scripting
6 Classes + Testing
7 Client Scripting
—
Midterm
8 RESTfulness
9 Server Rendering
10 Object Mapping
11 Relational Queries
12 Client Rendering
Final

2026Qatar University