Enter this journey with an open mind and no preconceptions on how you can utilise what you already know about coding from another language.
Learn JavaScript Part-01
Enter this journey with an open mind and no preconceptions on how you can utilise what you already know about coding from another language.
Follow these steps to get familiar with javascript
Step 01: Start from beginning and learn how to write javascript code , how to declare variable javascript , functions, calling function and writing simple code snippets and executing them (You can just open chrome console by right click on browser screen and inspect and start wiring code)
- Start from here : “JavaScript for Cats”, Max Ogden free website, for fresh start.
- Now check this out : FreeCodeCamp’s 10-hour Basic JavaScript track only basic javascript
Step 02: Let’s move forward and refrain our knowledge on javascript here we have good resources on javascript by Kyle Simpson on git repos.
This is a series of books diving deep into the core mechanisms of the JavaScript language. Fow now you can start with first two Books. These book starts off explaining the basic principles of programming at a very high level. It’s mostly intended if you are starting YDKJS with little to no prior programming experience
- Read online (free!): “Up & Going”, Published: available on GIt
- Read online (free!): “Scope & Closures”, Published: available on GIt
Step 03: Let’s move forward and get more into javascript world and understand prototypal object oriented features of javaScript with functional programming (blogs from Eric)
- “The Two Pillars of JavaScript Part 1” on Prototypal OO, Eric Elliott (article, free)
- “The Two Pillars of JavaScript Part 2” on Functional Programming (article, free)
- Up & Going After this here we can go into much details about prototype and object oriented features .You will see Objects in JavaScript have an internal property, denoted in the specification as [[Prototype]], which is simply a reference to another object. Almost all objects are given a non-null value for this property, at the time of their creation.
Step 04: Now you should have knowledge on these topics of javascript
Some Important aspects of ES5 which you should be aware of
- Understanding Javascript Function and Invocation
- Javascript Function Arguments and function return
- Different Ways of Invocation of Function
- Introduction of Function Prototype
- JavaScript Function Argument Object
- Understanding Javascript Closure
- Javascript Function Chaining
- Prototypal inheritance
Reference for Quick recap
- JavaScript Objects in Detail
- JavaScript Prototype
- JavaScript Prototype in Plain, Detailed Language
- JavaScript Variable Scope and Hoisting Explained
- Understand JavaScript Closures With Ease
- Understand JavaScript’s “this” With Clarity, and Master It
- Object Oriented JavaScript (OOP in JavaScript)
Congratulations! Now you know Javascript and can start phase-2 of Learning Javascript
- “JavaScript: The Good Parts”, Douglas Crockford (book)
- “Essential JavaScript Links” (if you have time you can take a look )
By Tarun Sharma on July 21, 2016.
Exported from Medium on January 10, 2020.
Comments