Lesson 9: Constructor Functions

Constructor functions in JavaScript are special functions that allow you to create a factory function that can create many objects of the same type through code reuse. For Object Oriented programmers, constructor functions are a familiar concepts. The code for this lesson is here:  Constructor Functions

Lesson 8: JavaScript Functions

JavaScript functions are what gives Javascript its power. With JavaScript functions, you can break down your code into small modules which, helps with readability, debuggability and reusability of code. JavaScript functions double up as objects as well. Here is the code file for this sample: 50-functions.js      

Lesson 7: Assignment 1 – Etch-a-Sketch and CScript

Hello and Happy New Year! I am back in the new year with the first blog entry that will exercise your mind and give you some hands on experience as you progress through it. Reading input using node.js is not straightforward, and hence, in this assignment, I am having you guys use this tool called […]

Lesson 6: Arrays in JavaScript

Arrays are one of the built in DataTypes in JavaScript. They are on par, if not more useful than Objects. Arrays in JavaScript perform the function of Arrays and Lists/Vectors in other languages. Arrays allow you to traverse their contents in a serial manner using an index or allow random access to any element contained […]

Lesson 5: Basics of Source Control with Git

In this lesson, I go over the basics of Source Control. Source Control is the way professional Software Developers maintain their code. Even though it is probably one of the most useful tools to learn when you start software development, for some reason, most colleges never teach this. Here, I am introducing you to Source […]

Lesson 4: JavaScript Objects

Lesson 4 is about JavaScript Objects. JavaScript is an Object Oriented Language and objects in JavaScript are one of the foremost core concepts. Objects allow you to group data together and provide you with the flexibility and power of creating containers that help you make your programs Modular and Elegant. The code for this lesson […]

Lesson 3: Control Flow Statements – Loops and Conditionals

This lesson is about Control flow statements – control flow statements are Loops and Conditional Statements. They are the basic building blocks for writing any complicated logic in a program. Here is the Code file associated with the lesson. To download the file, right click on the link below and select “Save As” and save […]

Lesson 2: Javascript – Syntax and basics

Here is the second lesson, syntax and basics. We go over how to run JavaScript code using Node and learn about data types. Here are the JavaScript files used in this lesson: 10-syntax_and_basics 20-data_types 21-truthy-and-falsy Follow along the lesson in this video using the files above.

A course on Win8 app development with HTML5 and Javascript – Lesson 1

After a long time thinking, preparing and finally getting to recording, I am pleased to announce that I am starting a course on Windows 8 app development with HTML5 and JavaScript. Today, I am posting the Introduction to the course Video. To follow along this course, you would need at least the following tools: Windows […]