Professional Documents
Culture Documents
Loops
1. Codecademy.com: If you do not already know HTML and CSS, complete the Web Fundamentals Track on
Codecademy.
2. Codecademy.com: Then follow the Make a Website track to make your first little website, using what you
learned above.
3. Beginning JavaScript: Read Chapter 1 (Introduction to JavaScript and the Web) and Chapter 2 (Data Types and
Variables).
4. Beginning JavaScript: Read Chapter 3 (Decisions, Loops, and Functions).
5. Codecademy.com: Work through the JavaScript Track on Codecademy. Specifically, work through these
sections: Introduction to JavaScript, Functions, For Loops in JavaScript, While Loops in
JavaScript, and Control Flow.
6. Beginning JavaScript: Read Chapter 4 (Common Mistakes, Debugging, and Error Handling).
Week 2: Learn JavaScript Objects, the Browser Object Model (BOM), and Events; Learn jQuery
1. Beginning JavaScript: Read Chapter 5 (JavaScript An Object- Based Language).
2. JavaScriptIsSexy.com: Read my article, JavaScript Objects in Detail
3. Codecademy.com: Work through the last three sections of the Codecademy JavaScript track: Data Structures,
Objects 1, and Objects 2.
4. Beginning JavaScript: Read Chapter 6 (Programming the Browser).
5. Beginning JavaScript: Read Chapter 15 (JavaScript Frameworks), and stop just after you complete this
section: Digging Deeper Into jQuery.
6. Codecademy.com: Work through the entire jQuery Track on Codecademy.
Week 3: HTML Forms and Frames; JavaScript Strings; Build Your First Interactive Website
1. Beginning JavaScript: Read Chapter 7 (HTML Forms: Interacting with the User).
2. Beginning JavaScript: Read Chapter 8 (Windows and Frames).
3. Beginning JavaScript: Read Chapter 9 (String Manipulation).
4. Codecademy.com: Now, make your first cool website. Work through the entire Make an Interactive Website
track on Codecademy.
Week 5: JavaScript this, Variable Scope, and Hoisting, the DOM, JavaScript XML, and AJAX
1. JavaScriptIsSexy.com: Read my post JavaScript Variable Scope and Hoisting Explained
2. JavaScriptIsSexy.com: Read my post Understand JavaScripts this With Clarity, and Master It
3. Beginning JavaScript: Read Chapter 12 (Dynamic HTML and the W3C Document Object Model).
4. Beginning JavaScript: Read Chapter 14 (Ajax).
Getting Started with Git; Objective Oriented JavaScript; Improve Your Quiz Even More
1. CodeSchool.com: Take the FREE Try Git course.
2. JavaScriptIsSexy.com: Read my post, OOP In JavaScript: What You NEED to Know.
3. Improve Your Quiz Application Even Further:
Use Twitter Bootstrap for the entire page layout, including the quiz elements to make it look more polished.
As an added bonus, use the tabs user interface component from Twitter Bootstrap and show 4 different quizzes,
one on each tab.
Learn Handlebars.js and add Handlebars.js templating to the quiz. You should no longer have any HTML in
your JavaScript code. Your quiz is getting more advanced, bit by bit.
Keep a record of all the users who take the quiz and show each user how his or her score ranks among the
scores from other quiz takers.
4. Later (after you have learned Backbone.js and Node.js or Meteor.js), you can use these technologies to refactor
your quiz code and turn the same quiz into a sophisticated, single-page, modern web application built with the
latest JavaScript frameworks. And you will store the users authentication credentials and scores in a
MongoDB database.
5. Next: Decide on a personal project to build, and start building your project promptly (while everything remains
fresh in your memory). Use the book as a reference. And of course be an active member on Stack Overflow:
ask questions and answer other programmers questions. I am confident you will be able to answer a number of
questions.