Skip to content

Commit 3d5444e

Browse files
authored
Merge pull request thinkb4#14 from thinkb4/feature/back-buttons
Feature Navigation buttons on day 1 and day 2
2 parents ce93f3d + 48c7c9a commit 3d5444e

File tree

5 files changed

+1685
-1887
lines changed

5 files changed

+1685
-1887
lines changed

README.md

Lines changed: 39 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,23 +9,25 @@ Hopefully your walk will be much easier than mine!
99

1010
## Table Of Contents
1111

12-
- [DAY 1](/day_01.md)
13-
- [Introduction to JavaScript](/day_01.md#introduction-to-javascript)
14-
- What is JS anyway?
15-
- [What's ECMAScript?](/day_01.md#but-what-is-ecma)
16-
- [Language features quick overview](/day_01.md#languages-features-quick-overview)
17-
- [Myths busted](/day_01.md#myths-busted)
18-
- [ES5 vs ES6](/day_01.md#es5-vs-es6)
19-
- Relevant differences
20-
- Relevant improvements
21-
- [Why are we using ES6 in this course?](/day_01.md#why-are-we-using-es6-in-this-course)
22-
- [After ES6?](/day_01.md#after-es6)
23-
- [Initial workspace Setup](/day_01.md#initial-workspace-setup)
24-
- Basic Runtime ( Node )
25-
- IDE ( Visual Studio Code )
26-
- [Run Code extension](/day_01.md#initial-workspace-setup)
27-
- Introduction to NPM
28-
- [DAY 2](/day_02.md)
12+
13+
### [DAY 1](/day_01.md)
14+
- [Introduction to JavaScript](/day_01.md#introduction-to-javascript)
15+
- What is JS anyway?
16+
- [What's ECMAScript?](/day_01.md#but-what-is-ecma)
17+
- [Language features quick overview](/day_01.md#languages-features-quick-overview)
18+
- [Myths busted](/day_01.md#myths-busted)
19+
- [ES5 vs ES6](/day_01.md#es5-vs-es6)
20+
- Relevant differences
21+
- Relevant improvements
22+
- [Why are we using ES6 in this course?](/day_01.md#why-are-we-using-es6-in-this-course)
23+
- [After ES6?](/day_01.md#after-es6)
24+
- [Initial workspace Setup](/day_01.md#initial-workspace-setup)
25+
- Basic Runtime ( Node )
26+
- IDE ( Visual Studio Code )
27+
- [Run Code extension](/day_01.md#initial-workspace-setup)
28+
- Introduction to NPM
29+
***
30+
### [DAY 2](/day_02.md)
2931
- [Syntax, Grammar & Semantics](/day_02.md#syntax-grammar--semantics)
3032
- [Statements](/day_02.md#statements)
3133
- [Expressions](/day_02.md#expressions)
@@ -59,7 +61,8 @@ Hopefully your walk will be much easier than mine!
5961
- Destructuring
6062
- [Operators Precedence](/day_02.md#operators-precedence)
6163
- [Spread/Rest](/day_02.md#the-case-of-the---spreadrest-operator-)
62-
- [DAY 3](/day_03.md)
64+
***
65+
### [DAY 3](/day_03.md)
6366
- Objects explained
6467
- Objects, the big picture
6568
- Syntax
@@ -69,15 +72,17 @@ Hopefully your walk will be much easier than mine!
6972
- Exotic Objects
7073
- Object built-in methods
7174
- Standard built-in objects
72-
- [DAY 4](/day_04.md)
75+
***
76+
### [DAY 4](/day_04.md)
7377
- Indexed and Keyed Collections
7478
- Collections family
7579
- The Array Object
7680
- Syntax
7781
- Array Built-in methods
7882
- Preliminary practice
7983
- Exercises
80-
- [DAY 5](/day_05.md)
84+
***
85+
### [DAY 5](/day_05.md)
8186
- Control Structures
8287
- General definition
8388
- Branching
@@ -88,7 +93,8 @@ Hopefully your walk will be much easier than mine!
8893
- The Iterable and the Iterator Protocol
8994
- Preliminary Practice
9095
- Exercises
91-
- [DAY 6](/day_06.md)
96+
***
97+
### [DAY 6](/day_06.md)
9298
- Functions
9399
- General Definition
94100
- Function declaration (function statement)
@@ -122,7 +128,8 @@ Hopefully your walk will be much easier than mine!
122128
- Relative Concepts Readings
123129
- Preliminary practice
124130
- Exercises
125-
- [DAY 7](/day_07.md)
131+
***
132+
### [DAY 7](/day_07.md)
126133
- `this` Keyword
127134
- Introduction
128135
- Resolving `this`
@@ -136,7 +143,8 @@ Hopefully your walk will be much easier than mine!
136143
- Arrow Functions
137144
- Generators
138145
- Exercises
139-
- [DAY 8](/day_08.md)
146+
***
147+
### [DAY 8](/day_08.md)
140148
- Classes
141149
- General definition
142150
- Syntax
@@ -149,14 +157,16 @@ Hopefully your walk will be much easier than mine!
149157
- Some essential differences
150158
- Examples
151159
- Exercises
152-
- [DAY 9](/day_09.md)
160+
***
161+
### [DAY 9](/day_09.md)
153162
- Asynchronous programming
154163
- Event Loop
155164
- Callback
156165
- Promises
157166
- Async/Await
158167
- Exercises
159-
- [DAY 10](/day_10.md)
168+
***
169+
### [DAY 10](/day_10.md)
160170
- JavaScript, where does it live?
161171
- The ECMAScript Engine
162172
- What does the engine actually do?
@@ -171,7 +181,8 @@ Hopefully your walk will be much easier than mine!
171181
- CSS
172182
- TL;DR
173183
- Complementary readings
174-
- [DAY 11](/day_11.md)
184+
***
185+
### [DAY 11](/day_11.md)
175186
- Quality and reliability
176187
- An introduction to the "reliability" and "quality" concepts
177188
- Unit / Integration / Functional testing
@@ -196,7 +207,8 @@ Hopefully your walk will be much easier than mine!
196207
- Brunch
197208
- Yeoman
198209
- RollUp
199-
- [DAY 12](/day_12.md)
210+
***
211+
### [DAY 12](/day_12.md)
200212
- Destructuring
201213
- Syntax
202214
- Examples

day_01.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,3 +127,9 @@ Well, by the time being we're on the [ES2019 version](https://www.ecma-internati
127127
2. [EsLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
128128
3. [Debugger for Chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome)
129129
4. [Introduction to NPM](https://docs.npmjs.com/about-npm/)
130+
131+
132+
***
133+
[Go next to DAY 2](/day_02.md)
134+
***
135+
[Back to main page](https://github.com/thinkb4/a-walk-in-javascript/tree/master#day-1)

day_02.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,3 +233,8 @@ A clearer approach can be found on MDN
233233
And we can find some interesting insights at Kyle Simpson's [YDKJS Edition 1 - ES6 & Beyond - Chapter 2](https://github.com/getify/You-Dont-Know-JS/blob/1st-ed/es6%20%26%20beyond/ch2.md#spreadrest)
234234

235235
As you can see, even though the documentation and the naming is quite awkward, it opens a new world of capabilities and really makes our lives easier when you start mastering it.
236+
237+
***
238+
[Go back to DAY 1](/day_01.md) or [Go next to DAY 3](/day_03.md)
239+
***
240+
[Back to main page](https://github.com/thinkb4/a-walk-in-javascript/tree/master#day-2)

0 commit comments

Comments
 (0)