Learn more about JavaScript (JS)

Advanced Challenges

Learning Outcomes

  1. How to use free online learning portals such as Khan Academy

  2. Know what JavaScript is and the importance of learning Javascripts

  3. Do some practical work with a real world programming language

  4. Practice using JavaScript as a programming language

  5. Use ProcessingJS library to create fun drawings and animations


Recent surveys confirms more than 95% of the websites out of 1.8billion+ websites in the internet are using javascript. This emphasize the importance of learning Javascript.

There are many learning materials available in the Internet for almost all the topics we search for. “Khan Academy” is one of the convenient and free platform which provide interactive tutorials for various topics. You need a build a habit of spending couple of hours daily to learn a new technology. This is essential if you expect to join the IT Industry.

You have already used JavaScript in one of the basic challenges to build a calculator. Here at advanced challenges we are going to learn JavaScript in a much organized manner.

In the industry JavaScript is commonly used to create web based application. During this tutorial we just use JavaScript for drawing objects. Although it is not very common in the industry to use JavaScript for drawing objects, this lesson will help you to get a good grip of how to use a real world programming language. Subsequent advanced challenges will dive deep into JavaScript and web programming.

This challenge is based on the interactive Javascript tutorial “Intro to JS: Drawing & Animation” offered by Khan Academy.

Link to the tutorial: https://www.khanacademy.org/computing/computer-programming/programming

How to complete the challenge:

Follow the entire tutorial. Complete all the challenges and projects (Challenge: Simple snowman, Challenge: Sunny snowy day, Project: What's for Dinner?, Challenge: Bucktooth Bunny, etc. ) included in this tutorial. Once a challenge or a project is completed, take a Screen Shot of Khan Academy website. Then you need to make a pdf file which contain all these screenshots and submit that pdf to us in the Step 2 deliverable below (You can use a Microsoft Word or Google Docs and export it as a pdf) . Then Answer the questionnaire in the Step 3 to complete this advanced challenge.

Learning Resources

To Complete, follow these steps :

Go through the learning resources given above, Read "How to Complete the Challenge"section in the above description.  

Step 1 :

Upload the document below

Click Here

Step 2 :

Answer the questions 

Click Here

Step 3 :