Javascript Preparation

Finishing your portfolio doens't mean you're done preparing! The more you study now, the more you and your classmates will learn in course.

In this section of the precourse you will become familiar with using pure JavaScript along with HTML & CSS to build simple projects in the browser. There are many tools out there to make building interactive sites easier and flashier, but you can learn those later. We have found that students who make the most progress in the long-term begin by focusing on the foundamentals before moving on to time-saving tools.

To learn these principles you should complete a minimum of 8 challenges from The JavaScript 30 by Wes Bos. This series of 30 short video tutorials will guide you through building 30 simple, single-page applications using nothing but basic JS/HTML/CSS. His projects will help you learn how to write clean code, structure single-page applications, and use a wide variety of neat JS tools and tricks.

If you already have some experience with JavaScript DOM manipulation, you can dive right into the JavaScript 30 video series. Otherwise you will want to take some time to study with the resources linked at the bottom of this document.

Don't forget to add these projects to your portfolio! For each project you finish:

  1. Write a README to explain what you learned from this project.
  2. Push the code to a new GH repository.
  3. Make a live demo on the "gh-pages" branch.
  4. Include a new demo box on your main portfolio page linking to it.

(The Elewa Student portfolio has all of these projects in a single project box. Don't worry about that yet, we'll do it together on our first day of class.)


Resources

Below are a few options for learning how to use JS and the DOM. Take a look at each one and see what works best for you. If you find another one you like better, send it our way and we'll put it up!

DOM Resources:

JavaScript 30:

Study Support:

  • Slack! Don't forget to ask each other for help.


results matching ""

    No results matching ""