<commit_before>#Basic Syntax

**[<= Back](../bootcamp/tools-for-development.md)**		*	*	*	**[Next =>](functions-and-data-structures.md)**

So, during bootcamp you have to work with javascript even without deep understanding
it's parts. Right now it's time to start learn it in details.

The backbone of this course is [Eloquent JavaScript](http://eloquentjavascript.net/) written by <NAME>. It's not only 'book' but a sandbox for playing with code

Separation between theory and practice very subjective here. You have to understand
each sample in provided book, change, play with code. If you can't
understand some tasks/samples send a link to the chat with question.

>Hint: Each section in the book has anchor like [this](http://eloquentjavascript.net/03_functions.html#p_hkFlscMSbe) or [that](http://eloquentjavascript.net/03_functions.html#c_MhQVBHC9xI) 


## Table of Contents

**'Theory'**

> Time: (~8h)

1. [Introduction](http://eloquentjavascript.net/00_intro.html)
1. [Values, Types, and Operators](http://eloquentjavascript.net/01_values.html)
1. [Program Structure](http://eloquentjavascript.net/02_program_structure.html)

**Practice**

>Time: (~2h)


1. Create repository **eloquent-samples**
2. Write your own implementation of
	* Triangle drawing
	* FizzBuzz 
	* Chess Board 
3. Follow our [Naming Conventions](https://github.com/airbnb/javascript)
	* use jshint to check correctness

> Don't forget to add link to your repo in worklog

**Additional**

1. Write your own 'Drawings' like Chess Board
1. [D<NAME>ford: **JavaScript: The Good Parts**](https://www.youtube.com/watch?v=hQVTIJBZook) [1:03:47]
1. [Douglas Crockford: **Volume One: The Early Years**](https://www.youtube.com/watch?v=JxAXlJEmNMg) [1:42:08]
1. [Douglas Crockford: **Chapter 2: And Then There Was JavaScript**](https://www.youtube.com/watch?v=RO1Wnu-xKoY) [1:30:22]

**[⬆ back to top](#table-of-contents)**

**[<= Back](../bootcamp/tools-for-development.md)**		*	*	*	**[Next =>](functions-and-structures.md)**





<commit_msg>Update basic-syntax.md<commit_after>#Basic Syntax

**[<= Back](../bootcamp/tools-for-development.md)**		*	*	*	**[Next =>](functions-and-data-structures.md)**

So, during bootcamp you have to work with javascript even without deep understanding
it's parts. Right now it's time to start learn it in details.

The backbone of this course is [Eloquent JavaScript](http://eloquentjavascript.net/) written by <NAME>. It's not only 'book' but a sandbox for playing with code

Separation between theory and practice very subjective here. You have to understand
each sample in provided book, change, play with code. If you can't
understand some tasks/samples send a link to the chat with question.

>Hint: Each section in the book has anchor like [this](http://eloquentjavascript.net/03_functions.html#p_hkFlscMSbe) or [that](http://eloquentjavascript.net/03_functions.html#c_MhQVBHC9xI) 


## Table of Contents

**'Theory'**

> Time: (~8h)

1. [Introduction](http://eloquentjavascript.net/00_intro.html)
1. [Values, Types, and Operators](http://eloquentjavascript.net/01_values.html)
1. [Program Structure](http://eloquentjavascript.net/02_program_structure.html)

**Practice**

>Time: (~2h)


1. Create repository **eloquent-samples**
2. Write your own implementation of
	* Triangle drawing
	* FizzBuzz 
	* Chess Board 
3. Follow our [Naming Conventions](https://github.com/airbnb/javascript)
	* use jshint to check correctness

> Don't forget to add link to your repo in worklog

**Additional**

1. Write your own 'Drawings' like Chess Board
1. [Douglas Crockford: **JavaScript: The Good Parts**](https://www.youtube.com/watch?v=hQVTIJBZook) [1:03:47]
1. [Douglas Crockford: **Volume One: The Early Years**](https://www.youtube.com/watch?v=JxAXlJEmNMg) [1:42:08]
1. [Douglas Crockford: **Chapter 2: And Then There Was JavaScript**](https://www.youtube.com/watch?v=RO1Wnu-xKoY) [1:30:22]

**[⬆ back to top](#table-of-contents)**

**[<= Back](../bootcamp/tools-for-development.md)**		*	*	*	**[Next =>](functions-and-data-structures.md)**






{'fraction_non_alphanumeric': 0.1454320987654321, 'fraction_numerical': 0.019753086419753086, 'mean_word_length': 4.992603550295858, 'pattern_counts': {'":': 0, '<': 10, '<?xml version=': 0, '>': 18, 'https://': 8, 'lorem ipsum': 0, 'www.': 6, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4190396', 'n_tokens_mistral': 1450, 'n_tokens_neox': 1349, 'n_words': 394}