GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Persian (Farsi) Translation Progress · Issue #1 · javascript-tutorial/fa.javascript.info

Persian (Farsi) Translation Progress #1

New issue
Copy link
New issue
Copy link
Open
Open
Persian (Farsi) Translation Progress#1
Copy link

Description

@iliakan
iliakan
opened on May 11, 2019
Issue body actions

Maintainer List

@mahdyar

For New Translators

Please read this first (click to open)

To translate an article:

  1. Check that no one else has claimed your article in the checklist below.
  2. Comment below with the title of the article that you would like to translate, exactly as listed, e.g. An Introduction to JavaScript.
    • Please take only one article at a time.
  3. Fork this repo, translate the article in your fork and submit a pull request!
    • The pull request title should be same as the article, e.g. An Introduction to JavaScript (just like comment)

Please 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.

For Maintainers

Click to open

We recommend that a translation has 2 reviews to be merged.

Please let others know what you do, on community boards and chats, invite them to join. Translations become better if more people see them.

Translations are tracked below, like this:

  • Home Page (@iliakan) Persian (Farsi) Translation Progress #1

Our helpful bot watches comments and adds the translator nick and PR id, marks completed, when PR is merged. You can read the details at https://javascript.info/translate/bot.

If something doesn't work right, please contact @iliakan.

Team translation

More details about team translation: https://javascript.info/translate/bot.

Only 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.

The JavaScript language

An introduction

  • An Introduction to JavaScript
  • Manuals and specifications (@kooshan75)
  • Code editors
  • Developer console

JavaScript Fundamentals

  • Hello, world!
  • Code structure
  • The modern mode, "use strict"
  • Variables
  • Data types
  • Interaction: alert, prompt, confirm (@mahdyar) Interaction: alert, prompt, confirm #96
  • Type Conversions
  • Basic operators, maths (@kooshan75) Operators #19
  • Comparisons (@emadpoursina) Comparisons #101
  • Conditional branching: if, '?' (@mahdiHash) Conditional branching: if, '?' #143
  • Logical operators (@mahdiHash) Logical operators #100
  • Nullish coalescing operator '??' (@Hossein13M) Nullish coalescing operator '??' #53
  • Loops: while and for (@mahdiHash) Loops: while and for #103
  • The "switch" statement (@newshahn) Switch #61
  • Functions (@kooshan75) Functions #22
  • Function expressions (@mahdiHash) Function expressions #105
  • Arrow functions, the basics (@newshahn) Arrow functions, the basics #59
  • JavaScript specials

Code quality

  • Debugging in the browser (@mahdyar) Debugging in Chrome #93
  • Coding Style (@mahdi-momeni) Coding Style #72
  • Comments (@samanzameni)
  • Ninja code (@mrmowji)
  • Automated testing with Mocha (@EhsanShahbazii) Automated testing with Mocha #250
  • Polyfills and transpilers (@newshahn) polyfills and transpilers #104

Objects: the basics

  • Objects (@mahdiHash) Objects #118
  • Object references and copying (@mahdiHash) Object references and copying #121
  • Garbage collection (@mahdiHash) Garbage collection #123
  • Object methods, "this" (@mahdiHash) Object methods, "this" #122
  • Constructor, operator "new" (@mahdiHash) Constructor, operator "new" #98
  • Optional chaining '?.' (@mahdi-momeni) Optional chaining '?.' #70
  • Symbol type (@mahdiHash) Symbol type #126
  • Object to primitive conversion (@mahdiHash) Object to primitive conversion #177

Data types

  • Methods of primitives
  • Numbers (@kooshan75) Data types - Numbers #18
  • Strings (@mahdiHash) Strings #128
  • Arrays (@mahdiHash) Arrays #131
  • Array methods (@mahdiHash) Array methods #132
  • Iterables (@mahdiHash) Iterables #133
  • Map and Set (@mahdiHash) Map and Set #135
  • WeakMap and WeakSet (@mahdiHash) WeakMap and WeakSet #136
  • Object.keys, values, entries (@mahdiHash) Object.keys, values, entries #137
  • Destructuring assignment (@mahdiHash) Destructuring assignment #155
  • Date and time (@mahdiHash) Date and time #139
  • JSON methods, toJSON (@mahdiHash) JSON methods, toJSON #141

Advanced working with functions

  • Recursion and stack (@mahdiHash) Recursion and stack #159
  • Rest parameters and spread syntax (@Amirhossein-Veysi) Rest parameters and spread syntax #142
  • Variable scope, closure (@mahdiHash) Variable scope, closure #150
  • The old "var" (@mahdiHash) The old "var" #161
  • Global object (@Amirhossein-Veysi) Global object #146
  • Function object, NFE (@mahdiHash) Function object, NFE #156
  • The "new Function" syntax (@erfanyeganegi) The "new Function" syntax #151
  • Scheduling: setTimeout and setInterval (@mahdiHash) Scheduling: setTimeout and setInterval #157
  • Decorators and forwarding, call/apply (@mahdiHash) Decorators and forwarding, call/apply #163
  • Function binding (@mahdiHash) Function binding #165
  • Arrow functions revisited (@mahdiHash) Arrow functions revisited #166

