René's URL Explorer Experiment


Title: Spanish Translation Progress · Issue #17 · javascript-tutorial/es.javascript.info · GitHub

Open Graph Title: Spanish Translation Progress · Issue #17 · javascript-tutorial/es.javascript.info

X Title: Spanish Translation Progress · Issue #17 · javascript-tutorial/es.javascript.info

Description: Maintainer List @lizzie136, @vplentinax, @EzequielCaste, @joaquinelio, @maksumi 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. C...

Open Graph Description: Maintainer List @lizzie136, @vplentinax, @EzequielCaste, @joaquinelio, @maksumi For New Translators Please read this first (click to open) To translate an article: Check that no one else has claime...

X Description: Maintainer List @lizzie136, @vplentinax, @EzequielCaste, @joaquinelio, @maksumi For New Translators Please read this first (click to open) To translate an article: Check that no one else has claime...

Opengraph URL: https://github.com/javascript-tutorial/es.javascript.info/issues/17

X: @github

direct link

Domain: patch-diff.githubusercontent.com


Hey, it has json ld scripts:
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Spanish Translation Progress","articleBody":"\n## Maintainer List\n\n@lizzie136, @vplentinax, @EzequielCaste, @joaquinelio, @maksumi\n\n## For New Translators\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003ePlease read this first (click to open)\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\nTo translate an article:\n\n1. Check that no one else has claimed your article in the checklist below.\n2. Comment below with the title of the article that you would like to translate, exactly as listed, e.g. `An Introduction to JavaScript`. \n    - Please take only one article at a time.\n3. Fork this repo, translate the article in your fork and submit a pull request!\n    - The pull request title should be same as the article, e.g. `An Introduction to JavaScript` (just like comment)\n\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.\n\u003c/p\u003e\n\u003c/details\u003e\n\n## For Maintainers\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003eClick to open\u003c/b\u003e\u003c/summary\u003e\n\u003cp\u003e\nWe recommend that a translation has 2 reviews to be merged. \n\nPlease let others know what you do, on community boards and chats, invite them to join. Translations become better if more people see them.\n\nTranslations are tracked below, like this:\n\n* [ ] [Home Page](url) (@iliakan) #1\n\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.\n\nIf something doesn't work right, please contact @iliakan. \n\n\u003c/p\u003e\n\u003c/details\u003e\n\n## Team translation\n\nMore details about team translation: \u003chttps://javascript.info/translate/bot\u003e.\n\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.\n\n## The JavaScript language\n\n\n### An introduction\n\n* [X] [An Introduction to JavaScript](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/1-intro) (@tscandalitta)\n* [X] [Manuals and specifications](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/2-manuals-specifications) (@tiomno)\n* [X] [Code editors](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/3-code-editors) (@lizzie136 )\n* [X] [Developer console](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/4-devtools) (@EzequielCaste) #255\n\n### JavaScript Fundamentals\n\n* [X] [Hello, world!](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/01-hello-world) (@victorze ) #31\n* [X] [Code structure](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/02-structure) (@victorze ) #32\n* [X] [The modern mode, \"use strict\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/03-strict-mode) (@SantiEspada )\n* [X] [Variables](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/04-variables) (@javier123454321) #93\n* [X] [Data types](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/05-types) (@tscandalitta) #46\n* [X] [Interaction: alert, prompt, confirm](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/06-alert-prompt-confirm) (@tscandalitta ) #49\n* [X] [Type Conversions](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/07-type-conversions) (@tikoflano) #57\n* [X] [Basic operators, maths](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/08-operators) (@EzequielCaste) #314\n* [X] [Comparisons](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/09-comparison) \n* [X] [Conditional branching: if, '?'](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/10-ifelse) (@Giorgiosaud) #95\n* [X] [Logical operators](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/11-logical-operators) (@Sjesc ) #47\n* [X] [Nullish coalescing operator '??'](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/12-nullish-coalescing-operator) (@ddanielcruzz) #196\n* [X] [Loops: while and for](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/13-while-for) (@Sjesc) #50\n* [X] [The \"switch\" statement](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/14-switch) (@rajcespedes) #300\n* [X] [Functions](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/15-function-basics) (@Giorgiosaud) #230\n* [X] [Function expressions](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/16-function-expressions) (@EzequielCaste) #272\n* [X] [Arrow functions, the basics](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/17-arrow-functions-basics) (@EzequielCaste) #334\n* [X] [JavaScript specials](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/18-javascript-specials) (@Giorgiosaud) #229\n\n### Code quality\n\n* [X] [Debugging in the browser](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/01-debugging-chrome) \n* [X] [Coding Style](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/02-coding-style) (@luisandia) #119\n* [X] [Comments](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/03-comments) (@Arnau-Ninerola) #108\n* [X] [Ninja code](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/04-ninja-code) (@Sjesc) #109\n* [X] [Automated testing with Mocha](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/05-testing-mocha) (@alexseik) #152\n* [X] [Polyfills and transpilers](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/06-polyfills) \n\n### Objects: the basics\n\n* [X] [Objects](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/01-object) (@maksumi) #321\n* [X] [Object references and copying](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/02-object-copy) \n* [X] [Garbage collection](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/03-garbage-collection) (@PawFV) #260\n* [X] [Object methods, \"this\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/04-object-methods) (@joaquinelio) #343\n* [X] [Constructor, operator \"new\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/06-constructor-new) (@EzequielCaste) #273\n* [X] [Optional chaining '?.'](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/07-optional-chaining) (@vplentinax) #190\n* [X] [Symbol type](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/08-symbol) (@mariabp) #252\n* [X] [Object to primitive conversion](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/09-object-toprimitive) (@homero304) #350\n\n### Data types\n\n* [X] [Methods of primitives](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/01-primitives-methods) (@joaquinelio) #199\n* [X] [Numbers](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/02-number) (@joaquinelio) #200\n* [X] [Strings](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/03-string) (@ferueda) #126\n* [X] [Arrays](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/04-array) (@joaquinelio) #309\n* [X] [Array methods](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/05-array-methods) (@nahuelcoder) #316\n* [X] [Iterables](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/06-iterable) (@vplentinax) #179\n* [X] [Map and Set](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/07-map-set) (@vplentinax) #263\n* [X] [WeakMap and WeakSet](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/08-weakmap-weakset) (@vplentinax) #176\n* [X] [Object.keys, values, entries](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/09-keys-values-entries) (@EzequielCaste) #275\n* [X] [Destructuring assignment](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/10-destructuring-assignment) (@EzequielCaste) #259\n* [X] [Date and time](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/11-date) (@Fedebornaz) #352\n* [X] [JSON methods, toJSON](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/12-json) (@EzequielCaste) #278\n\n### Advanced working with functions\n\n* [X] [Recursion and stack](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/01-recursion) (@PawFV) #155\n* [X] [Rest parameters and spread syntax](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/02-rest-parameters-spread) (@PawFV) #261\n* [X] [Variable scope, closure](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/03-closure) (@vplentinax) #178\n* [X] [The old \"var\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/04-var) (@joaquinelio) #312\n* [X] [Global object](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/05-global-object) (@vplentinax) #181\n* [X] [Function object, NFE](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/06-function-object) (@vplentinax) #182\n* [X] [The \"new Function\" syntax](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/07-new-function) (@11joselu) #120\n* [X] [Scheduling: setTimeout and setInterval](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/08-settimeout-setinterval) (@vplentinax) #202\n* [X] [Decorators and forwarding, call/apply](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/09-call-apply-decorators) (@vplentinax) #205\n* [X] [Function binding](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/10-bind) (@vplentinax) #206\n* [X] [Arrow functions revisited](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/12-arrow-functions) (@vplentinax) #204\n\n### Object properties configuration\n\n* [X] [Property flags and descriptors](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/07-object-properties/01-property-descriptors) (@kenliten) #183\n* [X] [Property getters and setters](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/07-object-properties/02-property-accessors) (@rainvare) #194\n\n### Prototypes, inheritance\n\n* [X] [Prototypal inheritance](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/01-prototype-inheritance) (@cortizg) #191\n* [X] [F.prototype](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/02-function-prototype) (@cortizg) #192\n* [X] [Native prototypes](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/03-native-prototypes) (@cortizg) #292\n* [X] [Prototype methods, objects without __proto__](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/04-prototype-methods) (@cortizg) #195\n\n### Classes\n\n* [X] [Class basic syntax](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/01-class) (@joaquinelio) #341\n* [X] [Class inheritance](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/02-class-inheritance) (@cortizg) #274\n* [X] [Static properties and methods](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/03-static-properties-methods) (@cortizg) #172\n* [X] [Private and protected properties and methods](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/04-private-protected-properties-methods) (@cortizg) #173\n* [X] [Extending built-in classes](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/05-extend-natives) (@cortizg) #174\n* [X] [Class checking: \"instanceof\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/06-instanceof) (@cortizg) #175\n* [X] [Mixins](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/07-mixins) (@cortizg) #271\n\n### Error handling\n\n* [X] [Error handling, \"try...catch\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/10-error-handling/1-try-catch) \n* [X] [Custom errors, extending Error](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/10-error-handling/2-custom-errors) (@cortizg) #285\n\n### Promises, async/await\n\n* [X] [Introduction: callbacks](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/01-callbacks) (@cortizg) #232\n* [X] [Promise](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/02-promise-basics) (@cortizg) #288\n* [X] [Promises chaining](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/03-promise-chaining) (@cortizg) #189\n* [X] [Error handling with promises](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/04-promise-error-handling) (@george28cs) #329\n* [X] [Promise API](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/05-promise-api) (@joaquinelio) #313\n* [X] [Promisification](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/06-promisify) (@Sjesc)\n* [X] [Microtasks](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/07-microtask-queue) (@vplentinax) #280\n* [X] [Async/await](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/08-async-await) (@joaquinelio) #317\n\n### Generators, advanced iteration\n\n* [X] [Generators](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/12-generators-iterators/1-generators) (@vplentinax) #370\n* [X] [Async iteration and generators](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/12-generators-iterators/2-async-iterators-generators) \n\n### Modules\n\n* [X] [Modules, introduction](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/01-modules-intro) (@EzequielCaste) #198\n* [X] [Export and Import](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/02-import-export) (@EzequielCaste) #208\n* [X] [Dynamic imports](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/03-modules-dynamic-imports) (@vplentinax) #295\n\n### Miscellaneous\n\n* [X] [Proxy and Reflect](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/01-proxy) (@joaquinelio) #451\n* [X] [Eval: run a code string](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/02-eval) (@joaquinelio) #303\n* [X] [Currying](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/03-currying-partials) (@teocicciari) #287\n* [X] [Reference Type](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/04-reference-type) (@maksumi) #304\n* [X] [BigInt](https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/05-bigint) (@joaquinelio) #305\n\n## Browser: Document, Events, Interfaces\n\n\n### Document\n\n* [X] [Browser environment, specs](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/01-browser-environment) (@victorze) #293\n* [X] [DOM tree](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/02-dom-nodes) (@roosvelt91) #264\n* [X] [Walking the DOM](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/03-dom-navigation) (@Leired7) #318\n* [X] [Searching: getElement*, querySelector*](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/04-searching-elements-dom) (@elemarmar) #311\n* [X] [Node properties: type, tag and contents](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/05-basic-dom-node-properties) (@homero304) #422\n* [X] [Attributes and properties](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/06-dom-attributes-and-properties) (@vplentinax) #323\n* [X] [Modifying the document](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/07-modifying-document) (@joaquinelio) #494\n* [X] [Styles and classes](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/08-styles-and-classes) (@danilobrinu) #413\n* [X] [Element size and scrolling](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/09-size-and-scroll) (@lgabrielvleon) #433\n* [X] [Window sizes and scrolling](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/10-size-and-scroll-window) (@vplentinax) #328\n* [X] [Coordinates](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/11-coordinates) (@maksumi) #349\n\n### Introduction to Events\n\n* [X] [Introduction to browser events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/01-introduction-browser-events) (@maksumi) #392\n* [X] [Bubbling and capturing](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/02-bubbling-and-capturing) (@mariomenjr) #372\n* [X] [Event delegation](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/03-event-delegation) (@joaquinelio) #353\n* [X] [Browser default actions](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/04-default-browser-action) (@homero304) #378\n* [X] [Dispatching custom events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/05-dispatch-events) (@homero304) #363\n\n### UI Events\n\n* [X] [Mouse events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/1-mouse-events-basics) (@maksumi) #290\n* [X] [Moving the mouse: mouseover/out, mouseenter/leave](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave) (@maksumi) #302\n* [X] [Drag'n'Drop with mouse events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/4-mouse-drag-and-drop) (@kenliten) #466\n* [X] [Pointer events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/6-pointer-events) (@vplentinax) #336\n* [X] [Keyboard: keydown and keyup](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/7-keyboard-events) (@joaquinelio) #596\n* [X] [Scrolling](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/8-onscroll) (@Leired7) #330\n\n### Forms, controls\n\n* [X] [Form properties and methods](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/1-form-elements) (@kenliten) #431\n* [X] [Focusing: focus/blur](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/2-focus-blur) (@j-llano) #527\n* [X] [Events: change, input, cut, copy, paste](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/3-events-change-input) (@nahuelcoder) #333\n* [X] [Forms: event and method submit](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/4-forms-submit) (@puntope) #454\n\n### Document and resource loading\n\n* [X] [Page: DOMContentLoaded, load, beforeunload, unload](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/01-onload-ondomcontentloaded) (@vplentinax) #369\n* [X] [Scripts: async, defer](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/02-script-async-defer) (@danilobrinu) #324\n* [X] [Resource loading: onload and onerror](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/03-onload-onerror) (@danilobrinu) #393\n\n### Miscellaneous\n\n* [X] [Mutation observer](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/01-mutation-observer) (@joaquinelio) #337\n* [X] [Selection and Range](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/02-selection-range) (@vplentinax) #382\n* [X] [Event loop: microtasks and macrotasks](https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/03-event-loop) (@nahuelcoder) #358\n\n## Frames and windows\n\n* [X] [Popups and window methods](https://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/01-popup-windows) (@Derlys) #359\n* [X] [Cross-window communication](https://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/03-cross-window-communication) (@homero304) #367\n* [X] [The clickjacking attack](https://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/06-clickjacking) (@homero304) #374\n\n## Binary data, files\n\n* [X] [ArrayBuffer, binary arrays](https://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/01-arraybuffer-binary-arrays) (@jespadas) #532\n* [X] [TextDecoder and TextEncoder](https://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/02-text-decoder) (@homero304) #338\n* [X] [Blob](https://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/03-blob) (@kenliten) #380\n* [X] [File and FileReader](https://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/04-file) (@d4g0) #325\n\n## Network requests\n\n* [X] [Fetch](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/01-fetch) (@carlosabud) #435\n* [X] [FormData](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/02-formdata) (@MaskeZen) #335\n* [X] [Fetch: Download progress](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/03-fetch-progress) (@homero304) #425\n* [X] [Fetch: Abort](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/04-fetch-abort) (@MaskeZen) #360\n* [X] [Fetch: Cross-Origin Requests](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/05-fetch-crossorigin) (@MaskeZen) #427\n* [X] [Fetch API](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/06-fetch-api) (@homero304) #397\n* [X] [URL objects](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/07-url) (@Agus-c) #376\n* [X] [XMLHttpRequest](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/08-xmlhttprequest) (@kenliten) #377\n* [X] [Resumable file upload](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/09-resume-upload) (@FroggyGentlemen) #375\n* [X] [Long polling](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/10-long-polling) (@homero304) #354\n* [X] [WebSocket](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/11-websocket) (@joaquinelio) #447\n* [X] [Server Sent Events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/12-server-sent-events) (@homero304) #381\n\n## Storing data in the browser\n\n* [X] [Cookies, document.cookie](https://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/01-cookie) (@joaquinelio) #510\n* [X] [LocalStorage, sessionStorage](https://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/02-localstorage) (@arnaugiralt) #82\n* [X] [IndexedDB](https://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/03-indexeddb) (@joaquinelio) #491\n\n## Animation\n\n* [X] [Bezier curve](https://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/1-bezier-curve) (@tambaqui) #78\n* [X] [CSS-animations](https://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/2-css-animations) (@tambaqui ) #110\n* [X] [JavaScript animations](https://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/3-js-animation) (@homero304) #389\n\n## Web components\n\n* [X] [From the orbital height](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/1-webcomponents-intro) (@Leired7) #331\n* [X] [Custom elements](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/2-custom-elements) (@joaquinelio) #495\n* [X] [Shadow DOM](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/3-shadow-dom) (@joaquinelio) #386\n* [X] [Template element](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/4-template-element) (@RocioC1207) #384\n* [X] [Shadow DOM slots, composition](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/5-slots-composition) (@MaxSierra16) #561\n* [X] [Shadow DOM styling](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/6-shadow-dom-style) (@MoisesTR) #426\n* [X] [Shadow DOM and events](https://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/7-shadow-dom-events) (@joaquinelio) #550\n\n## Regular expressions\n\n* [X] [Patterns and flags](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/01-regexp-introduction) (@cortizg) #237\n* [X] [Character classes](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/02-regexp-character-classes) (@cortizg) #265\n* [X] [Unicode: flag \"u\" and class \\\\p{...}](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/03-regexp-unicode) \n* [X] [Anchors: string start ^ and end $](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/04-regexp-anchors) (@cortizg) #268\n* [X] [Multiline mode of anchors ^ $, flag \"m\"](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/05-regexp-multiline-mode) (@cortizg) #269\n* [X] [Word boundary: \\\\b](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/06-regexp-boundary) \n* [X] [Escaping, special characters](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/07-regexp-escaping) (@cortizg) #284\n* [X] [Sets and ranges \\[...\\]](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/08-regexp-character-sets-and-ranges) (@cortizg) #296\n* [X] [Quantifiers +, *, ? and {n}](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/09-regexp-quantifiers) (@cortizg) #297\n* [X] [Greedy and lazy quantifiers](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/10-regexp-greedy-and-lazy) (@cortizg) #355\n* [X] [Capturing groups](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/11-regexp-groups) (@EzequielCaste) #345\n* [X] [Backreferences in pattern: \\\\N and \\\\k\\\u003cname\\\u003e](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/12-regexp-backreferences) \n* [X] [Alternation (OR) |](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/13-regexp-alternation) (@vplentinax) #473\n* [X] [Lookahead and lookbehind](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/14-regexp-lookahead-lookbehind) (@MrC0D) #385\n* [X] [Catastrophic backtracking](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/15-regexp-catastrophic-backtracking) (@jespadas) #591\n* [X] [Sticky flag \"y\", searching at position](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/16-regexp-sticky) (@AbiF73) #424\n* [X] [Methods of RegExp and String](https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/17-regexp-methods) (@danilobrinu) #414\n","author":{"url":"https://github.com/iliakan","@type":"Person","name":"iliakan"},"datePublished":"2019-04-16T10:08:33.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":486},"url":"https://github.com/17/es.javascript.info/issues/17"}

