#syllabus ADDA 2017 - Javascript
- I can design and build dynamic, interactive websites using Javascript, Jquery, and APIs.
- I can use JavaScript in the Wordpress ecoystem.
- 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
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.
- Use slack or email to communicate with instructor.
- All class content will be posted on Canvas.
- 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.
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