Object properties configuration

  • Property flags and descriptors (@mahdiHash) Property flags and descriptors #168
  • Property getters and setters (@mahdiHash) Property getters and setters #170

Prototypes, inheritance

  • Prototypal inheritance (@mahdiHash) Prototypal inheritance #172
  • F.prototype (@Amirhossein-Veysi) F.prototype #171
  • Native prototypes (@mahdiHash) Native prototypes #175
  • Prototype methods, objects without proto (@Amirhossein-Veysi) Prototype methods, objects without __proto__ #174

Classes

  • Class basic syntax (@Amirhossein-Veysi) Class basic syntax #176
  • Class inheritance (@mahdiHash) Class inheritance #178
  • Static properties and methods (@mahdiHash) Static properties and methods #179
  • Private and protected properties and methods (@mahdiHash) Private and protected properties and methods #182
  • Extending built-in classes (@mahdiHash) Extending built-in classes #184
  • Class checking: "instanceof" (@mahdiHash) Class checking: "instanceof" #186
  • Mixins (@mahdiHash) Mixins #189

Error handling

  • Error handling, "try...catch" (@mahdiHash) Error handling, "try...catch" #194
  • Custom errors, extending Error (@mahdiHash) Custom errors, extending Error #199

Promises, async/await

  • Introduction: callbacks (@Arash-1999) Introduction: callbacks #80
  • Promise (@Beroozam) Promise #197
  • Promises chaining (@mahdiHash) Promises chaining #223
  • Error handling with promises (@mahdiHash) Error handling with promises #224
  • Promise API (@mahdiHash)
  • Promisification (@samanzameni) Promisification #366
  • Microtasks (@D0x45) Microtasks #277
  • Async/await (@ARTM2000) Async/await #219

Generators, advanced iteration

  • Generators (@alivarastepour) Generators #270
  • Async iteration and generators (@KhodeAmirreza)

Modules

  • Modules, introduction (@emadpoursina) Modules, introduction #106
  • Export and Import (@mostafa-nematpour) Export and Import #297
  • Dynamic imports (@mostafa-nematpour) Dynamic imports #299

Miscellaneous

  • Proxy and Reflect (@mostafa-nematpour)
  • Eval: run a code string (@AminZibayi) Eval: run a code string #44
  • Currying (@moAlireza) Currying #304
  • Reference Type (@nafasebra)
  • BigInt (@amirhshahbazi) BigInt #120
  • Unicode, String internals (@mostafa-nematpour) Unicode, String internals #269
  • WeakRef and FinalizationRegistry

Browser: Document, Events, Interfaces

Document

  • Browser environment, specs (@kooshan75)
  • DOM tree (@Beroozam) DOM tree #188
  • Walking the DOM
  • Searching: getElement*, querySelector* (@shahrzadJavadiKoushesh) Searching: getElement*, querySelector* #278
  • Node properties: type, tag and contents
  • Attributes and properties
  • Modifying the document
  • Styles and classes
  • Element size and scrolling
  • Window sizes and scrolling
  • Coordinates

Introduction to Events

  • Introduction to browser events (@erfanyeganegi) Introduction to browser events #154
  • Bubbling and capturing (@erfanyeganegi) Bubbling and capturing #158
  • Event delegation (@MHMighani) Event delegation #319
  • Browser default actions (@MHMighani) Browser default actions #318
  • Dispatching custom events (@HannaParsa) Dispatching custom events #283

UI Events

  • Mouse events (@erfanyeganegi) Mouse events #149
  • Moving the mouse: mouseover/out, mouseenter/leave (@erfanyeganegi) Moving the mouse: mouseover/out, mouseenter/leave #152
  • Drag'n'Drop with mouse events (@hiradsajde)
  • Pointer events
  • Keyboard: keydown and keyup (@khosrovafaee)
  • Scrolling (@TheVelius) Scrolling #276

Forms, controls

  • Form properties and methods (@shahrzadJavadiKoushesh) Form properties and methods #285
  • Focusing: focus/blur (@shahrzadJavadiKoushesh) Focusing: focus/blur #282
  • Events: change, input, cut, copy, paste (@shahrzadJavadiKoushesh) Events: change, input, cut, copy, paste #290
  • Forms: event and method submit (@shahrzadJavadiKoushesh) Forms: event and method submit #292