route-pattern/_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format)
route-controllervoltron_issues_fragments
route-actionissue_layout
fetch-noncev2:2d34a8aa-3df0-c38d-c016-8fd2286f6c45
current-catalog-service-hash81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114
request-idCA38:11EE0D:34AA08:4789F7:698EDDB7
html-safe-nonceb6b1dce05c07792ca328ca7907862353a7b53580637e2085d94d98acc7d4fb2d
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDQTM4OjExRUUwRDozNEFBMDg6NDc4OUY3OjY5OEVEREI3IiwidmlzaXRvcl9pZCI6IjgxODUzNTA4OTkyODA4Mjk4NzkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmaca07a2e4b55ee9e14a17487d8aff1398ea55475a06d400f38a2e6b7628dacd124
hovercard-subject-tagissue:433694023
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/es.javascript.info/17/issue_layout
twitter:imagehttps://opengraph.githubassets.com/5350108d33a9d1c2fd7337016dc7ec67cb86a224feb6ecc316e1de2b127fbc86/javascript-tutorial/es.javascript.info/issues/17
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/5350108d33a9d1c2fd7337016dc7ec67cb86a224feb6ecc316e1de2b127fbc86/javascript-tutorial/es.javascript.info/issues/17
og:image:altMaintainer List @lizzie136, @vplentinax, @EzequielCaste, @joaquinelio, @maksumi For New Translators Please read this first (click to open) To translate an article: Check that no one else has claime...
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
og:author:usernameiliakan
hostnamegithub.com
expected-hostnamegithub.com
Nonecb2828a801ee6b7be618f3ac76fbf55def35bbc30f053a9c41bf90210b8b72ba
turbo-cache-controlno-preview
go-importgithub.com/javascript-tutorial/es.javascript.info git https://github.com/javascript-tutorial/es.javascript.info.git
octolytics-dimension-user_id49552305
octolytics-dimension-user_loginjavascript-tutorial
octolytics-dimension-repository_id167214799
octolytics-dimension-repository_nwojavascript-tutorial/es.javascript.info
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id167214799
octolytics-dimension-repository_network_root_nwojavascript-tutorial/es.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
releasee6b91a7e6e46287d26887e3fb7a4161657bab8f7
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/17#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%2Fes.javascript.info%2Fissues%2F17
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%2Fes.javascript.info%2Fissues%2F17
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%2Fes.javascript.info
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/17
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/17
Reloadhttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/17
javascript-tutorial https://patch-diff.githubusercontent.com/javascript-tutorial
es.javascript.infohttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info
Notifications https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fes.javascript.info
Fork 231 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fes.javascript.info
Star 617 https://patch-diff.githubusercontent.com/login?return_to=%2Fjavascript-tutorial%2Fes.javascript.info
Code https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info
Issues 11 https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues
Pull requests 0 https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/pulls
Actions https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/actions
Security 0 https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/security
Insights https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/pulse
Code https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info
Issues https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues
Pull requests https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/pulls
Actions https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/actions
Security https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/security
Insights https://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/pulse
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/javascript-tutorial/es.javascript.info/issues/17
New issuehttps://patch-diff.githubusercontent.com/login?return_to=https://github.com/javascript-tutorial/es.javascript.info/issues/17
Spanish Translation Progresshttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/17#top
https://github.com/iliakan
https://github.com/iliakan
iliakanhttps://github.com/iliakan
on Apr 16, 2019https://github.com/javascript-tutorial/es.javascript.info/issues/17#issue-433694023
@lizzie136https://github.com/lizzie136
@vplentinaxhttps://github.com/vplentinax
@EzequielCastehttps://github.com/EzequielCaste
@joaquineliohttps://github.com/joaquinelio
@maksumihttps://github.com/maksumi
Home Pagehttps://patch-diff.githubusercontent.com/javascript-tutorial/es.javascript.info/issues/url
@iliakanhttps://github.com/iliakan
Coordinar traducción #1https://github.com/javascript-tutorial/es.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/es.javascript.info/blob/master/1-js/01-getting-started/1-intro
@tscandalittahttps://github.com/tscandalitta
Manuals and specificationshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/2-manuals-specifications
@tiomnohttps://github.com/tiomno
Code editorshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/3-code-editors
@lizzie136https://github.com/lizzie136
Developer consolehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/01-getting-started/4-devtools
@EzequielCastehttps://github.com/EzequielCaste
Developer console #255https://github.com/javascript-tutorial/es.javascript.info/pull/255
Hello, world!https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/01-hello-world
@victorzehttps://github.com/victorze
Hello, world #31https://github.com/javascript-tutorial/es.javascript.info/pull/31
Code structurehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/02-structure
@victorzehttps://github.com/victorze
Code structure #32https://github.com/javascript-tutorial/es.javascript.info/pull/32
The modern mode, "use strict"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/03-strict-mode
@SantiEspadahttps://github.com/SantiEspada
Variableshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/04-variables
@javier123454321https://github.com/javier123454321
Variables #93https://github.com/javascript-tutorial/es.javascript.info/pull/93
Data typeshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/05-types
@tscandalittahttps://github.com/tscandalitta
Data types #46https://github.com/javascript-tutorial/es.javascript.info/pull/46
Interaction: alert, prompt, confirmhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/06-alert-prompt-confirm
@tscandalittahttps://github.com/tscandalitta
Interaction: alert, prompt, confirm #49https://github.com/javascript-tutorial/es.javascript.info/pull/49
Type Conversionshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/07-type-conversions
@tikoflanohttps://github.com/tikoflano
Type Conversions #57https://github.com/javascript-tutorial/es.javascript.info/pull/57
Basic operators, mathshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/08-operators
@EzequielCastehttps://github.com/EzequielCaste
Basic operators, maths #314https://github.com/javascript-tutorial/es.javascript.info/pull/314
Comparisonshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/09-comparison
Conditional branching: if, '?'https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/10-ifelse
@Giorgiosaudhttps://github.com/Giorgiosaud
Conditional operators: if, '?' #95https://github.com/javascript-tutorial/es.javascript.info/pull/95
Logical operatorshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/11-logical-operators
@Sjeschttps://github.com/Sjesc
Logical operators #47https://github.com/javascript-tutorial/es.javascript.info/pull/47
Nullish coalescing operator '??'https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/12-nullish-coalescing-operator
@ddanielcruzzhttps://github.com/ddanielcruzz
Nullish coalescing operator '??' #196https://github.com/javascript-tutorial/es.javascript.info/pull/196
Loops: while and forhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/13-while-for
@Sjeschttps://github.com/Sjesc
Loops: while and for #50https://github.com/javascript-tutorial/es.javascript.info/pull/50
The "switch" statementhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/14-switch
@rajcespedeshttps://github.com/rajcespedes
The "switch" statement #300https://github.com/javascript-tutorial/es.javascript.info/pull/300
Functionshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/15-function-basics
@Giorgiosaudhttps://github.com/Giorgiosaud
Functions #230https://github.com/javascript-tutorial/es.javascript.info/pull/230
Function expressionshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/16-function-expressions
@EzequielCastehttps://github.com/EzequielCaste
Function expressions #272https://github.com/javascript-tutorial/es.javascript.info/pull/272
Arrow functions, the basicshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/17-arrow-functions-basics
@EzequielCastehttps://github.com/EzequielCaste
Arrow functions, the basics #334https://github.com/javascript-tutorial/es.javascript.info/pull/334
JavaScript specialshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/02-first-steps/18-javascript-specials
@Giorgiosaudhttps://github.com/Giorgiosaud
JavaScript specials #229https://github.com/javascript-tutorial/es.javascript.info/pull/229
Debugging in the browserhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/01-debugging-chrome
Coding Stylehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/02-coding-style
@luisandiahttps://github.com/luisandia
coding style #119https://github.com/javascript-tutorial/es.javascript.info/pull/119
Commentshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/03-comments
Translated Comments, Polyfills and index #108https://github.com/javascript-tutorial/es.javascript.info/pull/108
Ninja codehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/04-ninja-code
@Sjeschttps://github.com/Sjesc
Ninja code #109https://github.com/javascript-tutorial/es.javascript.info/pull/109
Automated testing with Mochahttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/05-testing-mocha
@alexseikhttps://github.com/alexseik
Automated testing with Mocha #152https://github.com/javascript-tutorial/es.javascript.info/pull/152
Polyfills and transpilershttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/03-code-quality/06-polyfills
Objectshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/01-object
@maksumihttps://github.com/maksumi
Objects #321https://github.com/javascript-tutorial/es.javascript.info/pull/321
Object references and copyinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/02-object-copy
Garbage collectionhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/03-garbage-collection
@PawFVhttps://github.com/PawFV
Garbage Collection #260https://github.com/javascript-tutorial/es.javascript.info/pull/260
Object methods, "this"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/04-object-methods
@joaquineliohttps://github.com/joaquinelio
Object methods, "this" #343https://github.com/javascript-tutorial/es.javascript.info/pull/343
Constructor, operator "new"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/06-constructor-new
@EzequielCastehttps://github.com/EzequielCaste
Constructor, operator "new" #273https://github.com/javascript-tutorial/es.javascript.info/pull/273
Optional chaining '?.'https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/07-optional-chaining
@vplentinaxhttps://github.com/vplentinax
Optional chaining '?.' #190https://github.com/javascript-tutorial/es.javascript.info/pull/190
Symbol typehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/08-symbol
@mariabphttps://github.com/mariabp
Symbol type #252https://github.com/javascript-tutorial/es.javascript.info/pull/252
Object to primitive conversionhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/04-object-basics/09-object-toprimitive
@homero304https://github.com/homero304
Object to primitive conversion #350https://github.com/javascript-tutorial/es.javascript.info/pull/350
Methods of primitiveshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/01-primitives-methods
@joaquineliohttps://github.com/joaquinelio
Methods of primitives #199https://github.com/javascript-tutorial/es.javascript.info/pull/199
Numbershttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/02-number
@joaquineliohttps://github.com/joaquinelio
Numbers #200https://github.com/javascript-tutorial/es.javascript.info/pull/200
Stringshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/03-string
@feruedahttps://github.com/ferueda
Strings #126https://github.com/javascript-tutorial/es.javascript.info/pull/126
Arrayshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/04-array
@joaquineliohttps://github.com/joaquinelio
Arrays #309https://github.com/javascript-tutorial/es.javascript.info/pull/309
Array methodshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/05-array-methods
@nahuelcoderhttps://github.com/nahuelcoder
Array methods #316https://github.com/javascript-tutorial/es.javascript.info/pull/316
Iterableshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/06-iterable
@vplentinaxhttps://github.com/vplentinax
Iterables #179https://github.com/javascript-tutorial/es.javascript.info/pull/179
Map and Sethttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/07-map-set
@vplentinaxhttps://github.com/vplentinax
Map and Set #263https://github.com/javascript-tutorial/es.javascript.info/pull/263
WeakMap and WeakSethttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/08-weakmap-weakset
@vplentinaxhttps://github.com/vplentinax
WeakMap and WeakSet #176https://github.com/javascript-tutorial/es.javascript.info/pull/176
Object.keys, values, entrieshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/09-keys-values-entries
@EzequielCastehttps://github.com/EzequielCaste
Object.keys, values, entries #275https://github.com/javascript-tutorial/es.javascript.info/pull/275
Destructuring assignmenthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/10-destructuring-assignment
@EzequielCastehttps://github.com/EzequielCaste
Destructuring assignment #259https://github.com/javascript-tutorial/es.javascript.info/pull/259
Date and timehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/11-date
@Fedebornazhttps://github.com/Fedebornaz
Date and Time #352https://github.com/javascript-tutorial/es.javascript.info/pull/352
JSON methods, toJSONhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/05-data-types/12-json
@EzequielCastehttps://github.com/EzequielCaste
JSON methods, toJSON #278https://github.com/javascript-tutorial/es.javascript.info/pull/278
Recursion and stackhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/01-recursion
@PawFVhttps://github.com/PawFV
Recursion and stack #155https://github.com/javascript-tutorial/es.javascript.info/pull/155
Rest parameters and spread syntaxhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/02-rest-parameters-spread
@PawFVhttps://github.com/PawFV
Rest parameters and spread syntax #261https://github.com/javascript-tutorial/es.javascript.info/pull/261
Variable scope, closurehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/03-closure
@vplentinaxhttps://github.com/vplentinax
Variable scope #178https://github.com/javascript-tutorial/es.javascript.info/pull/178
The old "var"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/04-var
@joaquineliohttps://github.com/joaquinelio
The old "var" #312https://github.com/javascript-tutorial/es.javascript.info/pull/312
Global objecthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/05-global-object
@vplentinaxhttps://github.com/vplentinax
Global object #181https://github.com/javascript-tutorial/es.javascript.info/pull/181
Function object, NFEhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/06-function-object
@vplentinaxhttps://github.com/vplentinax
Function object, NFE #182https://github.com/javascript-tutorial/es.javascript.info/pull/182
The "new Function" syntaxhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/07-new-function
@11joseluhttps://github.com/11joselu
The "new Function" syntax #120https://github.com/javascript-tutorial/es.javascript.info/pull/120
Scheduling: setTimeout and setIntervalhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/08-settimeout-setinterval
@vplentinaxhttps://github.com/vplentinax
Scheduling: setTimeout and setInterval #202https://github.com/javascript-tutorial/es.javascript.info/pull/202
Decorators and forwarding, call/applyhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/09-call-apply-decorators
@vplentinaxhttps://github.com/vplentinax
Decorators and forwarding, call/apply #205https://github.com/javascript-tutorial/es.javascript.info/pull/205
Function bindinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/10-bind
@vplentinaxhttps://github.com/vplentinax
Function binding #206https://github.com/javascript-tutorial/es.javascript.info/pull/206
Arrow functions revisitedhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/06-advanced-functions/12-arrow-functions
@vplentinaxhttps://github.com/vplentinax
Arrow functions revisited #204https://github.com/javascript-tutorial/es.javascript.info/pull/204
Property flags and descriptorshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/07-object-properties/01-property-descriptors
@kenlitenhttps://github.com/kenliten
Property flags and descriptors #183https://github.com/javascript-tutorial/es.javascript.info/pull/183
Property getters and settershttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/07-object-properties/02-property-accessors
@rainvarehttps://github.com/rainvare
Property getters and setters #194https://github.com/javascript-tutorial/es.javascript.info/pull/194
Prototypal inheritancehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/01-prototype-inheritance
@cortizghttps://github.com/cortizg
Prototypal inheritance #191https://github.com/javascript-tutorial/es.javascript.info/pull/191
F.prototypehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/02-function-prototype
@cortizghttps://github.com/cortizg
F.prototype #192https://github.com/javascript-tutorial/es.javascript.info/pull/192
Native prototypeshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/03-native-prototypes
@cortizghttps://github.com/cortizg
Native prototypes #292https://github.com/javascript-tutorial/es.javascript.info/pull/292
Prototype methods, objects without protohttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/08-prototypes/04-prototype-methods
@cortizghttps://github.com/cortizg
Prototype methods, objects without __proto__ #195https://github.com/javascript-tutorial/es.javascript.info/pull/195
Class basic syntaxhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/01-class
@joaquineliohttps://github.com/joaquinelio
Class basic syntax #341https://github.com/javascript-tutorial/es.javascript.info/pull/341
Class inheritancehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/02-class-inheritance
@cortizghttps://github.com/cortizg
Class inheritance #274https://github.com/javascript-tutorial/es.javascript.info/pull/274
Static properties and methodshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/03-static-properties-methods
@cortizghttps://github.com/cortizg
Static properties and methods #172https://github.com/javascript-tutorial/es.javascript.info/pull/172
Private and protected properties and methodshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/04-private-protected-properties-methods
@cortizghttps://github.com/cortizg
Private and protected properties and methods #173https://github.com/javascript-tutorial/es.javascript.info/pull/173
Extending built-in classeshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/05-extend-natives
@cortizghttps://github.com/cortizg
Extending built-in classes #174https://github.com/javascript-tutorial/es.javascript.info/pull/174
Class checking: "instanceof"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/06-instanceof
@cortizghttps://github.com/cortizg
Class checking: "instanceof" #175https://github.com/javascript-tutorial/es.javascript.info/pull/175
Mixinshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/09-classes/07-mixins
@cortizghttps://github.com/cortizg
Mixins #271https://github.com/javascript-tutorial/es.javascript.info/pull/271
Error handling, "try...catch"https://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/10-error-handling/1-try-catch
Custom errors, extending Errorhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/10-error-handling/2-custom-errors
@cortizghttps://github.com/cortizg
Custom errors, extending Error #285https://github.com/javascript-tutorial/es.javascript.info/pull/285
Introduction: callbackshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/01-callbacks
@cortizghttps://github.com/cortizg
Introduction: callbacks #232https://github.com/javascript-tutorial/es.javascript.info/pull/232
Promisehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/02-promise-basics
@cortizghttps://github.com/cortizg
Promise #288https://github.com/javascript-tutorial/es.javascript.info/pull/288
Promises chaininghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/03-promise-chaining
@cortizghttps://github.com/cortizg
Promises chaining #189https://github.com/javascript-tutorial/es.javascript.info/pull/189
Error handling with promiseshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/04-promise-error-handling
@george28cshttps://github.com/george28cs
Error handling with promises #329https://github.com/javascript-tutorial/es.javascript.info/pull/329
Promise APIhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/05-promise-api
@joaquineliohttps://github.com/joaquinelio
Promise API #313https://github.com/javascript-tutorial/es.javascript.info/pull/313
Promisificationhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/06-promisify
@Sjeschttps://github.com/Sjesc
Microtaskshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/07-microtask-queue
@vplentinaxhttps://github.com/vplentinax
Microtasks #280https://github.com/javascript-tutorial/es.javascript.info/pull/280
Async/awaithttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/11-async/08-async-await
@joaquineliohttps://github.com/joaquinelio
Async/await #317https://github.com/javascript-tutorial/es.javascript.info/pull/317
Generatorshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/12-generators-iterators/1-generators
@vplentinaxhttps://github.com/vplentinax
Generators #370https://github.com/javascript-tutorial/es.javascript.info/pull/370
Async iteration and generatorshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/12-generators-iterators/2-async-iterators-generators
Modules, introductionhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/01-modules-intro
@EzequielCastehttps://github.com/EzequielCaste
Modules, introduction #198https://github.com/javascript-tutorial/es.javascript.info/pull/198
Export and Importhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/02-import-export
@EzequielCastehttps://github.com/EzequielCaste
Export and Import #208https://github.com/javascript-tutorial/es.javascript.info/pull/208
Dynamic importshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/13-modules/03-modules-dynamic-imports
@vplentinaxhttps://github.com/vplentinax
Dynamic imports #295https://github.com/javascript-tutorial/es.javascript.info/pull/295
Proxy and Reflecthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/01-proxy
@joaquineliohttps://github.com/joaquinelio
Proxy and Reflect #451https://github.com/javascript-tutorial/es.javascript.info/pull/451
Eval: run a code stringhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/02-eval
@joaquineliohttps://github.com/joaquinelio
Eval: run a code string #303https://github.com/javascript-tutorial/es.javascript.info/pull/303
Curryinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/03-currying-partials
@teocicciarihttps://github.com/teocicciari
Currying #287https://github.com/javascript-tutorial/es.javascript.info/pull/287
Reference Typehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/04-reference-type
@maksumihttps://github.com/maksumi
Reference Type #304https://github.com/javascript-tutorial/es.javascript.info/pull/304
BigInthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/1-js/99-js-misc/05-bigint
@joaquineliohttps://github.com/joaquinelio
BigInt #305https://github.com/javascript-tutorial/es.javascript.info/pull/305
Browser environment, specshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/01-browser-environment
@victorzehttps://github.com/victorze
Sincronización 5 Julio #293https://github.com/javascript-tutorial/es.javascript.info/pull/293
DOM treehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/02-dom-nodes
DOM tree #264https://github.com/javascript-tutorial/es.javascript.info/pull/264
Walking the DOMhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/03-dom-navigation
@Leired7https://github.com/Leired7
Walking the DOM #318https://github.com/javascript-tutorial/es.javascript.info/pull/318
Searching: getElement*, querySelector*https://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/04-searching-elements-dom
@elemarmarhttps://github.com/elemarmar
Searching: getElement*, querySelector*  #311https://github.com/javascript-tutorial/es.javascript.info/pull/311
Node properties: type, tag and contentshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/05-basic-dom-node-properties
@homero304https://github.com/homero304
Node properties: type, tag and contents #422https://github.com/javascript-tutorial/es.javascript.info/pull/422
Attributes and propertieshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/06-dom-attributes-and-properties
@vplentinaxhttps://github.com/vplentinax
Attributes and properties #323https://github.com/javascript-tutorial/es.javascript.info/pull/323
Modifying the documenthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/07-modifying-document
@joaquineliohttps://github.com/joaquinelio
Modifying the document #494https://github.com/javascript-tutorial/es.javascript.info/pull/494
Styles and classeshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/08-styles-and-classes
Styles and classes #413https://github.com/javascript-tutorial/es.javascript.info/pull/413
Element size and scrollinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/09-size-and-scroll
@lgabrielvleonhttps://github.com/lgabrielvleon
Element size and scrolling #433https://github.com/javascript-tutorial/es.javascript.info/pull/433
Window sizes and scrollinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/10-size-and-scroll-window
@vplentinaxhttps://github.com/vplentinax
Window sizes and scrolling #328https://github.com/javascript-tutorial/es.javascript.info/pull/328
Coordinateshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/1-document/11-coordinates
@maksumihttps://github.com/maksumi
Coordinates #349https://github.com/javascript-tutorial/es.javascript.info/pull/349
Introduction to browser eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/01-introduction-browser-events
@maksumihttps://github.com/maksumi
Introduction to browser events #392https://github.com/javascript-tutorial/es.javascript.info/pull/392
Bubbling and capturinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/02-bubbling-and-capturing
@mariomenjrhttps://github.com/mariomenjr
Bubbling and capturing #372https://github.com/javascript-tutorial/es.javascript.info/pull/372
Event delegationhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/03-event-delegation
@joaquineliohttps://github.com/joaquinelio
Event delegation #353https://github.com/javascript-tutorial/es.javascript.info/pull/353
Browser default actionshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/04-default-browser-action
@homero304https://github.com/homero304
Browser default actions #378https://github.com/javascript-tutorial/es.javascript.info/pull/378
Dispatching custom eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/2-events/05-dispatch-events
@homero304https://github.com/homero304
Dispatching custom events #363https://github.com/javascript-tutorial/es.javascript.info/pull/363
Mouse eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/1-mouse-events-basics
@maksumihttps://github.com/maksumi
Mouse events #290https://github.com/javascript-tutorial/es.javascript.info/pull/290
Moving the mouse: mouseover/out, mouseenter/leavehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/3-mousemove-mouseover-mouseout-mouseenter-mouseleave
@maksumihttps://github.com/maksumi
Moving the mouse: mouseover/out, mouseenter/leave #302https://github.com/javascript-tutorial/es.javascript.info/pull/302
Drag'n'Drop with mouse eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/4-mouse-drag-and-drop
@kenlitenhttps://github.com/kenliten
Drag'n'Drop with mouse events #466https://github.com/javascript-tutorial/es.javascript.info/pull/466
Pointer eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/6-pointer-events
@vplentinaxhttps://github.com/vplentinax
Pointer events #336https://github.com/javascript-tutorial/es.javascript.info/pull/336
Keyboard: keydown and keyuphttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/7-keyboard-events
@joaquineliohttps://github.com/joaquinelio
Keyboard: keydown and keyup #596https://github.com/javascript-tutorial/es.javascript.info/pull/596
Scrollinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/3-event-details/8-onscroll
@Leired7https://github.com/Leired7
Scrolling #330https://github.com/javascript-tutorial/es.javascript.info/pull/330
Form properties and methodshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/1-form-elements
@kenlitenhttps://github.com/kenliten
Form properties and methods #431https://github.com/javascript-tutorial/es.javascript.info/pull/431
Focusing: focus/blurhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/2-focus-blur
@j-llanohttps://github.com/j-llano
Focusing: focus/blur #527https://github.com/javascript-tutorial/es.javascript.info/pull/527
Events: change, input, cut, copy, pastehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/3-events-change-input
@nahuelcoderhttps://github.com/nahuelcoder
Events: change, input, cut, copy, paste #333https://github.com/javascript-tutorial/es.javascript.info/pull/333
Forms: event and method submithttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/4-forms-controls/4-forms-submit
@puntopehttps://github.com/puntope
Forms: event and method submit #454https://github.com/javascript-tutorial/es.javascript.info/pull/454
Page: DOMContentLoaded, load, beforeunload, unloadhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/01-onload-ondomcontentloaded
@vplentinaxhttps://github.com/vplentinax
Page: DOMContentLoaded, load, beforeunload, unload #369https://github.com/javascript-tutorial/es.javascript.info/pull/369
Scripts: async, deferhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/02-script-async-defer
Scripts: async, defer #324https://github.com/javascript-tutorial/es.javascript.info/pull/324
Resource loading: onload and onerrorhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/5-loading/03-onload-onerror
onload and onerror #393https://github.com/javascript-tutorial/es.javascript.info/pull/393
Mutation observerhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/01-mutation-observer
@joaquineliohttps://github.com/joaquinelio
Mutation observer #337https://github.com/javascript-tutorial/es.javascript.info/pull/337
Selection and Rangehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/02-selection-range
@vplentinaxhttps://github.com/vplentinax
Selection and Range #382https://github.com/javascript-tutorial/es.javascript.info/pull/382
Event loop: microtasks and macrotaskshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/2-ui/99-ui-misc/03-event-loop
@nahuelcoderhttps://github.com/nahuelcoder
Event loop: microtasks and macrotasks #358https://github.com/javascript-tutorial/es.javascript.info/pull/358
Popups and window methodshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/01-popup-windows
@Derlyshttps://github.com/Derlys
Popups and window methods #359https://github.com/javascript-tutorial/es.javascript.info/pull/359
Cross-window communicationhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/03-cross-window-communication
@homero304https://github.com/homero304
Cross-window communication #367https://github.com/javascript-tutorial/es.javascript.info/pull/367
The clickjacking attackhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/3-frames-and-windows/06-clickjacking
@homero304https://github.com/homero304
The clickjacking attack #374https://github.com/javascript-tutorial/es.javascript.info/pull/374
ArrayBuffer, binary arrayshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/01-arraybuffer-binary-arrays
@jespadashttps://github.com/jespadas
ArrayBuffer, binary arrays #532https://github.com/javascript-tutorial/es.javascript.info/pull/532
TextDecoder and TextEncoderhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/02-text-decoder
@homero304https://github.com/homero304
TextDecoder and TextEncoder #338https://github.com/javascript-tutorial/es.javascript.info/pull/338
Blobhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/03-blob
@kenlitenhttps://github.com/kenliten
Blob #380https://github.com/javascript-tutorial/es.javascript.info/pull/380
File and FileReaderhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/4-binary/04-file
File and FileReader #325https://github.com/javascript-tutorial/es.javascript.info/pull/325
Fetchhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/01-fetch
@carlosabudhttps://github.com/carlosabud
Fetch #435https://github.com/javascript-tutorial/es.javascript.info/pull/435
FormDatahttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/02-formdata
@MaskeZenhttps://github.com/MaskeZen
FormData #335https://github.com/javascript-tutorial/es.javascript.info/pull/335
Fetch: Download progresshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/03-fetch-progress
@homero304https://github.com/homero304
Fetch: Download progress #425https://github.com/javascript-tutorial/es.javascript.info/pull/425
Fetch: Aborthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/04-fetch-abort
@MaskeZenhttps://github.com/MaskeZen
Fetch: Abort #360https://github.com/javascript-tutorial/es.javascript.info/pull/360
Fetch: Cross-Origin Requestshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/05-fetch-crossorigin
@MaskeZenhttps://github.com/MaskeZen
Fetch: Cross-Origin Requests #427https://github.com/javascript-tutorial/es.javascript.info/pull/427
Fetch APIhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/06-fetch-api
@homero304https://github.com/homero304
Fetch API #397https://github.com/javascript-tutorial/es.javascript.info/pull/397
URL objectshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/07-url
@Agus-chttps://github.com/Agus-c
URL objects #376https://github.com/javascript-tutorial/es.javascript.info/pull/376
XMLHttpRequesthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/08-xmlhttprequest
@kenlitenhttps://github.com/kenliten
XMLHttpRequest #377https://github.com/javascript-tutorial/es.javascript.info/pull/377
Resumable file uploadhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/09-resume-upload
@FroggyGentlemenhttps://github.com/FroggyGentlemen
Resumable file upload #375https://github.com/javascript-tutorial/es.javascript.info/pull/375
Long pollinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/10-long-polling
@homero304https://github.com/homero304
Long polling #354https://github.com/javascript-tutorial/es.javascript.info/pull/354
WebSockethttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/11-websocket
@joaquineliohttps://github.com/joaquinelio
WebSocket #447https://github.com/javascript-tutorial/es.javascript.info/pull/447
Server Sent Eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/5-network/12-server-sent-events
@homero304https://github.com/homero304
Server Sent Events #381https://github.com/javascript-tutorial/es.javascript.info/pull/381
Cookies, document.cookiehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/01-cookie
@joaquineliohttps://github.com/joaquinelio
Cookies, document.cookie #510https://github.com/javascript-tutorial/es.javascript.info/pull/510
LocalStorage, sessionStoragehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/02-localstorage
@arnaugiralthttps://github.com/arnaugiralt
LocalStorage, sessionStorage #82https://github.com/javascript-tutorial/es.javascript.info/pull/82
IndexedDBhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/6-data-storage/03-indexeddb
@joaquineliohttps://github.com/joaquinelio
IndexedDB #491https://github.com/javascript-tutorial/es.javascript.info/pull/491
Bezier curvehttps://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/1-bezier-curve
@tambaquihttps://github.com/tambaqui
Bezier Cuve Chapter Spanish Translation #78https://github.com/javascript-tutorial/es.javascript.info/pull/78
CSS-animationshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/2-css-animations
@tambaquihttps://github.com/tambaqui
CSS Animations #110https://github.com/javascript-tutorial/es.javascript.info/pull/110
JavaScript animationshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/7-animation/3-js-animation
@homero304https://github.com/homero304
JavaScript animations #389https://github.com/javascript-tutorial/es.javascript.info/pull/389
From the orbital heighthttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/1-webcomponents-intro
@Leired7https://github.com/Leired7
From the orbital height #331https://github.com/javascript-tutorial/es.javascript.info/pull/331
Custom elementshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/2-custom-elements
@joaquineliohttps://github.com/joaquinelio
Custom elements #495https://github.com/javascript-tutorial/es.javascript.info/pull/495
Shadow DOMhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/3-shadow-dom
@joaquineliohttps://github.com/joaquinelio
Shadow DOM #386https://github.com/javascript-tutorial/es.javascript.info/pull/386
Template elementhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/4-template-element
@RocioC1207https://github.com/RocioC1207
Template element #384https://github.com/javascript-tutorial/es.javascript.info/pull/384
Shadow DOM slots, compositionhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/5-slots-composition
@MaxSierra16https://github.com/MaxSierra16
Shadow DOM slots, composition #561https://github.com/javascript-tutorial/es.javascript.info/pull/561
Shadow DOM stylinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/6-shadow-dom-style
Shadow DOM styling #426https://github.com/javascript-tutorial/es.javascript.info/pull/426
Shadow DOM and eventshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/8-web-components/7-shadow-dom-events
@joaquineliohttps://github.com/joaquinelio
Shadow DOM and events #550https://github.com/javascript-tutorial/es.javascript.info/pull/550
Patterns and flagshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/01-regexp-introduction
@cortizghttps://github.com/cortizg
Patterns and flags #237https://github.com/javascript-tutorial/es.javascript.info/pull/237
Character classeshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/02-regexp-character-classes
@cortizghttps://github.com/cortizg
Character classes #265https://github.com/javascript-tutorial/es.javascript.info/pull/265
Unicode: flag "u" and class \p{...}https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/03-regexp-unicode
Anchors: string start ^ and end $https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/04-regexp-anchors
@cortizghttps://github.com/cortizg
Anchors: string start ^ and end $ #268https://github.com/javascript-tutorial/es.javascript.info/pull/268
Multiline mode of anchors ^ $, flag "m"https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/05-regexp-multiline-mode
@cortizghttps://github.com/cortizg
Multiline mode of anchors ^ $, flag "m" #269https://github.com/javascript-tutorial/es.javascript.info/pull/269
Word boundary: \bhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/06-regexp-boundary
Escaping, special charactershttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/07-regexp-escaping
@cortizghttps://github.com/cortizg
Escaping, special characters #284https://github.com/javascript-tutorial/es.javascript.info/pull/284
Sets and ranges [...]https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/08-regexp-character-sets-and-ranges
@cortizghttps://github.com/cortizg
Sets and ranges [...] #296https://github.com/javascript-tutorial/es.javascript.info/pull/296
Quantifiers +, *, ? and {n}https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/09-regexp-quantifiers
@cortizghttps://github.com/cortizg
Quantifiers +, *, ? and {n} #297https://github.com/javascript-tutorial/es.javascript.info/pull/297
Greedy and lazy quantifiershttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/10-regexp-greedy-and-lazy
@cortizghttps://github.com/cortizg
Greedy and lazy quantifiers #355https://github.com/javascript-tutorial/es.javascript.info/pull/355
Capturing groupshttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/11-regexp-groups
@EzequielCastehttps://github.com/EzequielCaste
Capturing groups #345https://github.com/javascript-tutorial/es.javascript.info/pull/345
Backreferences in pattern: \N and \khttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/12-regexp-backreferences
Alternation (OR) |https://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/13-regexp-alternation
@vplentinaxhttps://github.com/vplentinax
Alternation (OR) | #473https://github.com/javascript-tutorial/es.javascript.info/pull/473
Lookahead and lookbehindhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/14-regexp-lookahead-lookbehind
Update article.md #385https://github.com/javascript-tutorial/es.javascript.info/pull/385
Catastrophic backtrackinghttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/15-regexp-catastrophic-backtracking
@jespadashttps://github.com/jespadas
Catastrophic backtracking #591https://github.com/javascript-tutorial/es.javascript.info/pull/591
Sticky flag "y", searching at positionhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/16-regexp-sticky
Sticky flag "y", searching at position #424https://github.com/javascript-tutorial/es.javascript.info/pull/424
Methods of RegExp and Stringhttps://github.com/javascript-tutorial/es.javascript.info/blob/master/9-regular-expressions/17-regexp-methods
Methods of RegExp and String #414https://github.com/javascript-tutorial/es.javascript.info/pull/414
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.