Welcome to The JavaScripting English Major. Here is a list of this course’s
contents, session (or chapter) by session. If you’re uncertain about the
course, start with the zeroth chapter, which introduces the
course and answers some questions about it. Skip straight to the first
chapter if you’re already motivated.
If you want to see what you’ll be able to create by chapter 15, look
here. Also, the technical details and other
information regarding this course are hidden on the “About” page.
Prerequisites / Why this course? / Why JavaScript? / More esoteric concerns, etc.
Version control with Git / Editing plain text with Atom / Launching a JavaScript console from the browser
Introduction to JavaScript / Basic data types / Using JavaScript as a calculator / Assigning variables
Control flow / If statements / Embedding JavaScript in a webpage / While and for loops
Parameters / Scope / Recursion
Arrays / Object
s / Methods / Strings as arraylike things
Returning / Iterating / Arrays of Object
s / Mapping and filtering
JSHint / Mistakes / User error
HTML / CSS / JQuery
Digital Canterbury Tales / JSON / Async
Web map structure / Tour of Leaflet / Working with coordinates
Langston Hughes and African-American urban spaces / GeoJSON / Mapping “Could Be”
Markdown / Hotlinking images / Rendering Markdown with JavaScript
Creating containers for your project / Fitting the map
Final styling / Activating GitHub Pages
Books / Websites / Videos