Giter Site home page Giter Site logo

dhakalmahima188 / javascript-book Goto Github PK

View Code? Open in Web Editor NEW

This project forked from sumn2u/learn-javascript

0.0 0.0 0.0 18.72 MB

A book that teaches JavaScript

Home Page: https://javascript.sumankunwar.com.np/en/

License: Apache License 2.0

HTML 98.08% Dockerfile 1.92%

javascript-book's Introduction

Learn JavaScript

GitHub issues GitHub forks GitHub stars GitHub license Twitter OpenSSF Best Practices Open Source Helpers

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.

๐Ÿ“š Introduction

Learn JavaScript: Beginners Guide provides a foundational understanding of programming and JavaScript. It covers the core concepts in a simple and organized manner, offering in-depth information and notes along with examples to facilitate comprehension. Each chapter includes exercises to reinforce your learning.

What You'll Learn

This book is designed for both novice and experienced programmers, offering a comprehensive introduction to the JavaScript programming language. It's divided into three main parts. The initial 14 chapters focus on JavaScript fundamentals, while the subsequent four chapters delve into web browser programming using JavaScript. The last two chapters are dedicated to miscellaneous topics and exercises.

๐Ÿš€ Code, and What to Do With It

Code is the heart of any program, and this book contains numerous code examples. To master programming, it's essential to read and write code diligently. Don't rush through the examples; take your time to understand them thoroughly. The same applies to the exercises โ€“ attempt to solve them before checking the solutions. Consider running your code in a JavaScript interpreter to ensure it works correctly. Experimenting and going beyond the exercises will enhance your skills.

By adding emojis and organizing the content, you can make the text more engaging and visually appealing.

Typographic conventions

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'

Support the project โญ

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. ๐Ÿ™

star_us

Getting started

  1. Clone this repository.
  2. Move to learn-javascript directory.
  3. Install dependencies using yarn or npm i
  4. Run yarn start command.
  5. Visit http://localhost:4000 for preview

Structure

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
โ”œโ”€โ”€ np                      # content of book in nepali language
โ”œโ”€โ”€ tr                      # content of book in turkish language
โ”œโ”€โ”€ LANGS.md                # supported languages
โ”œโ”€โ”€ book.json               # configuration for book
โ””โ”€โ”€ ...

Edit Documents

Edit existing documents

  1. fork and clone the repository
  2. edit locally
  3. push and create PR

Add new documents

Create *.md file under <lang>/chapter-<n>/ directory.

Contributors

Contributing

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 [email protected], or reach out to Suman directly. We hope you find this resource helpful ๐Ÿ’œ.

License

This project is Apache License 2.0 licensed.

javascript-book's People

Contributors

sumn2u avatar gnwx avatar moustaphaotf avatar beluga0000 avatar scheuerkev avatar crownpab avatar susheelthapa avatar anuj-khadka avatar deveshidwivedi avatar chiragagg5k avatar ayushi-ras avatar dhakalmahima188 avatar sahilxkhadka avatar raj23689 avatar kumar007ambi avatar anushka0912 avatar ayan-joshi avatar bj-rutledge avatar chandanmali avatar hemants1703 avatar mkos11 avatar codernirdesh avatar youngemmy5956 avatar purnasth avatar tanya03gupta avatar vaibhavpnimkar avatar vishalkrishna8 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.