You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+13-12Lines changed: 13 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,7 +12,7 @@ and commiting & logging what I have learnt on daily basis.
12
12
13
13
Also, please have a look into the users I have helped so far regarding JavaScript30 course queries [here](/QUERIES.md).
14
14
15
-
If you have any JavaScript/JavaScript30 course realted queries, please create a new issue [here](https://github.com/palashmon/JavaScript30/issues/new). I will try to respond as soon as possible. I am always happy to help and learn new stuff from our JS community.
15
+
If you have any JavaScript/JavaScript30 course realted queries, please create a new issue [here](https://github.com/palashmon/JavaScript30/issues/new). I will try to respond as soon as possible. I am always happy to help and learn new stuff from our JS community.
**Tool Found:** Nice tool for finding JavaScript event keycodes at [keycode.info](http://keycode.info/)
26
26
**Demo:** You can play/stop a auto drum routine by pressing spacebar [here](https://palashmon.github.io/JavaScript30/Challenges/Day%2001%20-%20JavaScript%20Drum%20Kit/) & [here](https://palashmon.github.io/JavaScript30/Challenges/Day%2001%20-%20JavaScript%20Drum%20Kit/index2.html)
**Tool Found:**[ESLint v3.13.1](http://eslint.org/blog/2017/01/eslint-v3.13.1-released) has been released today.
70
+
**Tool Found:**[ESLint v3.13.1](http://eslint.org/blog/2017/01/eslint-v3.13.1-released) has been released today.
71
71
72
72
### Day 12: 10 Jan 2017
73
-
**Thoughts:** Learned about key sequence detection & Konami code. Also, found that [BuzzFeed site](https://www.buzzfeed.com/)'s hidden easter egg is still working. To see it in action just press ':arrow_up::arrow_up::arrow_down::arrow_down::arrow_left::arrow_right::arrow_left::arrow_right: B A'.
73
+
**Thoughts:** Learned about key sequence detection & Konami code. Also, found that [BuzzFeed site](https://www.buzzfeed.com/)'s hidden easter egg is still working. To see it in action just press ':arrow_up::arrow_up::arrow_down::arrow_down::arrow_left::arrow_right::arrow_left::arrow_right: B A'.
74
74
75
75
### Day 13: 11 Jan 2017
76
76
**Thoughts:** Learned a bit more about window events & a very useful javascript debounce function. Today's project helped me to fix an issue related to resize events which was slowing down our site. The goal behind debounce implementation is to reduce overhead by preventing a function from being called several times in succession.
@@ -79,7 +79,7 @@ Found one more useful trick called `console.trace()`. It helps to print a stack
79
79
**Thoughts:** Learned more about array & object reference vs actual copy. Found that primitive types are manipulated by value & reference types are manipulated by reference. Numbers and booleans are primitive types in JavaScript -- primitive because they consist of nothing more than a small, fixed number of bytes that are easily manipulated at the low (primitive) levels of the JavaScript interpreter. Objects, on the other hand, are reference types. Arrays and functions, which are specialized types of objects, are therefore also reference types. These data types can contain arbitrary numbers of properties or elements, so they cannot be manipulated as easily as fixed-size primitive values can. Since object and array values can become quite large, it doesn't make sense to manipulate these types by value, as this could involve the inefficient copying and comparing of large amounts of memory.
80
80
81
81
### Day 15: 13 Jan 2017
82
-
**Thoughts:** Learned some useful stuff on local Storage & event delegation.
82
+
**Thoughts:** Learned some useful stuff on local Storage & event delegation.
@@ -125,7 +125,7 @@ Tested all new buttons. Data is also persisting on page reload:-
125
125
**Thoughts:** Sticky Nav was really an interesting challenge. Learned about the requirement of padding top in nav element and other UI effects using css.
126
126
127
127
### Day 25: 11 Feb 2017
128
-
**Thoughts:** Learned about `Event.stopPropagation()` & `EventTarget.addEventListener()` boolean options like capture, once & passive. More details about it here:
128
+
**Thoughts:** Learned about `Event.stopPropagation()` & `EventTarget.addEventListener()` boolean options like capture, once & passive. More details about it here:
@@ -147,6 +147,7 @@ Tested all new buttons. Data is also persisting on page reload:-
147
147
148
148
### Day 30: 20 Feb 2017
149
149
**Thoughts:** Finally finished #JavaScript30 Day 30 Whack A Mole 🔨 challenge. It was fun learning experience. Highly recommend the entire course.
150
+
**Demo:** You can play the game [here](https://palashmon.github.io/JavaScript30/Challenges/Day%2030%20-%20Whack%20A%20Mole/) and keep the audio on for some fun.
0 commit comments