Document and resource loading

  • Page: DOMContentLoaded, load, beforeunload, unload
  • Scripts: async, defer
  • Resource loading: onload and onerror

Miscellaneous

  • Mutation observer (@HannaParsa) Mutation observer #288
  • Selection and Range
  • Event loop: microtasks and macrotasks

Frames and windows

  • Popups and window methods (@shahrzadJavadiKoushesh) Popups and window methods #294
  • Cross-window communication (@shahrzadJavadiKoushesh) Cross-window communication #302
  • The clickjacking attack (@shahrzadJavadiKoushesh) The clickjacking attack #308

Binary data, files

  • ArrayBuffer, binary arrays (@mehrsa-a) ArrayBuffer, binary arrays #309
  • TextDecoder and TextEncoder (@mehrsa-a) TextDecoder and TextEncoder #310
  • Blob (@mehrsa-a)
  • File and FileReader (@EsmaeilSaleh)

Network requests

  • Fetch (@amirroox) Fetch #264
  • FormData (@Atefeh-Masoumi) FormData #315
  • Fetch: Download progress (@mosioc) Fetch: Download progress #434
  • Fetch: Abort
  • Fetch: Cross-Origin Requests
  • Fetch API (@Mahdibaham)
  • URL objects (@shahrzadJavadiKoushesh)
  • XMLHttpRequest
  • Resumable file upload
  • Long polling
  • WebSocket (@MHMighani) Websocket #316
  • Server Sent Events

Storing data in the browser

  • Cookies, document.cookie (@reza-nikravesh)
  • LocalStorage, sessionStorage (@TheVelius)
  • IndexedDB

Animation

  • Bezier curve
  • CSS-animations
  • JavaScript animations

Web components

  • From the orbital height (@HannaParsa) From the orbital height #313
  • Custom elements (@shayandrg)
  • Shadow DOM
  • Template element (@samanzameni) Template element #368
  • Shadow DOM slots, composition
  • Shadow DOM styling
  • Shadow DOM and events

Regular expressions

  • Patterns and flags (@EhsanShahbazii)
  • Character classes (@EhsanShahbazii) Character classes #252
  • Unicode: flag "u" and class \p{...} (@EhsanShahbazii) Unicode: flag "u" and class \p{...} #253
  • Anchors: string start ^ and end $ (@EhsanShahbazii)
  • Multiline mode of anchors ^ $, flag "m" (@EhsanShahbazii) Multiline mode of anchors ^ $, flag "m" #259
  • Word boundary: \b (@EhsanShahbazii)
  • Escaping, special characters (@EhsanShahbazii)
  • Sets and ranges [...]
  • Quantifiers +, *, ? and {n}
  • Greedy and lazy quantifiers
  • Capturing groups
  • Backreferences in pattern: \N and \k<name>
  • Alternation (OR) |
  • Lookahead and lookbehind
  • Catastrophic backtracking
  • Sticky flag "y", searching at position
  • Methods of RegExp and String
Reacted by Ghazal, Saeed Abdilar, Seyyed Ali Mohammadiyeh (Max Base), Sadegh Barati, M.Razavi and :)
Reacted by Seyyed Ali Mohammadiyeh (Max Base), Sadegh Barati, M.Razavi and :)
Reacted by Seyyed Ali Mohammadiyeh (Max Base), Sadegh Barati, M.Razavi and :)
Reacted by Ehsan Shahbazi, M.Razavi and :)

Activity

