UUY-DTS 1213 units100 LevelSecond Semester

Foundation of Web Technologies for Data Science

B.Sc. Data Science, University of Uyo

How the web works and how to get data out of it. HTML, CSS and JavaScript fundamentals, HTTP and APIs, and the beginnings of web scraping — because a great deal of the data you will ever analyse lives behind a URL.

On Areté, UUY-DTS 121 comes with

  • 3 recommended textbooks
  • an AI tutor that has read this course’s outline and notes
Sign in to study UUY-DTS 121

Free for University of Uyo students — sign in with your email, no password.

Course outline

  1. 01Internet and web fundamentals: clients, servers, DNS, URLs and the request/response cycle
  2. 02HTTP: methods, status codes, headers, cookies and sessions
  3. 03HTML: document structure, semantic elements, lists, tables and forms
  4. 04CSS: selectors, the box model, layout with flexbox and grid, responsive design
  5. 05JavaScript basics: variables, control flow, functions, DOM manipulation and events
  6. 06The Document Object Model as a data structure you can query
  7. 07Web APIs and JSON: consuming a REST endpoint, parsing responses
  8. 08Introduction to web scraping: HTML parsing, selectors, pagination, and the ethics and legality of scraping
  9. 09Serving a simple data dashboard on the web

Recommended textbooks

  • HTML and CSS: Design and Build Websites — Jon Duckett

    Visual, beginner-friendly, and genuinely enjoyable

  • Eloquent JavaScript — Marijn Haverbeke

    4th ed. — free at eloquentjavascript.net

  • Web Scraping with Python — Ryan Mitchell

    3rd ed. — the practical reference for the data-collection half of this course

How to pass UUY-DTS 121

  • Open dev tools (F12) on every site you visit and read the Network tab — you learn HTTP faster by watching it than by reading about it
  • Focus your effort on the DOM and on APIs/JSON; those are the parts a data scientist uses weekly, unlike CSS layout
  • Always check a site's robots.txt and terms before scraping, and rate-limit your requests — the ethics questions are examined and the habit matters professionally
  • Build one small thing that fetches a public API and charts the result; it is the best possible revision for this course

Other 100 Level courses

Lecture notes, practice questions and the AI tutor for UUY-DTS 121 are available once you sign in.

Sign in to Areté