Skip to content

Latest commit

 

History

History

2015-06

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

June 2015: Learn JavaScript from MDN JavaScript Guide

One fine day in the year 2014, I decided to practise JavaScript. Getting started was easy as I found MDN JavaScript Guide. I wrote a few examples for a couple of days that followed. However, I did not devote time regularly to learn JavaScript and eventually gave up. In June 2015, I decided to do the learning as my first 25 day project. This activity consists of learning JavaScript from MDN JavaScript Guide and writing examples each day for 25 days.

Contents

Study URLs

Progress Log

Day  Date        Comment
---  ----------  -------
00   2015-06-01  Add examples done until now to lab/js 
01   2015-06-01  Control flow - block & conditional statements
02   2015-06-02  Exception handling - try...catch, finally & throw
03   2015-06-03  Exception handling - nesting & return statements
04   2015-06-04  Loops and iteration - for, while, do...while
05   2015-06-07  Label, break, continue, for...in
06   2015-06-11  Defining functions - declarations & expressions
07   2015-06-13  Calling functions and function scope
08   2015-06-14  Function stack, recursion, nesting functions,
                 closures
09   2015-06-15  Arguments object, function parameters - default &
                 rest
10   2015-06-18  Indexed collections - arrays, Array object                 
11   2015-06-21  Array methods - concat, join, push, pop
12   2015-06-22  Array methods - shift, unshift, slice
13   2015-06-23  Array methods - reverse, sort, indexOf
14   2015-06-25  Array method - splice
                 Array method - lastIndexOf
15   2015-07-01  Array methods - forEach, every, some          
16   2015-07-20  Array method - map
17   2015-07-22  Array method - filter
18   2015-07-23  Array methods - reduce, reduceRight
19   2015-07-27  Object properties, creating new objects 
20   2015-07-28  Enumerating object properties
21   2015-07-31  Defining methods, defining properties for object
                 type
                 Deleting properties
                 Comparing objects
22   2015-08-02  Inheritance with the prototype chain
23   2015-08-04  Prototype - property, attribute
24   2015-08-23  Defining getters and setters
25   2015-08-31  Regular Expressions - test, exec
                 Parenthesized substring matches
                 Advanced searching with flags

Conclusion

I started this project on 01 June 2015 and finished it on 31 August 2015. ECMAScript 2015 (ES6) standard was not released when I started this project. Hence, I have only focused on the concepts of JavaScript conforming to ECMAScript 5 standard. I intend to learn more features of JavaScript in future.