Course Description

This course provides an intermediate to advanced level content continuation of the GDS 089 JavaScript 1 course. The course also provides instruction on other aspects of web development, such as server interactions and version control. Topics include: Review of JavaScript basics, DOM scripting, front-end frameworks, asynchronous programming, JavaScript on the back end, APIs and Web Services. Technologies may include: JSON, React, XML, REST, jQuery, Angular, Node.js, package managers and AJAX. Pass/No Pass Option.

Instructor

Mark Brautigam

Email: mark.brautigam@wvm.edu or use Canvas messaging.

Office Hours (Daylight time): Thursday evenings 5:00–6:00 pm

Office Hours (Standard time): Thursday evenings 6:30–7:30 pm

Course Format

ONLINE – Asynchronous (No live meetings). This class DOES NOT have any live meeting times. (You can work in the middle of the night if you want.)

Course Outcomes

Upon completion of this course, you will be able to use JavaScript to:

NEEDS REVIEW

Textbooks

(These books are available for free to Mission College students through O’Reilly.)

Grading

The usual: 90+/A, 80+/B, 70+/C, 60+/D, 60–/F

Schedule (VERY TENTATIVE - Subject to Change)

WeekTopic
1Syllabus and Orientation
2Review of JavaScript Basics
3Web Services: AJAX, JSON, and XML
4Cookies and Local Storage
5Single Page Applications (SPA)
6–9Node.js and Node Package Manager (npm) (4 weeks)
10–11React (2 weeks)
12–13Angular (2 weeks)
13–14Other Topics or Catch-up
15–16Final Project