Schedule > Intro to Client-Side Web Programming
Week 4: Mon, Apr 19
Exercise Files
For the next two weeks, we will be focusing on client-side web programming, where the web browser will be our interpreter. In today’s lesson, we will review the three languages of client-side web programming – HTML, CSS, and JavaScript. We will also go over the Document Object Model (DOM), including how to interact with it programmatically, using JavaScript. Finally, we will talk a bit about events and event handlers.
If you are new to HTML, please complete the assigned LinkedIn Learning videos. Please also do the readings on the DOM and client-side JavaScript events.
Slides
Lecture Video(s)
- Recorded Lecture Video (51:36)
Readings
-
(2021).
HTML Resources.
CS 396 Course Website.
Please review the following sections:- HTML Resources
- Rules of Thumb
- Text Markup Tags
- Hyperlinks
- Image Tags
- Media Tags
- Compound Tags
- Form Tags
-
James Williamson
Playlist 1: Formatting Page Content with HTML
.
(HTML videos for your reference)
Please review the following sections:- Welcome
- The importance of HTML
- Basic HTML syntax
- Exploring an HTML document
- Using headings
- Formatting paragraphs
- Controlling line breaks
- Displaying images
- Exploring the anchor element
- Linking to pages within your site
- Linking to external pages
- Linking to regions
- Unordered lists
- Ordered lists
-
Introduction to the DOM.
Digital Ocean.
This article has some nice samples -
Introduction to the Document Object Model.
Mozilla (MDN).
For your reference -
Introduction to Events & Event Handlers.
Mozilla (MDN).
Nice overview with examples
Optional
- Tali Garsiel and Paul Irish (2011). How Browsers Work: Behind the scenes of modern web browsers . https://www.html5rocks.com/.