This book provides a basic understanding of programming and JavaScript. The foundations and core concepts are described in simple terms in an organized manner. In-depth information and notes are provided with examples to understand the topic. Exercises are also present at the end.
Learn JavaScript: Beginners Guide will teach you the basics of programming and JavaScript. Whether you are an experienced programmer or not, this book is intended for everyone who wishes to learn the JavaScript programming language. This book is divided into three main parts. The first 14 chapters cover the JavaScript language. The following four 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 exercises.
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.
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:
const numbers = [45, 4, 9, 16, 25];
let txt = "";
for (let x in numbers) {
txt += numbers[x];
}
Sometimes, the expected output of a program is written after it, preceded by two slashes with a Result, like this:
console.log(txt);
// Result: txt = '45491625'
If you feel awesome and want to support us in a small way, please consider starring and sharing the repo! This helps us get visibility and allow the community to grow. π
- Clone this repository.
- Move to
learn-javascript
directory. - Install dependencies using
yarn
ornpm i
- Run
yarn start
command. - Visit http://localhost:4000 for preview
The main contents are under the charset of each language directory . For English, use en
directory.
directory | description
learn-javascript
βββ _book # compiled version of contents
βββ _layouts # layout for rendering book/website
βββ en # content of book in english language
βββ fr # content of book in french language
βββ ne # content of book in nepali language
βββ tr # content of book in turkish language
βββ LANGS.md # supported languages
βββ book.json # configuration for book
βββ ...
- fork and clone the repository
- edit locally
- push and create PR
Create *.md
file under <lang>/chapter-<n>/
directory.
Contributions are always welcome. Feel free to report Issue or send Pull Request.
If you have any questions or feedback, please don't hesitate to contact us at sumn2u@gmail.com, or reach out to Suman directly. We hope you find this resource helpful π