@ -189,4 +189,4 @@ Study a bit on the different languages available to the programmer. Try to write
## Assignment
[Reading the Docs](1-getting-started-lessons/1-intro-to-programming-languages/assignment.md)
[Reading the Docs](assignment.md)
@ -215,6 +215,6 @@ Many governments have laws regarding accessibility requirements. Read up on your
[Analyze a non-accessible web site](1-getting-started-lessons/3-accessibility/assignment.md)
[Analyze a non-accessible web site](assignment.md)
Credits: [Turtle Ipsum](https://github.com/Instrument/semantic-html-sample) by Instrument
@ -193,4 +193,4 @@ Take a look at [this list of JavaScript exercises](https://css-tricks.com/snippe
[Data Types Practice](2-js-basics/1-data-types/assignment.md)
[Data Types Practice](assignment.md)
@ -189,4 +189,4 @@ It's worth [reading up a little more on arrow functions](https://developer.mozil
[Fun with Functions](2-js-basics/2-functions-methods/assignment.md)
[Fun with Functions](assignment.md)
@ -172,4 +172,4 @@ Go through Josh Comeau's wonderful [operator lookup](https://joshwcomeau.com/ope
[Operators](2-js-basics/3-making-decisions/assignment.md)
[Operators](assignment.md)
@ -123,4 +123,4 @@ Arrays in JavaScript have many methods attached to them, extremely useful for da
[Loop an Array](2-js-basics/4-arrays-loops/assignment.md)
[Loop an Array](assignment.md)
@ -220,4 +220,4 @@ Learn more about building sites for the web and mobile devices at [Microsoft Lea
[Practice your HTML: Build a blog mockup](3-terrarium/1-intro-to-html/assignment.md)
[Practice your HTML: Build a blog mockup](assignment.md)
@ -260,4 +260,4 @@ CSS seems deceptively straightforward, but there are many challenges when trying
[CSS Refactoring](3-terrarium/2-intro-to-css/assignment.md)
[CSS Refactoring](assignment.md)
@ -211,5 +211,5 @@ Always check browser capabilities using [CanIUse.com](https://caniuse.com/).
[Work a bit more with the DOM](3-terrarium/3-intro-to-DOM-and-closures/assignment.md)
[Work a bit more with the DOM](assignment.md)
@ -333,4 +333,4 @@ Read up on [all the events available](https://developer.mozilla.org/en-US/docs/W
[Create a new keyboard game](4-typing-game/typing-game/assignment.md)
[Create a new keyboard game](assignment.md)
@ -164,5 +164,5 @@ In this lesson you learned a little about the history of the web browser; take t
[Restyle your extension](5-browser-extension/1-about-browsers/assignment.md)
[Restyle your extension](assignment.md)
@ -218,5 +218,5 @@ You learned about LocalStorage and APIs in this lesson, both very useful for the
[Adopt an API](5-browser-extension/2-forms-browsers-local-storage/assignment.md)
[Adopt an API](assignment.md)
@ -157,5 +157,5 @@ Investigate some of the ways that browsers gauge web performance by looking thro
[Analyze a site for performance](5-browser-extension/3-background-tasks-and-performance/assignment.md)
[Analyze a site for performance](assignment.md)
@ -221,4 +221,4 @@ Learn more about Pub/Sub by [reading about it](https://docs.microsoft.com/en-us/
[Mock up a game](/6-space-game/1-introduction/assignment.md)
[Mock up a game](assignment.md)
@ -213,4 +213,4 @@ Learn more about the Canvas API by [reading about it](https://developer.mozilla.
[Play with the Canvas API](/6-space-game/2-drawing-to-canvas/assignment.md)
[Play with the Canvas API](assignment.md)
@ -385,4 +385,4 @@ While we're writing our game without using frameworks, there are many JavaScript
[Comment your code](/6-space-game/3-moving-elements-around/assignment.md)
[Comment your code](assignment.md)
@ -294,4 +294,4 @@ Experiment with the intervals in your game thus far. What happens when you chang
[Explore collisions](/6-space-game/4-collision-detection/assignment.md)
[Explore collisions](assignment.md)
@ -186,4 +186,4 @@ Research some ways that you can increment and decrement game scores and lives. T
[Build a Scoring Game](/6-space-game/5-keeping-score/assignment.md)
[Build a Scoring Game](assignment.md)
@ -219,4 +219,4 @@ Your assignment is to create a fresh sample game, so explore some of the interes
[Build a Sample Game](/6-space-game/6-end-condition/assignment.md)
[Build a Sample Game](assignment.md)
@ -292,4 +292,4 @@ Routing is one of the surprisingly tricky parts of web development, especially a
[Improve the routing](/7-bank-project/1-template-route/assignment.md)
[Improve the routing](assignment.md)
@ -287,4 +287,4 @@ Developers have gotten very creative about their form building efforts, especial
[Style your bank app](/7-bank-project/2-forms/assignment.md)
[Style your bank app](assignment.md)
@ -323,4 +323,4 @@ Here's an example of a styled dashboard page:
[Refactor and comment your code](/7-bank-project/3-data/assignment.md)
[Refactor and comment your code](assignment.md)
@ -274,7 +274,7 @@ Try working together to change what is saved and loaded from `localStorage` to o
[Implement "Add transaction" dialog](/7-bank-project/4-state-management/assignment.md)
[Implement "Add transaction" dialog](assignment.md)
Here's an example result after completing the assignment: