This page will be updated weekly.
Note: There's nothing to submit for this week's homework. Just be sure to have it done before class on Monday.
(we will step through the homework submission process together at the start of class)
starter-code
> Homework-1
> 99-bottles-of-beer
starter-code
> Homework-1
> random-address-generator
starter-code
> Homework-1
> z_BONUS-madlibs
We haven't covered all of the concepts necessary to complete this project, but we will pick them up over the next few weeks. Identify syntax in the code that you recognize, and research any code you encounter that you don't understand. This project will be due in a few weeks, so if you're looking for a preview of upcoming content, this will give you a head start.
starter-code
> Homework-2
> fizzbuzz
for
loop that iterates through and console.log
s the numbers 1 - 100.if/else
statement that logs the string "fizz" if the value being iterated over is divisible by 3; otherwise, log the value.else if
clause that logs the string "buzz" if the value being iterated over is divisible by 5.else if
clause that logs the string "fizzbuzz" if the value being iterated over is divisible by both 3 and 5. (Hint: Test your code after adding this; your program may require additional changes in order to work correctly.)starter-code
> Homework-2
> temp-converter
starter-code
> Homework-2
> object-homework
folder
#general
) (30 min)
@slackbot
@plusplus
++
(with no space between the name and the pluses) to give them a a point.
help
to @plusplus
to learn other commands to experiment with.snacks++
!)giphy
/giphy
and a space, followed by a word giphy
responds with an animated GIF related to that word.starter-code
> Homework-3
> json-homework
folder
Visual Studio Code settings
You can change custom settings in the Visual Studio Code editor by editing a JSON file. Open and view this file by pressing command
+shift
+P
(Mac) or Ctrl
+Shift
+P
(Windows/Linux) to open the Command Bar, type settings
, and then in the list displayed, click Preferences: Open Settings (JSON). The document that opens allows you to add custom settings to override the VS Code defaults. Read through the Visual Studio Code default settings documentation, and then customize at least two settings with your own values. Save your changes, restart the editor, and verify that the changes you made are reflected in the editor.
Homework-4
> dom-homework
Homework-4
> madlib-with-loops
Homework-4
>BONUS-dice-lab
js
> app.js
folder09-ajax-apis
> starter-code
> 7-ajax-lab
Be sure to store your API keys and app key in js/keys.js
, NOT in js/main.js
.
Homework-5
> async-lab
Be sure to store your API keys and app key in js/keys.js
, NOT in js/main.js
.
(Final project due Monday 4/8)
11-advanced-apis
> starter-code
> Homework-6
Complete the Local Landscapes app we started in class on Monday.
extras
argument at https://www.flickr.com/services/api/flickr.photos.search.html and look at the Size Suffixes section at https://www.flickr.com/services/api/misc.urls.html).Working code for an API call that returns data from one of your news sources, and draft code to extract data and add it to the DOM
NOTE: This is a milestone to help you ensure that you don't fall behind on this project, but you don't need to submit anything for Project 2 until the final deadline of Monday 4/8.
Completed project due
Pseudocode of basic features & draft of HTML/CSS code
NOTE: This is a milestone to help you ensure that you don't fall behind on this project, but you don't need to submit anything for your final project until you present it during the last class on Monday 4/22.
This tutorial guides you through building a web application with Firebase. This is a preview of what we'll be doing in class next week.
Final HTML/CSS code, draft of basic API functionality and DOM manipulation code
Note: This is a milestone toward getting your final project done on time, but you don't need to demonstrate anything for your final project until the last class on Monday 4/22. Meeting this milestone by Monday 4/15 will enable you to take advantage of the lab time in that day's class to continue building out and troubleshooting your JS.
React Quick Start orientation (12 pages starting with Hello World and ending with Thinking in React)