Web Programming I

Week 1

Introduction to JavaScript Javascript is THE programming language for the web. In this section we begin our journey by learning the basic of JavaScript.

Topics

Lab

Additional Resources

Week 2

HTML Manipulation The Document Object Model is how JavaScript interacts with HTML, and understanding how to interact with the DOM is vital to get the most out of using JavaScript.

Topics

Additional Resources

Week 3

Control Flow Control flow is the act of controlling how computer "flows" through our script. In this section we will learn about two control flow elements: conditional statements and functions.

Topics

Additional Resources Function HoistingScope

Week 4

Objects and Loops Objects are a complex data type that allows a variable to hold more than one value at once. Loops are a control flow element that is used to repeatly execute commands. In this section, we will explore both.

Topics

Week 5

HTML Creation In addition to manipulating existing HTML, the DOM also lets you create and add new HTML elements to the page. In this section, we will explore the different ways of creating and adding new HTML elements. We will also learn how to keep collections of related data together, as well as how to process it.

Topics

Week 6

Data Methods JavaScript includes methods for parsing and manipulating data found in strings, arrays, and objects. We will explore and learn how to use some of these methods.

Topics

Week 7

Review A review of all topics discussed thus far

Week 9

HTML Events A fundamental purpose of JavaScript is to respond to HTML events. In this module, we will learn how to listen for specific events and respond to them.

Topics

Week 10

Scalable Events In this section we explore how to work with event listeners on multiple elements.

Topics

Additional Resources

Week 11

Asynchronous and Persistent Data Modern websites often rely on data coming from an external source. There is also a need to data to be persistent across sessions.This section will cover how to make asynchronous requests using JavaScript and how to save the data for future use.

Topics

Week 12

Review A review of all topics discussed throughout the course