Skip to content

Latest commit

 

History

History
71 lines (56 loc) · 2.25 KB

syllabus.md

File metadata and controls

71 lines (56 loc) · 2.25 KB

#syllabus ADDA 2017 - Javascript

Objectives


  • I can design and build dynamic, interactive websites using Javascript, Jquery, and APIs.
  • I can use JavaScript in the Wordpress ecoystem.

Expectations


  • Be comfortable with not getting something on the first try.
  • Arrive on time, ready to participate.
  • Inform instructor of absences in advance of class, find a way to make up work.
  • Communicate needs to instructor, teaching assistant, or ADDA representatives.
  • Play with code. It’s good to break things.
  • Work on assigned homework and projects

Out of Class Assignments


There will be some work outside of class. This is meant to reinforce concepts covered each week. Often these will be short readings or videos aligned to weekly content. At times you will be finishing exercises started in class. Instruction will proceed assuming that you are putting in the work to stay up to speed with the class. You are expected to submit completed homework through Canvas.

Communication


  • Use slack or email to communicate with instructor.
  • All class content will be posted on Canvas.

Materials and Resources


  • Eloquent Javascript, good reference. There are code challenges at the end of each chapter, you can write and test your code directly in the browser.
  • MDN, definitive documentation on Javascript.
  • W3 Schools, good documentation, a little easier to read that MDN.
  • Project Euler, mathy and logic challenges. Can be solved in any langauge, solutions can usually be found online. I think they are fun.

Rough Calendar


Week 1

  • Introduction to JS
  • HW: Calculator App

Week 2

  • Array Functions
  • String Functions
  • Writing your own functions
  • HW: Functions, Functions, Functions

Week 3

  • Using Objects
  • HW: Hangman

Week 4

  • Refresh on HTML/CSS ids and classes
  • Introduction to the DOM
  • Using JQuery click events

Week 5 - Project Week

  • Students will design and build a working game

Week 6

  • What is JSON?
  • Using APIs

Week 7

  • API part 2

Week 8

  • Javascript and Wordpress

Week 9

  • More Wordpress

Week 10 - Project Week