Hugo Tekeng
INF1001Fall 2023Web
← Back to university path

Web Programming

Detailed view of the course, studied concepts, technologies used, and major academic work associated with it.

Code

INF1001

Session

Fall 2023

Domain

Web

Overview

Introductory web development course focused on core web concepts, website creation, and the main front-end and back-end technologies. The course helped me understand how the web works, the client-server model, HTML structuring, CSS styling, interactivity with JavaScript, and server-side basics with PHP.

Technologies used

HTML5CSS3JavaScriptPHPHTTPDOMXML

Key concepts covered

  • Web foundations: Internet, IP, DNS, Web, HTTP, browsers, Web 2.0, HTML5
  • HTML5 structure and specifications: tags, hyperlinks, classes, ids, tables, blocks
  • Web document design based on W3C standards
  • CSS3: cascade, selectors, styling mechanisms and layout
  • JavaScript: syntax, basic logic, and client-side interactivity
  • Client-server model and HTTP fundamentals
  • PHP: structures, GET/POST, loops, arrays, variable scope
  • Advanced PHP concepts: cookies, sessions, functions, and libraries
  • Introduction to asynchronous web requests

Coursework and evaluated components

  • Lab 1 focused on HTML/CSS fundamentals
  • Lab 2 related to JavaScript
  • Lab 3 focused on PHP
  • Team assignments tied to the different stages of the course
  • Midterm exam
  • Final exam