Closed
Description
Maintainer List
For New Translators
To translate a page:
- Check that no one else has claimed your page in the checklist and comments below.
- Comment below with the name of the page you would like to translate. Please take only one page at a time.
- Clone this repo, translate your page, and submit a pull request!
Before contributing, read the glossary and style guide (once they exist) to understand how to translate various technical and React-specific terms.
Please be prompt with your translations! If you find find that you can't commit any more, let the maintainers know so they can assign the page to someone else.
For Maintainers
When someone volunteers, edit this issue with the username of the volunteer, and with the PR. Ex:
- Home Page ()
When PRs are merged, make sure to mark that page as completed!
The JavaScript language
An introduction
- An Introduction to JavaScriptCode editorsDeveloper console
JavaScript Fundamentals
- Hello, world!Code structureThe modern mode, "use strict"VariablesData typesType ConversionsOperatorsComparisonsInteraction: alert, prompt, confirmConditional operators: if, '?'Logical operatorsLoops: while and forThe "switch" statementFunctionsFunction expressions and arrowsJavaScript specials
Code quality
- Debugging in ChromeCoding StyleCommentsNinja codeAutomated testing with mochaPolyfills
Objects: the basics
- ObjectsGarbage collectionSymbol typeObject methods, "this"Object to primitive conversionConstructor, operator "new"
Data types
- Methods of primitivesNumbersStringsArraysArray methodsIterablesMap, Set, WeakMap and WeakSetObject.keys, values, entriesDestructuring assignmentDate and timeJSON methods, toJSON
Advanced working with functions
- Recursion and stackRest parameters and spread operatorClosureThe old "var"Global objectFunction object, NFEThe "new Function" syntaxScheduling: setTimeout and setIntervalDecorators and forwarding, call/applyFunction bindingCurrying and partialsArrow functions revisited
Object properties configuration
- Property flags and descriptorsProperty getters and setters
Prototypes, inheritance
- Prototypal inheritanceF.prototypeNative prototypesPrototype methods, objects withoutGetting all properties
Classes
- Class basic syntaxClass inheritanceStatic properties and methodsPrivate and protected properties and methodsExtending built-in classesClass checking: "instanceof"Mixins
Error handling
- Error handling, "try..catch"Custom errors, extending Error
Promises, async/await
- Introduction: callbacksPromisePromises chainingError handling with promisesPromise APIPromisificationMicrotasks and event loopAsync/await
Generators, advanced iteration
- GeneratorsAsync iterators and generators
Modules
- Modules, introductionExport and ImportDynamic imports
Browser: Document, Events, Interfaces
Document
- Browser environment, specsDOM treeWalking the DOMSearching: getElement*, querySelector*Node properties: type, tag and contentsAttributes and propertiesModifying the documentStyles and classesElement size and scrollingWindow sizes and scrollingCoordinates
Introduction to Events
- Introduction to browser eventsBubbling and capturingEvent delegationBrowser default actionsDispatching custom events
UI Events
- Mouse events basicsMoving: mouseover/out, mouseenter/leaveDrag'n'Drop with mouse eventsKeyboard: keydown and keyupScrolling
Forms, controls
- Form properties and methodsFocusing: focus/blurEvents: change, input, cut, copy, pasteForm submission: event and method submit
Document and resource loading
- Page: DOMContentLoaded, load, beforeunload, unloadScripts: async, deferResource loading: onload and onerror
Frames and windows
- Popups and window methodsCross-window communicationThe clickjacking attack
Binary data, files
- ArrayBuffer, binary arraysTextDecoder and TextEncoderBlobFile and FileReader
Network requests
- Fetch: BasicsFetch: Download progressFetch: AbortFetch: Cross-Origin RequestsFetch APIURL objectsXMLHttpRequestWebSocket
Storing data in the browser
- Cookies, document.cookieLocalStorage, sessionStorageIndexedDB
Animation
- Bezier curveCSS-animationsJavaScript animations
Web components
- From the orbital heightCustom elementsShadow DOMTemplate elementShadow DOM slots, compositionShadow DOM stylingShadow DOM and events
Regular expressions
- Patterns and flagsMethods of RegExp and StringCharacter classesEscaping, special charactersSets and ranges [...]Quantifiers +, *, ? and {n}Greedy and lazy quantifiersCapturing groupsBackreferences in pattern: \n and \kAlternation (OR) |String start ^ and finish $Multiline mode, flag "m"Lookahead and lookbehindInfinite backtracking problemUnicode: flag "u"Unicode character properies \pSticky flag "y", searching at position
Miscellaneous
- Mutation observer
Activity