Skip to content

Commit ce93f3d

Browse files
authored
Merge pull request thinkb4#13 from danichim/links-summary
add anchors related to Day 1 and Day 2 sub sections
2 parents c0e863c + be6ad1d commit ce93f3d

File tree

3 files changed

+69
-68
lines changed

3 files changed

+69
-68
lines changed

README.md

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,42 +10,42 @@ Hopefully your walk will be much easier than mine!
1010
## Table Of Contents
1111

1212
- [DAY 1](/day_01.md)
13-
- Introduction to JavaScript
13+
- [Introduction to JavaScript](/day_01.md#introduction-to-javascript)
1414
- What is JS anyway?
15-
- What's ECMAScript?
16-
- Language features quick overview
17-
- Myths busted
18-
- ES5 vs ES6
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)
1919
- Relevant differences
2020
- Relevant improvements
21-
- Why are we using ES6 in this course?
22-
- After ES6?
23-
- Initial workspace Setup
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)
2424
- Basic Runtime ( Node )
2525
- IDE ( Visual Studio Code )
26-
- Run Code extension
26+
- [Run Code extension](/day_01.md#initial-workspace-setup)
2727
- Introduction to NPM
2828
- [DAY 2](/day_02.md)
29-
- Syntax, Grammar & Semantics
30-
- Statements
31-
- Expressions
32-
- Contextual Rules
33-
- ECMAScript Types
34-
- Value type groups
29+
- [Syntax, Grammar & Semantics](/day_02.md#syntax-grammar--semantics)
30+
- [Statements](/day_02.md#statements)
31+
- [Expressions](/day_02.md#expressions)
32+
- [Contextual Rules](/day_02.md#semantics)
33+
- [ECMAScript Types](/day_02.md#ecmascript-types)
34+
- [Value type groups](/day_02.md#value-type-groups)
3535
- Primitives
3636
- Boolean
3737
- Null
3838
- Undefined
3939
- Number
40-
- BigInt ( stage-3 )
40+
- BigInt ( it's still a Stage 3 proposal but Chrome already support it and Firefox and Safari are underway.
4141
- String
42-
- Symbol
43-
- Composite/Compound
42+
- Symbol( new in ES6! )
43+
- [Composite/Compound](/day_02.md#compositecompound)
4444
- Object
45-
- Type conversion
45+
- [Type conversion](/day_02.md#type-conversion)
4646
- Explicit ( "type casting" )
4747
- Implicit ( Coercion )
48-
- Operators
48+
- [Operators](/day_02.md#operators)
4949
- Assignment operators
5050
- Comparison operators
5151
- Arithmetic operators
@@ -57,8 +57,8 @@ Hopefully your walk will be much easier than mine!
5757
- Unary operators
5858
- Relational operators
5959
- Destructuring
60-
- Operators Precedence
61-
- Spread/Rest
60+
- [Operators Precedence](/day_02.md#operators-precedence)
61+
- [Spread/Rest](/day_02.md#the-case-of-the---spreadrest-operator-)
6262
- [DAY 3](/day_03.md)
6363
- Objects explained
6464
- Objects, the big picture

day_01.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,22 @@
22

33
## DAY 1
44

5-
- Introduction to JavaScript
5+
6+
- [Introduction to JavaScript](#introduction-to-javascript)
67
- What is JS anyway?
7-
- What's ECMAScript?
8-
- Language features quick overview
9-
- Myths busted
10-
- ES5 vs ES6
8+
- [What's ECMAScript?](#but-what-is-ecma)
9+
- [Language features quick overview](#languages-features-quick-overview)
10+
- [Myths busted](#myths-busted)
11+
- [ES5 vs ES6](#es5-vs-es6)
1112
- Relevant differences
1213
- Relevant improvements
13-
- Why are we using ES6 in this course?
14-
- After ES6?
15-
- Initial workspace Setup
16-
- Basic Runtime ( Node )
17-
- IDE ( Visual Studio Code )
18-
- Run Code extension
19-
- Introduction to NPM
14+
- [Why are we using ES6 in this course?](#why-are-we-using-es6-in-this-course)
15+
- [After ES6?](#after-es6)
16+
- [Initial workspace Setup](#initial-workspace-setup)
17+
- [Basic Runtime ( Node )](https://nodejs.org/en/)
18+
- [IDE ( Visual Studio Code )](https://code.visualstudio.com/)
19+
- [Run Code extension](#initial-workspace-setup)
20+
- [Introduction to NPM](https://docs.npmjs.com/about-npm/)
2021

2122
## Introduction to JavaScript
2223

@@ -122,7 +123,7 @@ Well, by the time being we're on the [ES2019 version](https://www.ecma-internati
122123
1. [Install Node.js](https://nodejs.org/en/)
123124
2. [Install VS Code](https://code.visualstudio.com/)
124125
3. Add the following extensions to VS Code
125-
1. CodeRunner
126-
2. EsLint
127-
3. Debugger for Chrome
126+
1. [CodeRunner](https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner)
127+
2. [EsLint](https://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint)
128+
3. [Debugger for Chrome](https://marketplace.visualstudio.com/items?itemName=msjsdiag.debugger-for-chrome)
128129
4. [Introduction to NPM](https://docs.npmjs.com/about-npm/)

day_02.md

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,39 +2,39 @@
22

33
## DAY 2
44

5-
- Syntax, Grammar & Semantics
6-
- Statements
7-
- Expressions
8-
- Contextual Rules
9-
- ECMAScript Types
10-
- Value type groups
11-
- Primitives
12-
- Boolean
13-
- Null
14-
- Undefined
15-
- Number
16-
- BigInt ( stage-3 )
17-
- String
18-
- Symbol
19-
- Composite/Compound
20-
- Object
21-
- Type conversion
5+
- [Syntax, Grammar & Semantics](#syntax-grammar--semantics)
6+
- [Statements](#statements)
7+
- [Expressions](#expressions)
8+
- [Contextual Rules](#semantics)
9+
- [ECMAScript Types](#ecmascript-types)
10+
- [Value type groups](#value-type-groups)
11+
- [Primitives](https://en.wikipedia.org/wiki/Primitive_data_type)
12+
- [Boolean](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Boolean_type)
13+
- [Null](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Null_type)
14+
- [Undefined](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Undefined_type)
15+
- [Number](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Number_type)
16+
- [BigInt](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#BigInt_type) ( it's still a [Stage 3 proposal](https://github.com/tc39/proposal-bigint) but Chrome already support it and Firefox and Safari are underway. )
17+
- [String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#String_type)
18+
- [Symbol](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Symbol_type) ( new in ES6! )
19+
- [Composite/Compound](#compositecompound)
20+
- [Object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Data_structures#Objects)
21+
- [Type conversion](#type-conversion)
2222
- Explicit ( "type casting" )
2323
- Implicit ( Coercion )
24-
- Operators
25-
- Assignment operators
26-
- Comparison operators
27-
- Arithmetic operators
28-
- Bitwise operators
29-
- Logical operators
30-
- String operators
31-
- Conditional (ternary) operator
32-
- Comma operator
33-
- Unary operators
34-
- Relational operators
35-
- Destructuring
36-
- Operators Precedence
37-
- Spread/Rest
24+
- [Operators](#operators)
25+
- [Assignment operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Assignment)
26+
- [Comparison operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Comparison)
27+
- [Arithmetic operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Arithmetic)
28+
- [Bitwise operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Arithmetic)
29+
- [Logical operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Logical)
30+
- [String operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#String)
31+
- [Conditional (ternary) operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Conditional)
32+
- [Comma operator](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Comma)
33+
- [Unary operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Unary)
34+
- [Relational operators](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Expressions_and_Operators#Relational)
35+
- [Destructuring](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment)
36+
- [Operators Precedence](#operators-precedence)
37+
- [Spread/Rest](#the-case-of-the---spreadrest-operator-)
3838

3939
## Syntax, Grammar & Semantics
4040

0 commit comments

Comments
 (0)