Skip to content

Commit b9ffc2a

Browse files
committed
feat: 🎸 add dedication and preface pages
1 parent 53e1e87 commit b9ffc2a

File tree

4 files changed

+25
-6
lines changed

4 files changed

+25
-6
lines changed

β€Žen/Dedication.mdβ€Ž

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Dedication
2+
3+
This book is dedicated, in respect and admiration, to the spirit of computers and programming languages in our world.
4+
5+
6+
> β€œThe art of programming is the art of organizing complexity, of mastering multitude and avoiding its bastard chaos as effectively as possible.”
7+
>
8+
> -  Edsger Dijkstra

β€Žen/Preface.mdβ€Ž

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Preface
2+
3+
"Learn JavaScript: Beginner's Edition" is a book that offers a comprehensive exploration of JavaScript, positioning it as a vital language in the ever-changing digital landscape. With a focus on foundation and practicality, this resource caters to everyone who wishes to learn the JavaScript programming language.
4+
5+
6+
The book begins by covering the fundamental aspects of JavaScript, gradually progressing towards more advanced techniques. It addresses key topics such as variables, data types, control structures, functions, object-oriented programming, closures, promises, and modern syntax. Each chapter builds upon the previous one, providing a solid foundation for learners and facilitating the comprehension of complex concepts.
7+
8+
A standout feature of "Learn JavaScript" is its practical approach. The book offers hands-on exercises, coding challenges, and real-world problems that allow readers to apply their knowledge and develop essential skills. By engaging with tangible examples, readers gain the confidence to tackle common web development problems and unlock JavaScript's potential for innovative solutions.
9+
10+
Complex ideas such as closures and asynchronous programming are demystified through intuitive explanations and practical examples. The emphasis on clarity and simplicity enables learners of all levels to grasp and retain the key concepts effectively. The book is structured into three parts, with the first 14 chapters delving into the core concepts. The subsequent three chapters elaborate on the utilization of JavaScript for web browser programming, while the final two chapters cover miscellaneous subjects and offer exercises. The Miscellaneous section explores significant themes and scenarios pertaining to JavaScript programming, followed by exercises for practice.
11+
12+
13+
In conclusion, "Learn JavaScript: Beginner's Edition" is an essential companion for those seeking to master JavaScript and excel in web development. With its comprehensive coverage, practical approach, clear explanations, real-world application focus, and commitment to ongoing learning, this book serves as a valuable resource. By immersing themselves in its content, readers will gain the skills and knowledge necessary to build dynamic and interactive web applications, unlocking their full potential as JavaScript developers.

β€Žen/README.mdβ€Ž

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,15 +23,13 @@ JavaScript is an interpreted language. While running Javascript an interpreter i
2323
"LiveScript" was the initial name given to JavaScript.
2424
{% endhint %}
2525

26-
This book is divided into three main parts. The first 14 chapters cover the JavaScript language. The following three chapters discuss how JavaScript is used to program web browsers. The final two chapters are miscellaneous, and exercises. Various important topics and cases related to JavaScript programming are described in the Miscellaneous chapter, which is followed by exercises.
27-
2826
### Code, and what to do with it
2927

30-
_Code_ is the written instructions that make up a program. Many chapters in this book contain a lot of code, and it is important to read and write code as part of learning how to program. You should not just quickly scan the examples - read them carefully and try to understand them. This may be difficult at first, but with practice, you will improve. The same goes for the exercises - make sure you actually try to write a solution before assuming you understand them. It is also helpful to try running your solutions to the exercises in a JavaScript interpreter, as this will allow you to see if your code is working correctly and may encourage you to experiment and go beyond the exercises.
28+
_Code_ is the written instructions that make up a program. Here, many chapters contain a lot of code, and it is important to read and write code as part of learning how to program. You should not just quickly scan the examples - read them carefully and try to understand them. This may be difficult at first, but with practice, you will improve. The same goes for the exercises - make sure you actually try to write a solution before assuming you understand them. It is also helpful to try running your solutions to the exercises in a JavaScript interpreter, as this will allow you to see if your code is working correctly and may encourage you to experiment and go beyond the exercises.
3129

3230
### Typographic conventions
3331

34-
In this book, text written in a monospaced font represents elements of a program. This can be a self-contained fragment or a reference to part of a nearby program. Programs, like the one shown below, are written in this way:
32+
Here, text is written in a monospaced font represents elements of a program. This can be a self-contained fragment or a reference to part of a nearby program. Programs, like the one shown below, are written in this way:
3533

3634
```javascript
3735
const numbers = [45, 4, 9, 16, 25];
@@ -48,5 +46,3 @@ console.log(txt);
4846

4947
// Result: txt = '45491625'
5048
```
51-
52-
Good Luck! πŸ€

β€Žen/SUMMARY.mdβ€Ž

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Table of contents
22

3+
* [Dedication](Dedication.md)
4+
* [Preface](Preface.md)
35
* [Introduction](README.md)
46
* [Basics](basics/README.md)
57
* [Comments](basics/comments.md)

0 commit comments

Comments
Β (0)