Web Development III

Week 1

Introduction to JavaScript Many different tools are needed when developing web sites and applications. This section will explain how to set up those tools for the different operating systems. We will also gain an understanding of Git and GitHub, and begin our journey of JavaScript.

Topics

Week 2

Interacting with HTML 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. This module will also cover conditional code execution.

Topics

Extra Practice

Additional Resources

Week 3

Creating HTML In addition to manipulating existing HTML, the DOM also lets you create and add new HTML elements to the page. In this module, 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 4

Responding to 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. We will also learn ab

Topics

Extra Practice

Week 5

Working with Mulitple Elements In this module we learn how to retrieve and work with multiple HTML elements. We will

Topics

Week 6

Working with Forms In this module we'll learn about forms and how to process user-submitted data using JavaScript.

Topics

Week 7

Adding Persistent Data Date and time can play an important part on some web sites and applications, so it is important to know how to work with these concepts in JavaScript. We will also explore how to use Local Storage to save data relevant to a user's experience on the site.

Topics

Week 9

Working with Strings and Arrays

Topics

Week 10

Introduction to jQuery The jQuery library was once the most widely used JavaScript library. While is popularity has waned in recent years, there many older sites that still used it. In this module, we explore the basics of using the jQuery library.

Topics

Week 11

Using Timing Functions Some web features must progress or change over time. In this module, we'll add a temporal dimension to our JavaScript knowledge.

Topics

Extra Practice

Additional Resources

Week 12

Asynchronous Requests Modern websites often rely on data coming from an external source. To retrieve that data requires asynchronous behaviour. This chapter will cover different techniques of making server requests using JavaScript.

Topics

Extra Practice

Additional Resources