Web Development III
Week 1
Development Tools 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
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
Week 3
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
Week 4
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
Week 5
Arrays and Loops Arrays are a 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 6
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 7
Objects Objects another data type that allow a variable to hold multiple values. In this section, we will learn how to create and work with objects.
Topics
Week 8
Study Break There is no class this week.
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 Manipulation In this section we explore how to retrieve and work with multiple HTML elements using DOM methods and loops. We will also learn to efficently add event listeners to multiple elements.
Topics
Week 11
Persistent Data In this section, we will also explore how to use local storage to save data relevant to a user's experience on the site.
Topics
Week 12
Asynchronous Requests Modern websites often rely on data coming from an external source. To retrieve that data requires asynchronous behaviour. This section will cover different techniques of making server requests using JavaScript.
Topics
Week 13
Work Lab The class time will be used for working on the final project. One on one support will be provided in class.
Week 14
Work Lab The class time will be used for working on the final project. One on one support will be provided in class.
Week 15
Finals Week There is no class this week. Submit your final project