A production-intensive, discussion-based course in accessing and manipulating data APIs with
JavaScript and Node.js. Taught by Professor Karl Stolley, Summer 2018.
Calendar
Upcoming Project Deadlines
First Project Two draft and comments on other student projects, due before June 24
JavaScript and Web Fundamentals
Week One
Discussion Topics, Week of May 21
Refresher on HTML, CSS, and JavaScript syntax, structures, and style
Fundamental browser-embedded JavaScript objects and APIs
Browser-parsed data in JavaScript Object Notation (JSON)
Navigating and referencing documentation
Server-Side JavaScript: Node.js Fundamentals I; API Structures
Week Two
Discussion Topics, Week of May 28
Standard Node.js modules and objects
ECMAScript 6+ JavaScript syntax
Asynchronous, non-blocking I/O on the file system
Navigating, referencing, and sanity-checking API documentation
Mocking API responses locally for development purposes
Node.js Fundamentals II; Serialization Formats
Week Three
Discussion Topics, Week of June 4
Data serialization formats
RESTful HTTP request/response architecture
Asynchronous, non-blocking I/O on remote data access
Overview of Express.js applications
The Structure of Express.js Applications
Week Four
Discussion Topics, Week of June 11
The minimalist Express.js web-application framework