René's URL Explorer Experiment


Title: Ukrainian Translation Progress · Issue #1 · javascript-tutorial/uk.javascript.info · GitHub

Open Graph Title: Ukrainian Translation Progress · Issue #1 · javascript-tutorial/uk.javascript.info

X Title: Ukrainian Translation Progress · Issue #1 · javascript-tutorial/uk.javascript.info

Description: Maintainer List @tarasyyyk, @dolgachio For New Translators Please read this first (click to open) To translate an article: Check that no one else has claimed your article in the checklist below. Comment below with the title of the articl...

Open Graph Description: Maintainer List @tarasyyyk, @dolgachio For New Translators Please read this first (click to open) To translate an article: Check that no one else has claimed your article in the checklist below. Co...

X Description: Maintainer List @tarasyyyk, @dolgachio For New Translators Please read this first (click to open) To translate an article: Check that no one else has claimed your article in the checklist below. Co...

Opengraph URL: https://github.com/javascript-tutorial/uk.javascript.info/issues/1

X: @github

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Ukrainian Translation Progress","articleBody":"## Maintainer List\r\n\r\n@tarasyyyk, @dolgachio \r\n\r\n## For New Translators\r\n\r\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ePlease read this first (click to open)\u003c/b\u003e\u003c/summary\u003e\r\n\u003cp\u003e\r\nTo translate an article:\r\n\r\n1. Check that no one else has claimed your article in the checklist below.\r\n2. Comment below with the title of the article that you would like to translate, exactly as listed, e.g. `An Introduction to JavaScript`. \r\n    - Please take only one article at a time.\r\n3. Fork this repo, translate the article in your fork and submit a pull request!\r\n    - The pull request title should be same as the article, e.g. `An Introduction to JavaScript` (just like comment)\r\n\r\nPlease be prompt with your translations! If you find that you can't commit any more, let maintainers know so they can assign the page to someone else.\r\n\u003c/p\u003e\r\n\u003c/details\u003e\r\n\r\n## For Maintainers\r\n\r\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003eClick to open\u003c/b\u003e\u003c/summary\u003e\r\n\u003cp\u003e\r\nWe recommend that a translation has 2 reviews to be merged. \r\n\r\nPlease let others know what you do, on community boards and chats, invite them to join. Translations become better if more people see them.\r\n\r\nTranslations are tracked below, like this:\r\n\r\n* [ ] [Home Page](url) (@iliakan) #1\r\n\r\nOur helpful bot watches comments and adds the translator nick and PR id, marks completed, when PR is merged. You can read the details at \u003chttps://javascript.info/translate/bot\u003e.\r\n\r\nIf something doesn't work right, please contact @iliakan. \r\n\r\n\u003c/p\u003e\r\n\u003c/details\u003e\r\n\r\n## Team translation\r\n\r\nMore details about team translation: \u003chttps://javascript.info/translate/bot\u003e.\r\n\r\nOnly maintainers can check/uncheck items below. If you're not, please write in a comment what you take to translate, the title, exactly as in the list.\r\n\r\n## The JavaScript language\r\n\r\n\r\n### An introduction\r\n\r\n* [X] [An Introduction to JavaScript](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/1-intro) (@tarasyyyk) 9cc52dd\r\n* [X] [Manuals and specifications](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/2-manuals-specifications) (@tarasyyyk) 3fe9f42\r\n* [X] [Code editors](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/3-code-editors) (@tarasyyyk) 8133018, e6dd629\r\n* [X] [Developer console](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/4-devtools) (@tarasyyyk) afb020f\r\n\r\n### JavaScript Fundamentals\r\n\r\n* [X] [Hello, world!](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/01-hello-world) (@dDenysS) #3\r\n* [X] [Code structure](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/02-structure) (@tarasyyyk) #25\r\n* [X] [The modern mode, \"use strict\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/03-strict-mode) (@tarasyyyk) #5\r\n* [X] [Variables](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/04-variables) (@tarasyyyk) #14\r\n* [X] [Data types](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/05-types) (@Zim123) #12\r\n* [X] [Interaction: alert, prompt, confirm](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/06-alert-prompt-confirm) (@Zim123) #23\r\n* [X] [Type Conversions](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/07-type-conversions) (@Zim123) #15\r\n* [X] [Basic operators, maths](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/08-operators) (@Zim123) #19\r\n* [X] [Comparisons](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/09-comparison) (@tarasyyyk) #18\r\n* [X] [Conditional branching: if, '?'](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/10-ifelse) (@Zim123) #28\r\n* [X] [Logical operators](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/11-logical-operators) (@Zim123) #34\r\n* [X] [Nullish coalescing operator '??'](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/12-nullish-coalescing-operator) (@MykolaSopiha) #220\r\n* [X] [Loops: while and for](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/13-while-for) (@tarasyyyk, @dDenysS) #77, #78, #190\r\n* [X] [The \"switch\" statement](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/14-switch) (@lobanov-oleh) #42\r\n* [X] [Functions](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/15-function-basics) (@hypeofpipe, @tarasyyyk) #127, #144\r\n* [X] [Function expressions](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/16-function-expressions) (@Tuoris) #48\r\n* [X] [Arrow functions, the basics](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/17-arrow-functions-basics) (@Tuoris) #48\r\n* [X] [JavaScript specials](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/18-javascript-specials) (@tarasyyyk) #40\r\n\r\n### Code quality\r\n\r\n* [X] [Debugging in the browser](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/01-debugging-chrome) (@tarasyyyk) #54\r\n* [X] [Coding Style](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/02-coding-style) (@alexgalkin) #59\r\n* [X] [Comments](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/03-comments) (@alexgalkin) #60\r\n* [X] [Ninja code](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/04-ninja-code) (@alexgalkin) #61\r\n* [X] [Automated testing with Mocha](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/05-testing-mocha) (@alexgalkin) #63\r\n* [X] [Polyfills and transpilers](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/06-polyfills) (@alexgalkin, @tarasyyyk) #75, #195\r\n\r\n### Objects: the basics\r\n\r\n* [X] [Objects](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/01-object) (@Regnised) #184\r\n* [X] [Object references and copying](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/02-object-copy) (@dolgachio) #142\r\n* [X] [Garbage collection](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/03-garbage-collection) (@dolgachio) #197\r\n* [X] [Object methods, \"this\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/04-object-methods) (@MykolaSopiha) #151\r\n* [X] [Constructor, operator \"new\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/06-constructor-new) (@hordiienko-tatiana) #172\r\n* [X] [Optional chaining '?.'](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/07-optional-chaining) (@didostap) #146\r\n* [X] [Symbol type](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/08-symbol) (@Tarkeasy) #149\r\n* [X] [Object to primitive conversion](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/09-object-toprimitive) (@MykolaSopiha) #154\r\n\r\n### Data types\r\n\r\n* [X] [Methods of primitives](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/01-primitives-methods) (@stevermeister) #10\r\n* [X] [Numbers](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/02-number) (@alexandrtovmach) #62\r\n* [X] [Strings](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/03-string) (@gingano) #230\r\n* [X] [Arrays](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/04-array) (@ArtemZununov) #115\r\n* [X] [Array methods](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/05-array-methods) (@Regnised) #192\r\n* [X] [Iterables](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/06-iterable) (@MykolaSopiha) #196\r\n* [X] [Map and Set](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/07-map-set) (@Regnised) #148\r\n* [X] [WeakMap and WeakSet](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/08-weakmap-weakset) (@MykolaSopiha) #162\r\n* [X] [Object.keys, values, entries](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/09-keys-values-entries) (@chizzzy) #155\r\n* [X] [Destructuring assignment](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/10-destructuring-assignment) (@hordiienko-tatiana) #222\r\n* [X] [Date and time](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/11-date) (@MykolaSopiha) #168\r\n* [X] [JSON methods, toJSON](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/12-json) (@MykolaSopiha) #186\r\n\r\n### Advanced working with functions\r\n\r\n* [X] [Recursion and stack](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/01-recursion) (@MykolaSopiha) #201\r\n* [X] [Rest parameters and spread syntax](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/02-rest-parameters-spread) (@MariaTar) #188\r\n* [X] [Variable scope, closure](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/03-closure) (@dolgachio) #219\r\n* [X] [The old \"var\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/04-var) (@chizzzy) #171\r\n* [X] [Global object](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/05-global-object) (@Regnised) #166\r\n* [X] [Function object, NFE](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/06-function-object) (@MykolaSopiha) #198\r\n* [X] [The \"new Function\" syntax](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/07-new-function) (@MykolaSopiha) #199\r\n* [X] [Scheduling: setTimeout and setInterval](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/08-settimeout-setinterval) (@hordiienko-tatiana) #187\r\n* [X] [Decorators and forwarding, call/apply](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/09-call-apply-decorators) (@MykolaSopiha) #200\r\n* [X] [Function binding](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/10-bind) (@Vanchurick) #203\r\n* [X] [Arrow functions revisited](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/12-arrow-functions) (@chizzzy) #178\r\n\r\n### Object properties configuration\r\n\r\n* [X] [Property flags and descriptors](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/07-object-properties/01-property-descriptors) (@MykolaSopiha) #204\r\n* [X] [Property getters and setters](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/07-object-properties/02-property-accessors) (@MykolaSopiha) #206\r\n\r\n### Prototypes, inheritance\r\n\r\n* [X] [Prototypal inheritance](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/01-prototype-inheritance) (@VolodymyrSSS) #167\r\n* [X] [F.prototype](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/02-function-prototype) (@VolodymyrSSS) #194\r\n* [X] [Native prototypes](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/03-native-prototypes) (@MykolaSopiha) #250\r\n* [X] [Prototype methods, objects without __proto__](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/04-prototype-methods) (@Vanchurick) #215\r\n\r\n### Classes\r\n\r\n* [X] [Class basic syntax](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/01-class) (@MykolaSopiha) #207\r\n* [X] [Class inheritance](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/02-class-inheritance) (@MykolaSopiha) #218\r\n* [X] [Static properties and methods](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/03-static-properties-methods) (@Nordtonito) #212\r\n* [X] [Private and protected properties and methods](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/04-private-protected-properties-methods) (@MykolaSopiha) #252\r\n* [X] [Extending built-in classes](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/05-extend-natives) (@Nordtonito) #214\r\n* [X] [Class checking: \"instanceof\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/06-instanceof) (@dolgachio) #227\r\n* [X] [Mixins](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/07-mixins) (@MykolaSopiha) #241\r\n\r\n### Error handling\r\n\r\n* [X] [Error handling, \"try...catch\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/10-error-handling/1-try-catch) (@Purusah) #225\r\n* [X] [Custom errors, extending Error](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/10-error-handling/2-custom-errors) (@dolgachio) #251\r\n\r\n### Promises, async/await\r\n\r\n* [X] [Introduction: callbacks](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/01-callbacks) (@Nordtonito) #253\r\n* [X] [Promise](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/02-promise-basics) (@didostap) #160\r\n* [X] [Promises chaining](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/03-promise-chaining) (@hordiienko-tatiana) #259\r\n* [X] [Error handling with promises](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/04-promise-error-handling) (@AntonBurchak) #231\r\n* [X] [Promise API](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/05-promise-api) (@Nordtonito) #217\r\n* [X] [Promisification](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/06-promisify) (@Regnised) #229\r\n* [X] [Microtasks](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/07-microtask-queue) (@Nordtonito) #223\r\n* [X] [Async/await](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/08-async-await) (@Nordtonito) #221\r\n\r\n### Generators, advanced iteration\r\n\r\n* [X] [Generators](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/12-generators-iterators/1-generators) (@Nordtonito) #224\r\n* [X] [Async iteration and generators](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/12-generators-iterators/2-async-iterators-generators) (@Nordtonito) #236\r\n\r\n### Modules\r\n\r\n* [X] [Modules, introduction](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/01-modules-intro) (@Regnised) #239\r\n* [X] [Export and Import](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/02-import-export) (@Purusah) #242\r\n* [X] [Dynamic imports](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/03-modules-dynamic-imports) (@AntonBurchak) #234\r\n\r\n### Miscellaneous\r\n\r\n* [X] [Proxy and Reflect](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/01-proxy) (@Nordtonito) #245\r\n* [X] [Eval: run a code string](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/02-eval) (@Regnised) #240\r\n* [X] [Currying](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/03-currying-partials) (@AntonBurchak) #257\r\n* [X] [Reference Type](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/04-reference-type) (@MykolaSopiha) #254\r\n* [X] [BigInt](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/05-bigint) (@gingano) #238\r\n* [X] [Unicode, String internals](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/06-unicode) (@vitaliimalynka) #509\r\n* [x] [WeakRef and FinalizationRegistry](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/07-weakref-finalizationregistry) (@WOLFRIEND) #576\r\n\r\n## Browser: Document, Events, Interfaces\r\n\r\n\r\n### Document\r\n\r\n* [X] [Browser environment, specs](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/01-browser-environment) (@MykolaSopiha) #243\r\n* [X] [DOM tree](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/02-dom-nodes) (@MykolaSopiha) #249\r\n* [X] [Walking the DOM](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/03-dom-navigation) (@dolgachio) #328\r\n* [X] [Searching: getElement*, querySelector*](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/04-searching-elements-dom) (@Nordtonito) #246\r\n* [X] [Node properties: type, tag and contents](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/05-basic-dom-node-properties) (@MykolaSopiha) #260\r\n* [X] [Attributes and properties](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/06-dom-attributes-and-properties) (@MykolaSopiha) #265\r\n* [X] [Modifying the document](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/07-modifying-document) (@malechaneit) #299\r\n* [X] [Styles and classes](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/08-styles-and-classes) (@AdriandeCita) #296\r\n* [X] [Element size and scrolling](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/09-size-and-scroll) (@80001) #401\r\n* [X] [Window sizes and scrolling](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/10-size-and-scroll-window) (@jeneg) #279\r\n* [X] [Coordinates](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/11-coordinates) (@jeneg) #305\r\n\r\n### Introduction to Events\r\n\r\n* [X] [Introduction to browser events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/01-introduction-browser-events) (@Regnised) #292\r\n* [X] [Bubbling and capturing](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/02-bubbling-and-capturing) (@Neschadin) #495\r\n* [X] [Event delegation](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/03-event-delegation) (@OlhaBrozhenets) #262\r\n* [X] [Browser default actions](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/04-default-browser-action) (@OlhaBrozhenets) #264\r\n* [X] [Dispatching custom events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/05-dispatch-events) (@OlhaBrozhenets) #268\r\n\r\n### UI Events\r\n\r\n* [X] [Mouse events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/1-mouse-events-basics) (@OlhaBrozhenets) #274\r\n* [x] [Moving the mouse: mouseover/out, mouseenter/leave](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave) (@dolgachio) #620\r\n* [X] [Drag'n'Drop with mouse events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/4-mouse-drag-and-drop) (@AntonBurchak) #322\r\n* [X] [Pointer events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/6-pointer-events) (@OlhaBrozhenets) #291\r\n* [X] [Keyboard: keydown and keyup](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/7-keyboard-events) (@OlhaBrozhenets) #293\r\n* [X] [Scrolling](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/8-onscroll) (@OlhaBrozhenets) #295\r\n\r\n### Forms, controls\r\n\r\n* [X] [Form properties and methods](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/1-form-elements) (@jeneg) #308\r\n* [X] [Focusing: focus/blur](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/2-focus-blur) (@malechaneit) #314\r\n* [X] [Events: change, input, cut, copy, paste](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/3-events-change-input) (@OlhaBrozhenets) #297\r\n* [X] [Forms: event and method submit](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/4-forms-submit) (@OlhaBrozhenets) #298\r\n\r\n### Document and resource loading\r\n\r\n* [X] [Page: DOMContentLoaded, load, beforeunload, unload](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/01-onload-ondomcontentloaded) (@OlhaBrozhenets) #303\r\n* [X] [Scripts: async, defer](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/02-script-async-defer) (@Nordtonito) #273\r\n* [X] [Resource loading: onload and onerror](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/03-onload-onerror) (@OlhaBrozhenets) #304\r\n\r\n### Miscellaneous\r\n\r\n* [X] [Mutation observer](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/01-mutation-observer) (@AdriandeCita) #372\r\n* [X] [Selection and Range](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/02-selection-range) (@dolgachio) #606\r\n* [X] [Event loop: microtasks and macrotasks](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/03-event-loop) (@georgyna) #513\r\n\r\n## Frames and windows\r\n\r\n* [X] [Popups and window methods](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/01-popup-windows) (@OlhaBrozhenets) #307\r\n* [X] [Cross-window communication](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/03-cross-window-communication) (@OlhaBrozhenets) #316\r\n* [X] [The clickjacking attack](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/06-clickjacking) (@astropsy999) #343\r\n\r\n## Binary data, files\r\n\r\n* [X] [ArrayBuffer, binary arrays](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/01-arraybuffer-binary-arrays) (@Purusah) #248\r\n* [X] [TextDecoder and TextEncoder](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/02-text-decoder) (@Purusah) #256\r\n* [X] [Blob](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/03-blob) (@Purusah) #270\r\n* [X] [File and FileReader](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/04-file) (@Purusah) #301\r\n\r\n## Network requests\r\n\r\n* [X] [Fetch](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/01-fetch) (@kopijka) #491\r\n* [X] [FormData](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/02-formdata) (@Regnised) #247\r\n* [X] [Fetch: Download progress](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/03-fetch-progress) (@Nordtonito) #294\r\n* [X] [Fetch: Abort](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/04-fetch-abort) (@Nordtonito) #306\r\n* [X] [Fetch: Cross-Origin Requests](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/05-fetch-crossorigin) (@Nordtonito) #382\r\n* [X] [Fetch API](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/06-fetch-api) (@Nordtonito) #430\r\n* [X] [URL objects](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/07-url) (@Purusah) #323\r\n* [X] [XMLHttpRequest](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/08-xmlhttprequest) (@jeneg) #310\r\n* [X] [Resumable file upload](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/09-resume-upload) (@jeneg) #312\r\n* [X] [Long polling](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/10-long-polling) (@jeneg) #313\r\n* [X] [WebSocket](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/11-websocket) (@jeneg) #485\r\n* [X] [Server Sent Events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/12-server-sent-events) (@astropsy999) #343\r\n\r\n## Storing data in the browser\r\n\r\n* [X] [Cookies, document.cookie](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/01-cookie) (@malechaneit) #324\r\n* [X] [LocalStorage, sessionStorage](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/02-localstorage) (@AntonBurchak) #325\r\n* [X] [IndexedDB](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/03-indexeddb) (@astropsy999) #336\r\n\r\n## Animation\r\n\r\n* [X] [Bezier curve](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/1-bezier-curve) (@kolumb) #344\r\n* [X] [CSS-animations](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/2-css-animations) (@astropsy999) #343\r\n* [X] [JavaScript animations](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/3-js-animation) (@jeneg) #542\r\n\r\n## Web components\r\n\r\n* [X] [From the orbital height](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/1-webcomponents-intro) (@yugako) #337\r\n* [X] [Custom elements](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/2-custom-elements) (@jeneg) #511\r\n* [X] [Shadow DOM](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/3-shadow-dom) (@so-tati) #510\r\n* [X] [Template element](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/4-template-element) (@Lelihelija) #351\r\n* [X] [Shadow DOM slots, composition](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/5-slots-composition) (@kolumb) #381\r\n* [X] [Shadow DOM styling](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/6-shadow-dom-style) (@SamGreenberg) #418\r\n* [X] [Shadow DOM and events](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/7-shadow-dom-events) (@so-tati) #549\r\n\r\n## Regular expressions\r\n\r\n* [X] [Patterns and flags](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/01-regexp-introduction) (@bromotdi) #488\r\n* [X] [Character classes](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/02-regexp-character-classes) (@AntonBurchak) #383\r\n* [X] [Unicode: flag \"u\" and class \\\\p{...}](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/03-regexp-unicode) (@lanachayka) #374\r\n* [X] [Anchors: string start ^ and end $](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/04-regexp-anchors) (@git-antonyuk) #376\r\n* [X] [Multiline mode of anchors ^ $, flag \"m\"](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/05-regexp-multiline-mode) (@bromotdi) #492\r\n* [X] [Word boundary: \\\\b](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/06-regexp-boundary) (@vitaliimalynka) #424\r\n* [X] [Escaping, special characters](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/07-regexp-escaping) (@AntonBurchak) #435\r\n* [X] [Sets and ranges \\[...\\]](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/08-regexp-character-sets-and-ranges) (@MrsMelnychenko) #421\r\n* [X] [Quantifiers +, *, ? and {n}](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/09-regexp-quantifiers) (@MrsMelnychenko) #420\r\n* [X] [Greedy and lazy quantifiers](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/10-regexp-greedy-and-lazy) (@SamGreenberg) #450\r\n* [X] [Capturing groups](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/11-regexp-groups) (@SamGreenberg) #441\r\n* [X] [Backreferences in pattern: \\\\N and \\\\k\\\u003cname\\\u003e](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/12-regexp-backreferences) (@vitaliimalynka) #449\r\n* [X] [Alternation (OR) |](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/13-regexp-alternation) (@vladiuskor) #388\r\n* [X] [Lookahead and lookbehind](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/14-regexp-lookahead-lookbehind) (@MrsMelnychenko) #439\r\n* [X] [Catastrophic backtracking](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/15-regexp-catastrophic-backtracking) (@SamGreenberg) #444\r\n* [X] [Sticky flag \"y\", searching at position](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/16-regexp-sticky) (@lanachayka) #427\r\n* [X] [Methods of RegExp and String](https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/17-regexp-methods) (@SamGreenberg) #445\r\n","author":{"url":"https://github.com/iliakan","@type":"Person","name":"iliakan"},"datePublished":"2019-04-17T16:19:34.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":333},"url":"https://github.com/1/uk.javascript.info/issues/1"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:cad96e40-33c8-365b-f5d2-e907a8a02290
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idDF18:163660:833D42:B3BCCF:696E7E13
html-safe-nonce4697305081480d269a32c83c04ceca1f9253fd5c9e6431f6b3456739ba026fd8
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJERjE4OjE2MzY2MDo4MzNENDI6QjNCQ0NGOjY5NkU3RTEzIiwidmlzaXRvcl9pZCI6IjgyMDA4NTM5MjczMzEwMDM5MjMiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac3ff278192d4dc8033e94603105dc8ae01cac04fca08943258a492fc6612bf1bc
hovercard-subject-tagissue:434371819
github-keyboard-shortcutsrepository,issues,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///voltron/issues_fragments/issue_layout
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/javascript-tutorial/uk.javascript.info/1/issue_layout
twitter:imagehttps://opengraph.githubassets.com/86a836dd62de33411d72bc0305b660e899c217b99ac598b33fb9fcdb50b4ecab/javascript-tutorial/uk.javascript.info/issues/1
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/86a836dd62de33411d72bc0305b660e899c217b99ac598b33fb9fcdb50b4ecab/javascript-tutorial/uk.javascript.info/issues/1
og:image:altMaintainer List @tarasyyyk, @dolgachio For New Translators Please read this first (click to open) To translate an article: Check that no one else has claimed your article in the checklist below. Co...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameiliakan
hostnamegithub.com
expected-hostnamegithub.com
Nonefdad15fd2ad43212aa8b8be5f2c2725550f8374ceeeb154a999ad9145b43f3f7
turbo-cache-controlno-preview
go-importgithub.com/javascript-tutorial/uk.javascript.info git https://github.com/javascript-tutorial/uk.javascript.info.git
octolytics-dimension-user_id49552305
octolytics-dimension-user_loginjavascript-tutorial
octolytics-dimension-repository_id181320427
octolytics-dimension-repository_nwojavascript-tutorial/uk.javascript.info
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id181320427
octolytics-dimension-repository_network_root_nwojavascript-tutorial/uk.javascript.info
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release27b23bc056eb973d350fc95afc848757edb9e7a9
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1#start-of-content
https://patch-diff.githubusercontent.com/
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavascript-tutorial%2Fuk.javascript.info%2Fissues%2F1
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2Fjavascript-tutorial%2Fuk.javascript.info%2Fissues%2F1
Sign up https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=javascript-tutorial%2Fuk.javascript.info
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1
javascript-tutorial https://patch-diff.githubusercontent.com/javascript-tutorial
uk.javascript.infohttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fuk.javascript.info
Fork 182 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fuk.javascript.info
Star 370 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fuk.javascript.info
Code https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info
Issues 6 https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues
Pull requests 18 https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/pulls
Actions https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/actions
Security Uh oh! There was an error while loading. Please reload this page. https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/security
Please reload this pagehttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1
Insights https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/pulse
Code https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info
Issues https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues
Pull requests https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/pulls
Actions https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/actions
Security https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/security
Insights https://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/pulse
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/javascript-tutorial/uk.javascript.info/issues/1
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/javascript-tutorial/uk.javascript.info/issues/1
Ukrainian Translation Progresshttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/1#top
https://github.com/iliakan
https://github.com/iliakan
iliakanhttps://github.com/iliakan
on Apr 17, 2019https://github.com/javascript-tutorial/uk.javascript.info/issues/1#issue-434371819
@tarasyyykhttps://github.com/tarasyyyk
@dolgachiohttps://github.com/dolgachio
Home Pagehttps://patch-diff.githubusercontent.com/javascript-tutorial/uk.javascript.info/issues/url
@iliakanhttps://github.com/iliakan
Ukrainian Translation Progress #1https://github.com/javascript-tutorial/uk.javascript.info/issues/1
https://javascript.info/translate/bothttps://javascript.info/translate/bot
@iliakanhttps://github.com/iliakan
https://javascript.info/translate/bothttps://javascript.info/translate/bot
An Introduction to JavaScripthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/1-intro
@tarasyyykhttps://github.com/tarasyyyk
9cc52ddhttps://github.com/javascript-tutorial/uk.javascript.info/commit/9cc52ddfecaa9f6d10bd2c3cb75456928b767b73
Manuals and specificationshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/2-manuals-specifications
@tarasyyykhttps://github.com/tarasyyyk
3fe9f42https://github.com/javascript-tutorial/uk.javascript.info/commit/3fe9f42f467ceb4df1d8bed145243f84a4c8e4a5
Code editorshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/3-code-editors
@tarasyyykhttps://github.com/tarasyyyk
8133018https://github.com/javascript-tutorial/uk.javascript.info/commit/813301855898b02419ea3763f01524d176f9bbe8
e6dd629https://github.com/javascript-tutorial/uk.javascript.info/commit/e6dd629e0bd6aba459dea4e914e22317e759f914
Developer consolehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/01-getting-started/4-devtools
@tarasyyykhttps://github.com/tarasyyyk
afb020fhttps://github.com/javascript-tutorial/uk.javascript.info/commit/afb020fd4dc87303cb8f9848c9835684ade12801
Hello, world!https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/01-hello-world
@dDenysShttps://github.com/dDenysS
Hello, world! #3https://github.com/javascript-tutorial/uk.javascript.info/issues/3
Code structurehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/02-structure
@tarasyyykhttps://github.com/tarasyyyk
Code structure #25https://github.com/javascript-tutorial/uk.javascript.info/pull/25
The modern mode, "use strict"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/03-strict-mode
@tarasyyykhttps://github.com/tarasyyyk
Strict mode #5https://github.com/javascript-tutorial/uk.javascript.info/pull/5
Variableshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/04-variables
@tarasyyykhttps://github.com/tarasyyyk
Variables #14https://github.com/javascript-tutorial/uk.javascript.info/pull/14
Data typeshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/05-types
@Zim123https://github.com/Zim123
Data types #12https://github.com/javascript-tutorial/uk.javascript.info/pull/12
Interaction: alert, prompt, confirmhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/06-alert-prompt-confirm
@Zim123https://github.com/Zim123
Interaction: alert, prompt, confirm #23https://github.com/javascript-tutorial/uk.javascript.info/pull/23
Type Conversionshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/07-type-conversions
@Zim123https://github.com/Zim123
Type Conversions #15https://github.com/javascript-tutorial/uk.javascript.info/pull/15
Basic operators, mathshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/08-operators
@Zim123https://github.com/Zim123
Operators #19https://github.com/javascript-tutorial/uk.javascript.info/pull/19
Comparisonshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/09-comparison
@tarasyyykhttps://github.com/tarasyyyk
Comparison #18https://github.com/javascript-tutorial/uk.javascript.info/pull/18
Conditional branching: if, '?'https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/10-ifelse
@Zim123https://github.com/Zim123
Conditional operators: if, '?' #28https://github.com/javascript-tutorial/uk.javascript.info/pull/28
Logical operatorshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/11-logical-operators
@Zim123https://github.com/Zim123
Logical operators #34https://github.com/javascript-tutorial/uk.javascript.info/pull/34
Nullish coalescing operator '??'https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/12-nullish-coalescing-operator
@MykolaSopihahttps://github.com/MykolaSopiha
Nullish coalescing operator '??' #220https://github.com/javascript-tutorial/uk.javascript.info/pull/220
Loops: while and forhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/13-while-for
@tarasyyykhttps://github.com/tarasyyyk
@dDenysShttps://github.com/dDenysS
Loops: while, for #77https://github.com/javascript-tutorial/uk.javascript.info/pull/77
Loops #78https://github.com/javascript-tutorial/uk.javascript.info/pull/78
Loops tasks #190https://github.com/javascript-tutorial/uk.javascript.info/pull/190
The "switch" statementhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/14-switch
@lobanov-olehhttps://github.com/lobanov-oleh
Switch #42https://github.com/javascript-tutorial/uk.javascript.info/pull/42
Functionshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/15-function-basics
@hypeofpipehttps://github.com/hypeofpipe
@tarasyyykhttps://github.com/tarasyyyk
Functions #127https://github.com/javascript-tutorial/uk.javascript.info/pull/127
Functions (tasks, solutions) #144https://github.com/javascript-tutorial/uk.javascript.info/pull/144
Function expressionshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/16-function-expressions
@Tuorishttps://github.com/Tuoris
Function expression and arrows #48https://github.com/javascript-tutorial/uk.javascript.info/pull/48
Arrow functions, the basicshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/17-arrow-functions-basics
@Tuorishttps://github.com/Tuoris
Function expression and arrows #48https://github.com/javascript-tutorial/uk.javascript.info/pull/48
JavaScript specialshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/02-first-steps/18-javascript-specials
@tarasyyykhttps://github.com/tarasyyyk
JavaScript Specials #40https://github.com/javascript-tutorial/uk.javascript.info/pull/40
Debugging in the browserhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/01-debugging-chrome
@tarasyyykhttps://github.com/tarasyyyk
Debugging in Chrome #54https://github.com/javascript-tutorial/uk.javascript.info/pull/54
Coding Stylehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/02-coding-style
@alexgalkinhttps://github.com/alexgalkin
Coding style #59https://github.com/javascript-tutorial/uk.javascript.info/pull/59
Commentshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/03-comments
@alexgalkinhttps://github.com/alexgalkin
Comments #60https://github.com/javascript-tutorial/uk.javascript.info/pull/60
Ninja codehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/04-ninja-code
@alexgalkinhttps://github.com/alexgalkin
Ninja Code #61https://github.com/javascript-tutorial/uk.javascript.info/pull/61
Automated testing with Mochahttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/05-testing-mocha
@alexgalkinhttps://github.com/alexgalkin
Automated testing with Mocha #63https://github.com/javascript-tutorial/uk.javascript.info/pull/63
Polyfills and transpilershttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/03-code-quality/06-polyfills
@alexgalkinhttps://github.com/alexgalkin
@tarasyyykhttps://github.com/tarasyyyk
Polyfills #75https://github.com/javascript-tutorial/uk.javascript.info/pull/75
Transpilers #195https://github.com/javascript-tutorial/uk.javascript.info/pull/195
Objectshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/01-object
@Regnisedhttps://github.com/Regnised
Objects #184https://github.com/javascript-tutorial/uk.javascript.info/pull/184
Object references and copyinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/02-object-copy
@dolgachiohttps://github.com/dolgachio
Object copy #142https://github.com/javascript-tutorial/uk.javascript.info/pull/142
Garbage collectionhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/03-garbage-collection
@dolgachiohttps://github.com/dolgachio
Garbage Collection #197https://github.com/javascript-tutorial/uk.javascript.info/pull/197
Object methods, "this"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/04-object-methods
@MykolaSopihahttps://github.com/MykolaSopiha
Object methods, "this" #151https://github.com/javascript-tutorial/uk.javascript.info/pull/151
Constructor, operator "new"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/06-constructor-new
@hordiienko-tatianahttps://github.com/hordiienko-tatiana
Constructor, operator "new" #172https://github.com/javascript-tutorial/uk.javascript.info/pull/172
Optional chaining '?.'https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/07-optional-chaining
@didostaphttps://github.com/didostap
Optional chaining ?. #146https://github.com/javascript-tutorial/uk.javascript.info/pull/146
Symbol typehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/08-symbol
@Tarkeasyhttps://github.com/Tarkeasy
Symbol type #149https://github.com/javascript-tutorial/uk.javascript.info/pull/149
Object to primitive conversionhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/04-object-basics/09-object-toprimitive
@MykolaSopihahttps://github.com/MykolaSopiha
Object to primitive conversion #154https://github.com/javascript-tutorial/uk.javascript.info/pull/154
Methods of primitiveshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/01-primitives-methods
@stevermeisterhttps://github.com/stevermeister
Methods of primitives #10https://github.com/javascript-tutorial/uk.javascript.info/pull/10
Numbershttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/02-number
@alexandrtovmachhttps://github.com/alexandrtovmach
Numbers #62https://github.com/javascript-tutorial/uk.javascript.info/pull/62
Stringshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/03-string
@ginganohttps://github.com/gingano
Strings #230https://github.com/javascript-tutorial/uk.javascript.info/pull/230
Arrayshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/04-array
@ArtemZununovhttps://github.com/ArtemZununov
Arrays #115https://github.com/javascript-tutorial/uk.javascript.info/pull/115
Array methodshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/05-array-methods
@Regnisedhttps://github.com/Regnised
Array methods #192https://github.com/javascript-tutorial/uk.javascript.info/pull/192
Iterableshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/06-iterable
@MykolaSopihahttps://github.com/MykolaSopiha
Iterables #196https://github.com/javascript-tutorial/uk.javascript.info/pull/196
Map and Sethttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/07-map-set
@Regnisedhttps://github.com/Regnised
Map and Set translation #148https://github.com/javascript-tutorial/uk.javascript.info/pull/148
WeakMap and WeakSethttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/08-weakmap-weakset
@MykolaSopihahttps://github.com/MykolaSopiha
WeakMap and WeakSet #162https://github.com/javascript-tutorial/uk.javascript.info/pull/162
Object.keys, values, entrieshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/09-keys-values-entries
@chizzzyhttps://github.com/chizzzy
Object.keys, values, entries #155https://github.com/javascript-tutorial/uk.javascript.info/pull/155
Destructuring assignmenthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/10-destructuring-assignment
@hordiienko-tatianahttps://github.com/hordiienko-tatiana
Destructuring assignment #222https://github.com/javascript-tutorial/uk.javascript.info/pull/222
Date and timehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/11-date
@MykolaSopihahttps://github.com/MykolaSopiha
Date and Time #168https://github.com/javascript-tutorial/uk.javascript.info/pull/168
JSON methods, toJSONhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/05-data-types/12-json
@MykolaSopihahttps://github.com/MykolaSopiha
JSON methods, toJSON #186https://github.com/javascript-tutorial/uk.javascript.info/pull/186
Recursion and stackhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/01-recursion
@MykolaSopihahttps://github.com/MykolaSopiha
Recursion and stack #201https://github.com/javascript-tutorial/uk.javascript.info/pull/201
Rest parameters and spread syntaxhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/02-rest-parameters-spread
@MariaTarhttps://github.com/MariaTar
Rest parameters and spread syntax #188https://github.com/javascript-tutorial/uk.javascript.info/pull/188
Variable scope, closurehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/03-closure
@dolgachiohttps://github.com/dolgachio
Variable scope, closure #219https://github.com/javascript-tutorial/uk.javascript.info/pull/219
The old "var"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/04-var
@chizzzyhttps://github.com/chizzzy
The old "var" #171https://github.com/javascript-tutorial/uk.javascript.info/pull/171
Global objecthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/05-global-object
@Regnisedhttps://github.com/Regnised
Global object #166https://github.com/javascript-tutorial/uk.javascript.info/pull/166
Function object, NFEhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/06-function-object
@MykolaSopihahttps://github.com/MykolaSopiha
Function object, NFE #198https://github.com/javascript-tutorial/uk.javascript.info/pull/198
The "new Function" syntaxhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/07-new-function
@MykolaSopihahttps://github.com/MykolaSopiha
The "new Function" syntax #199https://github.com/javascript-tutorial/uk.javascript.info/pull/199
Scheduling: setTimeout and setIntervalhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/08-settimeout-setinterval
@hordiienko-tatianahttps://github.com/hordiienko-tatiana
Scheduling: setTimeout and setInterval #187https://github.com/javascript-tutorial/uk.javascript.info/pull/187
Decorators and forwarding, call/applyhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/09-call-apply-decorators
@MykolaSopihahttps://github.com/MykolaSopiha
Decorators and forwarding, call/apply #200https://github.com/javascript-tutorial/uk.javascript.info/pull/200
Function bindinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/10-bind
@Vanchurickhttps://github.com/Vanchurick
Function binding #203https://github.com/javascript-tutorial/uk.javascript.info/pull/203
Arrow functions revisitedhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/06-advanced-functions/12-arrow-functions
@chizzzyhttps://github.com/chizzzy
Arrow functions revisited #178https://github.com/javascript-tutorial/uk.javascript.info/pull/178
Property flags and descriptorshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/07-object-properties/01-property-descriptors
@MykolaSopihahttps://github.com/MykolaSopiha
Property descriptors #204https://github.com/javascript-tutorial/uk.javascript.info/pull/204
Property getters and settershttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/07-object-properties/02-property-accessors
@MykolaSopihahttps://github.com/MykolaSopiha
Property getters and setters #206https://github.com/javascript-tutorial/uk.javascript.info/pull/206
Prototypal inheritancehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/01-prototype-inheritance
@VolodymyrSSShttps://github.com/VolodymyrSSS
Prototypal inheritance #167https://github.com/javascript-tutorial/uk.javascript.info/pull/167
F.prototypehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/02-function-prototype
@VolodymyrSSShttps://github.com/VolodymyrSSS
F.prototype #194https://github.com/javascript-tutorial/uk.javascript.info/pull/194
Native prototypeshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/03-native-prototypes
@MykolaSopihahttps://github.com/MykolaSopiha
Native Prototypes #250https://github.com/javascript-tutorial/uk.javascript.info/pull/250
Prototype methods, objects without protohttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/08-prototypes/04-prototype-methods
@Vanchurickhttps://github.com/Vanchurick
Prototype methods, objects without proto #215https://github.com/javascript-tutorial/uk.javascript.info/pull/215
Class basic syntaxhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/01-class
@MykolaSopihahttps://github.com/MykolaSopiha
Class basic syntax #207https://github.com/javascript-tutorial/uk.javascript.info/pull/207
Class inheritancehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/02-class-inheritance
@MykolaSopihahttps://github.com/MykolaSopiha
Class inheritance #218https://github.com/javascript-tutorial/uk.javascript.info/pull/218
Static properties and methodshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/03-static-properties-methods
@Nordtonitohttps://github.com/Nordtonito
Static properties and methods #212https://github.com/javascript-tutorial/uk.javascript.info/pull/212
Private and protected properties and methodshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/04-private-protected-properties-methods
@MykolaSopihahttps://github.com/MykolaSopiha
Private and protected #252https://github.com/javascript-tutorial/uk.javascript.info/pull/252
Extending built-in classeshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/05-extend-natives
@Nordtonitohttps://github.com/Nordtonito
Extending built-in classes #214https://github.com/javascript-tutorial/uk.javascript.info/pull/214
Class checking: "instanceof"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/06-instanceof
@dolgachiohttps://github.com/dolgachio
Class checking: "instanceof" #227https://github.com/javascript-tutorial/uk.javascript.info/pull/227
Mixinshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/09-classes/07-mixins
@MykolaSopihahttps://github.com/MykolaSopiha
Mixins #241https://github.com/javascript-tutorial/uk.javascript.info/pull/241
Error handling, "try...catch"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/10-error-handling/1-try-catch
@Purusahhttps://github.com/Purusah
Error handling, "try...catch" #225https://github.com/javascript-tutorial/uk.javascript.info/pull/225
Custom errors, extending Errorhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/10-error-handling/2-custom-errors
@dolgachiohttps://github.com/dolgachio
Custom errors, extending Error #251https://github.com/javascript-tutorial/uk.javascript.info/pull/251
Introduction: callbackshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/01-callbacks
@Nordtonitohttps://github.com/Nordtonito
Introduction: callbacks #253https://github.com/javascript-tutorial/uk.javascript.info/pull/253
Promisehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/02-promise-basics
@didostaphttps://github.com/didostap
Promise #160https://github.com/javascript-tutorial/uk.javascript.info/pull/160
Promises chaininghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/03-promise-chaining
@hordiienko-tatianahttps://github.com/hordiienko-tatiana
Promises chaining #259https://github.com/javascript-tutorial/uk.javascript.info/pull/259
Error handling with promiseshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/04-promise-error-handling
@AntonBurchakhttps://github.com/AntonBurchak
Error handling with promises #231https://github.com/javascript-tutorial/uk.javascript.info/pull/231
Promise APIhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/05-promise-api
@Nordtonitohttps://github.com/Nordtonito
Promise API #217https://github.com/javascript-tutorial/uk.javascript.info/pull/217
Promisificationhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/06-promisify
@Regnisedhttps://github.com/Regnised
Promisification #229https://github.com/javascript-tutorial/uk.javascript.info/pull/229
Microtaskshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/07-microtask-queue
@Nordtonitohttps://github.com/Nordtonito
Microtasks #223https://github.com/javascript-tutorial/uk.javascript.info/pull/223
Async/awaithttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/11-async/08-async-await
@Nordtonitohttps://github.com/Nordtonito
Async/await #221https://github.com/javascript-tutorial/uk.javascript.info/pull/221
Generatorshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/12-generators-iterators/1-generators
@Nordtonitohttps://github.com/Nordtonito
Generators #224https://github.com/javascript-tutorial/uk.javascript.info/pull/224
Async iteration and generatorshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/12-generators-iterators/2-async-iterators-generators
@Nordtonitohttps://github.com/Nordtonito
Async iteration and generators #236https://github.com/javascript-tutorial/uk.javascript.info/pull/236
Modules, introductionhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/01-modules-intro
@Regnisedhttps://github.com/Regnised
Modules, introduction #239https://github.com/javascript-tutorial/uk.javascript.info/pull/239
Export and Importhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/02-import-export
@Purusahhttps://github.com/Purusah
Export and Import #242https://github.com/javascript-tutorial/uk.javascript.info/pull/242
Dynamic importshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/13-modules/03-modules-dynamic-imports
@AntonBurchakhttps://github.com/AntonBurchak
Dynamic imports #234https://github.com/javascript-tutorial/uk.javascript.info/pull/234
Proxy and Reflecthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/01-proxy
@Nordtonitohttps://github.com/Nordtonito
Proxy and Reflect #245https://github.com/javascript-tutorial/uk.javascript.info/pull/245
Eval: run a code stringhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/02-eval
@Regnisedhttps://github.com/Regnised
Eval: run a code string #240https://github.com/javascript-tutorial/uk.javascript.info/pull/240
Curryinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/03-currying-partials
@AntonBurchakhttps://github.com/AntonBurchak
Currying #257https://github.com/javascript-tutorial/uk.javascript.info/pull/257
Reference Typehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/04-reference-type
@MykolaSopihahttps://github.com/MykolaSopiha
Reference Type #254https://github.com/javascript-tutorial/uk.javascript.info/pull/254
BigInthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/05-bigint
@ginganohttps://github.com/gingano
BigInt #238https://github.com/javascript-tutorial/uk.javascript.info/pull/238
Unicode, String internalshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/06-unicode
@vitaliimalynkahttps://github.com/vitaliimalynka
Unicode, String internals #509https://github.com/javascript-tutorial/uk.javascript.info/pull/509
WeakRef and FinalizationRegistryhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/1-js/99-js-misc/07-weakref-finalizationregistry
@WOLFRIENDhttps://github.com/WOLFRIEND
WeakRef and FinalizationRegistry #576https://github.com/javascript-tutorial/uk.javascript.info/pull/576
Browser environment, specshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/01-browser-environment
@MykolaSopihahttps://github.com/MykolaSopiha
Browser environment, specs #243https://github.com/javascript-tutorial/uk.javascript.info/pull/243
DOM treehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/02-dom-nodes
@MykolaSopihahttps://github.com/MykolaSopiha
DOM nodes #249https://github.com/javascript-tutorial/uk.javascript.info/pull/249
Walking the DOMhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/03-dom-navigation
@dolgachiohttps://github.com/dolgachio
DOM navigation #328https://github.com/javascript-tutorial/uk.javascript.info/pull/328
Searching: getElement*, querySelector*https://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/04-searching-elements-dom
@Nordtonitohttps://github.com/Nordtonito
Searching: getElement*, querySelector* #246https://github.com/javascript-tutorial/uk.javascript.info/pull/246
Node properties: type, tag and contentshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/05-basic-dom-node-properties
@MykolaSopihahttps://github.com/MykolaSopiha
Basic DOM Node Properties #260https://github.com/javascript-tutorial/uk.javascript.info/pull/260
Attributes and propertieshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/06-dom-attributes-and-properties
@MykolaSopihahttps://github.com/MykolaSopiha
Attributes and properties #265https://github.com/javascript-tutorial/uk.javascript.info/pull/265
Modifying the documenthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/07-modifying-document
@malechaneithttps://github.com/malechaneit
Modifying the document #299https://github.com/javascript-tutorial/uk.javascript.info/pull/299
Styles and classeshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/08-styles-and-classes
@AdriandeCitahttps://github.com/AdriandeCita
Styles and classes #296https://github.com/javascript-tutorial/uk.javascript.info/pull/296
Element size and scrollinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/09-size-and-scroll
@80001https://github.com/80001
Element size and scrolling #401https://github.com/javascript-tutorial/uk.javascript.info/pull/401
Window sizes and scrollinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/10-size-and-scroll-window
@jeneghttps://github.com/jeneg
Window sizes and scrolling #279https://github.com/javascript-tutorial/uk.javascript.info/pull/279
Coordinateshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/1-document/11-coordinates
@jeneghttps://github.com/jeneg
Coordinates #305https://github.com/javascript-tutorial/uk.javascript.info/pull/305
Introduction to browser eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/01-introduction-browser-events
@Regnisedhttps://github.com/Regnised
Introduction to browser events #292https://github.com/javascript-tutorial/uk.javascript.info/pull/292
Bubbling and capturinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/02-bubbling-and-capturing
@Neschadinhttps://github.com/Neschadin
Bubbling and capturing #495https://github.com/javascript-tutorial/uk.javascript.info/pull/495
Event delegationhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/03-event-delegation
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Event delegation #262https://github.com/javascript-tutorial/uk.javascript.info/pull/262
Browser default actionshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/04-default-browser-action
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Browser default actions #264https://github.com/javascript-tutorial/uk.javascript.info/pull/264
Dispatching custom eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/2-events/05-dispatch-events
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Dispatching custom events #268https://github.com/javascript-tutorial/uk.javascript.info/pull/268
Mouse eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/1-mouse-events-basics
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Mouse events #274https://github.com/javascript-tutorial/uk.javascript.info/pull/274
Moving the mouse: mouseover/out, mouseenter/leavehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave
@dolgachiohttps://github.com/dolgachio
Moving the mouse #620https://github.com/javascript-tutorial/uk.javascript.info/pull/620
Drag'n'Drop with mouse eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/4-mouse-drag-and-drop
@AntonBurchakhttps://github.com/AntonBurchak
Drag'n'Drop with mouse events #322https://github.com/javascript-tutorial/uk.javascript.info/pull/322
Pointer eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/6-pointer-events
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Pointer events #291https://github.com/javascript-tutorial/uk.javascript.info/pull/291
Keyboard: keydown and keyuphttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/7-keyboard-events
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Keyboard: keydown and keyup #293https://github.com/javascript-tutorial/uk.javascript.info/pull/293
Scrollinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/3-event-details/8-onscroll
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Scrolling #295https://github.com/javascript-tutorial/uk.javascript.info/pull/295
Form properties and methodshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/1-form-elements
@jeneghttps://github.com/jeneg
Form properties and methods #308https://github.com/javascript-tutorial/uk.javascript.info/pull/308
Focusing: focus/blurhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/2-focus-blur
@malechaneithttps://github.com/malechaneit
Focusing: focus/blur #314https://github.com/javascript-tutorial/uk.javascript.info/pull/314
Events: change, input, cut, copy, pastehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/3-events-change-input
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Events: change, input, cut, copy, paste #297https://github.com/javascript-tutorial/uk.javascript.info/pull/297
Forms: event and method submithttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/4-forms-controls/4-forms-submit
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Forms: event and method submit #298https://github.com/javascript-tutorial/uk.javascript.info/pull/298
Page: DOMContentLoaded, load, beforeunload, unloadhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/01-onload-ondomcontentloaded
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Page loads() #303https://github.com/javascript-tutorial/uk.javascript.info/pull/303
Scripts: async, deferhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/02-script-async-defer
@Nordtonitohttps://github.com/Nordtonito
Scripts: async, defer #273https://github.com/javascript-tutorial/uk.javascript.info/pull/273
Resource loading: onload and onerrorhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/5-loading/03-onload-onerror
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Resource loading: onload and onerror #304https://github.com/javascript-tutorial/uk.javascript.info/pull/304
Mutation observerhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/01-mutation-observer
@AdriandeCitahttps://github.com/AdriandeCita
Mutation observer #372https://github.com/javascript-tutorial/uk.javascript.info/pull/372
Selection and Rangehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/02-selection-range
@dolgachiohttps://github.com/dolgachio
Selection and Range #606https://github.com/javascript-tutorial/uk.javascript.info/pull/606
Event loop: microtasks and macrotaskshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/2-ui/99-ui-misc/03-event-loop
@georgynahttps://github.com/georgyna
Event loop: microtasks and macrotasks #513https://github.com/javascript-tutorial/uk.javascript.info/pull/513
Popups and window methodshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/01-popup-windows
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Popups and window methods #307https://github.com/javascript-tutorial/uk.javascript.info/pull/307
Cross-window communicationhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/03-cross-window-communication
@OlhaBrozhenetshttps://github.com/OlhaBrozhenets
Cross-window communication #316https://github.com/javascript-tutorial/uk.javascript.info/pull/316
The clickjacking attackhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/3-frames-and-windows/06-clickjacking
@astropsy999https://github.com/astropsy999
The clickjacking attack, SSE, CSS-animations #343https://github.com/javascript-tutorial/uk.javascript.info/pull/343
ArrayBuffer, binary arrayshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/01-arraybuffer-binary-arrays
@Purusahhttps://github.com/Purusah
ArrayBuffer, binary arrays #248https://github.com/javascript-tutorial/uk.javascript.info/pull/248
TextDecoder and TextEncoderhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/02-text-decoder
@Purusahhttps://github.com/Purusah
TextDecoder and TextEncoder #256https://github.com/javascript-tutorial/uk.javascript.info/pull/256
Blobhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/03-blob
@Purusahhttps://github.com/Purusah
Blob #270https://github.com/javascript-tutorial/uk.javascript.info/pull/270
File and FileReaderhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/4-binary/04-file
@Purusahhttps://github.com/Purusah
File and FileReader #301https://github.com/javascript-tutorial/uk.javascript.info/pull/301
Fetchhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/01-fetch
@kopijkahttps://github.com/kopijka
Fetch #491https://github.com/javascript-tutorial/uk.javascript.info/pull/491
FormDatahttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/02-formdata
@Regnisedhttps://github.com/Regnised
FormData #247https://github.com/javascript-tutorial/uk.javascript.info/pull/247
Fetch: Download progresshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/03-fetch-progress
@Nordtonitohttps://github.com/Nordtonito
Fetch: Download progress #294https://github.com/javascript-tutorial/uk.javascript.info/pull/294
Fetch: Aborthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/04-fetch-abort
@Nordtonitohttps://github.com/Nordtonito
Fetch: Abort #306https://github.com/javascript-tutorial/uk.javascript.info/pull/306
Fetch: Cross-Origin Requestshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/05-fetch-crossorigin
@Nordtonitohttps://github.com/Nordtonito
Fetch: Cross-Origin Requests #382https://github.com/javascript-tutorial/uk.javascript.info/pull/382
Fetch APIhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/06-fetch-api
@Nordtonitohttps://github.com/Nordtonito
Fetch API #430https://github.com/javascript-tutorial/uk.javascript.info/pull/430
URL objectshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/07-url
@Purusahhttps://github.com/Purusah
URL objects #323https://github.com/javascript-tutorial/uk.javascript.info/pull/323
XMLHttpRequesthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/08-xmlhttprequest
@jeneghttps://github.com/jeneg
XMLHttpRequest #310https://github.com/javascript-tutorial/uk.javascript.info/pull/310
Resumable file uploadhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/09-resume-upload
@jeneghttps://github.com/jeneg
Resumable file upload #312https://github.com/javascript-tutorial/uk.javascript.info/pull/312
Long pollinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/10-long-polling
@jeneghttps://github.com/jeneg
Long polling #313https://github.com/javascript-tutorial/uk.javascript.info/pull/313
WebSockethttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/11-websocket
@jeneghttps://github.com/jeneg
WebSocket #485https://github.com/javascript-tutorial/uk.javascript.info/pull/485
Server Sent Eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/5-network/12-server-sent-events
@astropsy999https://github.com/astropsy999
The clickjacking attack, SSE, CSS-animations #343https://github.com/javascript-tutorial/uk.javascript.info/pull/343
Cookies, document.cookiehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/01-cookie
@malechaneithttps://github.com/malechaneit
Document cookie #324https://github.com/javascript-tutorial/uk.javascript.info/pull/324
LocalStorage, sessionStoragehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/02-localstorage
@AntonBurchakhttps://github.com/AntonBurchak
LocalStorage, sessionStorage #325https://github.com/javascript-tutorial/uk.javascript.info/pull/325
IndexedDBhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/6-data-storage/03-indexeddb
@astropsy999https://github.com/astropsy999
IndexedDB  #336https://github.com/javascript-tutorial/uk.javascript.info/pull/336
Bezier curvehttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/1-bezier-curve
@kolumbhttps://github.com/kolumb
Bezier curve #344https://github.com/javascript-tutorial/uk.javascript.info/pull/344
CSS-animationshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/2-css-animations
@astropsy999https://github.com/astropsy999
The clickjacking attack, SSE, CSS-animations #343https://github.com/javascript-tutorial/uk.javascript.info/pull/343
JavaScript animationshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/7-animation/3-js-animation
@jeneghttps://github.com/jeneg
JavaScript animations #542https://github.com/javascript-tutorial/uk.javascript.info/pull/542
From the orbital heighthttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/1-webcomponents-intro
From the orbital height #337https://github.com/javascript-tutorial/uk.javascript.info/pull/337
Custom elementshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/2-custom-elements
@jeneghttps://github.com/jeneg
Custom elements #511https://github.com/javascript-tutorial/uk.javascript.info/pull/511
Shadow DOMhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/3-shadow-dom
@so-tatihttps://github.com/so-tati
Shadow DOM #510https://github.com/javascript-tutorial/uk.javascript.info/pull/510
Template elementhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/4-template-element
@Lelihelijahttps://github.com/Lelihelija
Template element #351https://github.com/javascript-tutorial/uk.javascript.info/pull/351
Shadow DOM slots, compositionhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/5-slots-composition
@kolumbhttps://github.com/kolumb
Shadow DOM slots, composition #381https://github.com/javascript-tutorial/uk.javascript.info/pull/381
Shadow DOM stylinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/6-shadow-dom-style
@SamGreenberghttps://github.com/SamGreenberg
Shadow DOM styling #418https://github.com/javascript-tutorial/uk.javascript.info/pull/418
Shadow DOM and eventshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/8-web-components/7-shadow-dom-events
@so-tatihttps://github.com/so-tati
Shadow DOM and events #549https://github.com/javascript-tutorial/uk.javascript.info/pull/549
Patterns and flagshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/01-regexp-introduction
@bromotdihttps://github.com/bromotdi
Patterns and flags #488https://github.com/javascript-tutorial/uk.javascript.info/pull/488
Character classeshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/02-regexp-character-classes
@AntonBurchakhttps://github.com/AntonBurchak
Character Classes #383https://github.com/javascript-tutorial/uk.javascript.info/pull/383
Unicode: flag "u" and class \p{...}https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/03-regexp-unicode
@lanachaykahttps://github.com/lanachayka
Unicode: flag "u" and class \p{...} #374https://github.com/javascript-tutorial/uk.javascript.info/pull/374
Anchors: string start ^ and end $https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/04-regexp-anchors
@git-antonyukhttps://github.com/git-antonyuk
Anchors: string start ^ and end $ #376https://github.com/javascript-tutorial/uk.javascript.info/pull/376
Multiline mode of anchors ^ $, flag "m"https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/05-regexp-multiline-mode
@bromotdihttps://github.com/bromotdi
Multiline mode of anchors ^ $, flag "m" #492https://github.com/javascript-tutorial/uk.javascript.info/pull/492
Word boundary: \bhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/06-regexp-boundary
@vitaliimalynkahttps://github.com/vitaliimalynka
Word boundary: \b #424https://github.com/javascript-tutorial/uk.javascript.info/pull/424
Escaping, special charactershttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/07-regexp-escaping
@AntonBurchakhttps://github.com/AntonBurchak
Escaping, special characters #435https://github.com/javascript-tutorial/uk.javascript.info/pull/435
Sets and ranges [...]https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/08-regexp-character-sets-and-ranges
@MrsMelnychenkohttps://github.com/MrsMelnychenko
Sets and ranges [...] #421https://github.com/javascript-tutorial/uk.javascript.info/pull/421
Quantifiers +, *, ? and {n}https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/09-regexp-quantifiers
@MrsMelnychenkohttps://github.com/MrsMelnychenko
Quantifiers +, *, ? and {n} #420https://github.com/javascript-tutorial/uk.javascript.info/pull/420
Greedy and lazy quantifiershttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/10-regexp-greedy-and-lazy
@SamGreenberghttps://github.com/SamGreenberg
Greedy and lazy quantifiers #450https://github.com/javascript-tutorial/uk.javascript.info/pull/450
Capturing groupshttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/11-regexp-groups
@SamGreenberghttps://github.com/SamGreenberg
Capturing groups #441https://github.com/javascript-tutorial/uk.javascript.info/pull/441
Backreferences in pattern: \N and \khttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/12-regexp-backreferences
@vitaliimalynkahttps://github.com/vitaliimalynka
Backreferences in pattern: \N and \k #449https://github.com/javascript-tutorial/uk.javascript.info/pull/449
Alternation (OR) |https://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/13-regexp-alternation
@vladiuskorhttps://github.com/vladiuskor
Alternation (OR) | #388https://github.com/javascript-tutorial/uk.javascript.info/pull/388
Lookahead and lookbehindhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/14-regexp-lookahead-lookbehind
@MrsMelnychenkohttps://github.com/MrsMelnychenko
Lookahead and lookbehind #439https://github.com/javascript-tutorial/uk.javascript.info/pull/439
Catastrophic backtrackinghttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/15-regexp-catastrophic-backtracking
@SamGreenberghttps://github.com/SamGreenberg
Catastrophic backtracking #444https://github.com/javascript-tutorial/uk.javascript.info/pull/444
Sticky flag "y", searching at positionhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/16-regexp-sticky
@lanachaykahttps://github.com/lanachayka
Sticky flag y, searching at position #427https://github.com/javascript-tutorial/uk.javascript.info/pull/427
Methods of RegExp and Stringhttps://github.com/javascript-tutorial/uk.javascript.info/blob/master/9-regular-expressions/17-regexp-methods
@SamGreenberghttps://github.com/SamGreenberg
Methods of RegExp and String #445https://github.com/javascript-tutorial/uk.javascript.info/pull/445
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.