explaingit

azat-io/you-dont-know-js-ru

8,779Audience · developerComplexity · 1/5LicenseSetup · easy

TLDR

Russian-language translation of the six-book 'You Don't Know JS' series by Kyle Simpson, covering how JavaScript really works under the hood, from closures and prototypes to async programming and ES6.

Mindmap

mindmap
  root((YDKJS Russian))
    Books
      Getting Started
      Scope and Closures
      This and Prototypes
      Types and Grammar
      Async and Performance
      ES6 and Beyond
    Audience
      Russian-speaking devs
      JS learners
    Access
      Free online
      O'Reilly purchase
    License
      Creative Commons
      No commercial use
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Read all six 'You Don't Know JS' books in Russian for free directly in the browser

USE CASE 2

Use as a deep-dive reference to understand closures, prototypes, and async patterns in JavaScript

USE CASE 3

Contribute corrections or improved phrasing to the Russian translation via pull requests

Getting it running

Difficulty · easy Time to first run · 5min
Free to read online, but you cannot use the content for commercial purposes or create derivative works without permission.

In plain English

This repository is a Russian-language translation of the "You Don't Know JS" book series, originally written by Kyle Simpson and published by O'Reilly. The series is a set of six books that go deep into how the JavaScript programming language actually works, rather than just teaching syntax and practical patterns. The six books in the series cover: getting started with JavaScript fundamentals, how variable scoping and closures work, how the "this" keyword and object prototypes function, JavaScript's type system and grammar rules, asynchronous programming and performance, and the features introduced in ES6 and later versions of the language. All six books are available to read for free online through this repository. The physical and digital versions of each book can also be purchased from O'Reilly. The content is licensed under a Creative Commons license that allows free reading but restricts commercial use and derivative works. The README is written in Russian, as this is a translation project. The original English source of the book series is a separate repository maintained by Kyle Simpson. This repository contains the translated text of the first edition of the series. Contributions to improve the translation quality are welcome through the standard GitHub pull request process. The README notes that anyone contributing content rather than just typo fixes agrees to grant the original author rights to use that content within the book series.

Copy-paste prompts

Prompt 1
Explain JavaScript closures and lexical scope the way YDKJS does, give me a practical example I can run in my browser console
Prompt 2
Walk me through the difference between var, let, and const scoping in JavaScript with code examples
Prompt 3
Show me how JavaScript's 'this' keyword behaves differently inside a regular function vs an arrow function vs a method call
Open on GitHub → Explain another repo

← azat-io on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.