Next
  1. iliakan
    pinned this issue on May 11, 2019
  2. mehradsadeghi
    unpinned this issue on May 11, 2019
  3. iliakan
    added 2 commits that reference this issue on May 11, 2019

    Merge pull request #1 from yifeiyin/master

    7f9851e

    Merge pull request #1 from srogalsky8/master

    85a0449
  4. mehradsadeghi
    pinned this issue on May 11, 2019
  5. javascript-tutorial
    deleted a comment from mahyarmot on May 17, 2019
  6. Goudarz commented on May 17, 2019

    @Goudarz
    Goudarz
    on May 17, 2019
    Contributor
    More actions

    I am doing 'Debugging in Chrome'

    Reacted by Mehrad Sadeghi and hossein ghanbari
    Reacted by hossein ghanbari
  7. maminataei commented on May 17, 2019

    @maminataei
    maminataei
    on May 17, 2019
    More actions

    Interaction: alert, prompt, confirm

    Reacted by Mehrad Sadeghi, Ghazal and hossein ghanbari
    Reacted by hossein ghanbari
  8. javascript-tutorial
    deleted a comment from maminataei on May 17, 2019
  9. iliakan
    added a commit that references this issue on May 30, 2019

    Merge pull request #1 from javascript-tutorial/master

    89d81d3
  10. javascript-translate-bot
    added a commit that references this issue on Jun 17, 2019

    Merge pull request #1 from javascript-tutorial/master

    88b8604
  11. kooshan75 commented on Jun 27, 2019

    @kooshan75
    kooshan75
    on Jun 27, 2019
    Contributor
    More actions

    Methods of primitives

    Reacted by Mehrad Sadeghi
  12. javascript-tutorial
    deleted a comment from kooshan75 on Jul 1, 2019
  13. javascript-tutorial
    deleted a comment from javascript-translate-bot on Jul 1, 2019
  14. kooshan75 commented on Jul 1, 2019

    @kooshan75
    kooshan75
    on Jul 1, 2019
    Contributor
    More actions

    Numbers

    Reacted by Mehrad Sadeghi
  15. 225 remaining items

    Load more actions
  16. MHMighani commented on Dec 12, 2023

    @MHMighani
    MHMighani
    on Dec 12, 2023
    Contributor
    More actions

    Websocket

    Reacted by JavaScript Translate Bot and Mahdyar
    Reacted by Ehsan Shahbazi
  17. MHMighani commented on Dec 25, 2023

    @MHMighani
    MHMighani
    on Dec 25, 2023
    Contributor
    More actions

    Progress is not updated for websocket
    In the beginning, it was WebSocket, I edited it to possibly make it work but it didn't.
    @mahdyar

  18. mahdyar commented on Dec 25, 2023

    @mahdyar
    mahdyar
    on Dec 25, 2023
    Member
    More actions

    Progress is not updated for websocket In the beginning, it was WebSocket, I edited it to possibly make it work but it didn't. @mahdyar

    Updated manually. Thank you!

    Reacted by MohammadH Mighani
  19. MHMighani commented on Jan 14, 2024

    @MHMighani
    MHMighani
    on Jan 14, 2024
    Contributor
    More actions

    Browser default actions

    Reacted by JavaScript Translate Bot, Ehsan Shahbazi, Mahdyar and Mahdi Hashemi
  20. alas1n commented on Jan 15, 2024

    @alas1n
    alas1n
    on Jan 15, 2024
    Contributor
    More actions

    Shadow Dom

    Reacted by Ehsan Shahbazi and Mahdyar
  21. MHMighani commented on Feb 2, 2024

    @MHMighani
    MHMighani
    on Feb 2, 2024
    Contributor
    More actions

    Event delegation

    Reacted by JavaScript Translate Bot, Mahdyar and Mahdi Hashemi
    Reacted by Ehsan Shahbazi
  22. MHMighani commented on Feb 16, 2024

    @MHMighani
    MHMighani
    on Feb 16, 2024
    Contributor
    More actions

    Page: DOMContentLoaded, load, beforeunload, unload

    Reacted by Ehsan Shahbazi
  23. EsmaeilSaleh commented on Jul 2, 2024

    @EsmaeilSaleh
    EsmaeilSaleh
    on Jul 2, 2024
    More actions

    File and FileReader

    Reacted by JavaScript Translate Bot and Mahdyar
  24. shayandrg commented on Aug 15, 2024

    @shayandrg
    shayandrg
    on Aug 15, 2024
    More actions

    Custom elements

    Reacted by JavaScript Translate Bot and Mahdyar
    Reacted by Ehsan Shahbazi
  25. Mahdibaham commented on Jan 29, 2025

    @Mahdibaham
    Mahdibaham
    on Jan 29, 2025
    More actions

    Fetch API

    Reacted by JavaScript Translate Bot and Mahdyar
  26. javascript-translate-bot commented on Jan 29, 2025

    @javascript-translate-bot
    javascript-translate-bot
    on Jan 29, 2025
    More actions

    Error: the article already has meta information in the Progress Issue "(@Mahdibaham)" ⁉️

  27. javascript-translate-bot commented on Jan 29, 2025

    @javascript-translate-bot
    javascript-translate-bot
    on Jan 29, 2025
    More actions

    Error: the article already has meta information in the Progress Issue "(@Mahdibaham)" ⁉️

  28. samanzameni commented on Apr 21, 2025

    @samanzameni
    samanzameni
    on Apr 21, 2025
    Contributor
    More actions

    Template element

    Reacted by JavaScript Translate Bot
  29. javascript-translate-bot commented on Apr 21, 2025

    @javascript-translate-bot
    javascript-translate-bot
    on Apr 21, 2025
    More actions

    Error: the article already has meta information in the Progress Issue "(@samanzameni)" ⁉️

  30. mosioc commented on Jun 18, 2026

    @mosioc
    mosioc
    on Jun 18, 2026
    More actions

    Fetch: Download progress

    Reacted by Ehsan Shahbazi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.