Before You Start
You must to create accounts on the completely free resources that you will be using during the Foundations Course.
- Register with Codecademy
- Register with repl.it
Once you have created your accounts, you must share them with us. Just click this large, blue button to send them.
Important: After you create your Codecademy account, make sure that your profile is publicly accessible.
Book 2 - The Invisible Web
In this book, you will learn some fundamental concepts and skills in writing the logic and operations that power modern websites in the JavaScript language. The first three months at Nashville Software School focuses almost exclusively on building applications for the browser with JavaScript.
Making as much progress on JavaScript is critical to your success early in the course.
-
Part 1
The content and exercises in this part will introduce you to the fundamental syntax of using variables and values in a software language.
Introduction to JavaScript Variables -
Part 2
Next up is arrays. An array is a structure in JavaScript that lets you store multiple values together in a single collection.
Introduction to JavaScript Arrays
-
Part 3
An object is another structure that software developers use to represent the real-world things that they write software to automate - people, cars, toys, processes, etc.
Introduction to JavaScript Objects -
Part 4
Software developers use functions to break down a complex series of steps into fine-grained tasks that should be completed in a specific order.
Introduction to JavaScript Functions
-
Part 5
Now go to the Codecademy platform that take their introduction to JavaScript course. You only need to work through chapters 1-8 in the free tier material.
Codecademy - Intro To JavaScript -
Part 6
Now that you have done some introductory exercises about variables and if/then statements, it's time to practice those concepts.
Practice Conditional Logic
-
Part 7
Next, practice putting multiple values into arrays and perform simple operations on those values.
Practice Arrays and Iteration -
Part 8
Finally, practice writing functions to define tasks that your software must perform.
Practice Functions
Next: Structure and Styling
The next part is working with HTML and CSS to define the structure of a web page, and then use styles to position, space, and layout your content..
Go to Book 3 - The Visible Web