| ARعربي | https://ar.javascript.info/ |
| ENEnglish | https://javascript.info/ |
| ESEspañol | https://es.javascript.info/ |
| FAفارسی | https://fa.javascript.info/ |
| FRFrançais | https://fr.javascript.info/ |
| IDIndonesia | https://id.javascript.info/ |
| ITItaliano | https://it.javascript.info/ |
| JA日本語 | https://ja.javascript.info/ |
| KO한국어 | https://ko.javascript.info/ |
| RUРусский | https://learn.javascript.ru/ |
| TRTürkçe | https://tr.javascript.info/ |
| UKУкраїнська | https://uk.javascript.info/ |
| UZOʻzbek | https://uz.javascript.info/ |
| ZH简体中文 | https://zh.javascript.info/ |
| ساعدنا على ترجمة | https://github.com/javascript-tutorial/en.javascript.info |
| https://ar.javascript.info/ |
| سلسلة | https://ar.javascript.info/ |
| كورسات | https://ar.javascript.info/كورسات |
| خريطة الدورة التعليمية | https://ar.javascript.info/tutorial/map |
| https://twitter.com/share?url=https%3A%2F%2Far.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Far.javascript.info%2F |
| شراءEPUB/PDF | https://ar.javascript.info/ebook |
| https://twitter.com/share?url=https%3A%2F%2Far.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Far.javascript.info%2F |
| 64 ★Github | https://github.com/javascript-tutorial/ar.javascript.info/tree/master |
| Discord Chat (English) | https://discord.gg/AuEWpFkfD4 |
| الجزء 1لغة جافا سكريبت | https://ar.javascript.info#tab-1 |
| الجزء 2Browser: Document, Events, Interfaces | https://ar.javascript.info#tab-2 |
| الجزء 3مقالات إضافية | https://ar.javascript.info#tab-3 |
| مقدمة | https://ar.javascript.info/getting-started |
| مقدّمة لجافا سكريبت | https://ar.javascript.info/intro |
| المراجع و المواصفات | https://ar.javascript.info/manuals-specifications |
| محررات الأكواد | https://ar.javascript.info/code-editors |
| أدوات المطور | https://ar.javascript.info/devtools |
| أساسيات جافا سكريبت | https://ar.javascript.info/first-steps |
| أهلاً، بالعالم! | https://ar.javascript.info/hello-world |
| بنية الشيفرة البرمجية | https://ar.javascript.info/structure |
| الوضع الصارم: النمط الحديث لكتابة الشيفرات | https://ar.javascript.info/strict-mode |
| المتغيرات | https://ar.javascript.info/variables |
| أنماط البيانات | https://ar.javascript.info/types |
| التفاعل: alert ، prompt ، confirm | https://ar.javascript.info/alert-prompt-confirm |
| نوع التحويلات | https://ar.javascript.info/type-conversions |
| العاملات الأساسية والرياضيات | https://ar.javascript.info/operators |
| المقارنات | https://ar.javascript.info/comparison |
| التفريع الشرطي: if, '?' | https://ar.javascript.info/ifelse |
| العوامل المنطقية | https://ar.javascript.info/logical-operators |
| عامل التحقق من الفراغ '??' | https://ar.javascript.info/nullish-coalescing-operator |
| الحلقات التكرارية: while و for | https://ar.javascript.info/while-for |
| جملة "switch" | https://ar.javascript.info/switch |
| الدوال | https://ar.javascript.info/function-basics |
| تعبيرات الدوال | https://ar.javascript.info/function-expressions |
| أساسيات Arrow functions | https://ar.javascript.info/arrow-functions-basics |
| خواصّ جافا سكريبت | https://ar.javascript.info/javascript-specials |
| المزيد… | https://ar.javascript.info |
| جودة الشِفرة | https://ar.javascript.info/code-quality |
| تصحيح الأخطاء في كروم | https://ar.javascript.info/debugging-chrome |
| أسلوب كتابة الكود | https://ar.javascript.info/coding-style |
| التعليقات | https://ar.javascript.info/comments |
| كود النينجا | https://ar.javascript.info/ninja-code |
| الاختبار الآلي لشيفرات جافا سكريبت باستخدام mocha | https://ar.javascript.info/testing-mocha |
| تعدد الأشكال | https://ar.javascript.info/polyfills |
| أساسيات الكائنات | https://ar.javascript.info/object-basics |
| الكائنات | https://ar.javascript.info/object |
| Object references and copying | https://ar.javascript.info/object-copy |
| جمع القمامة (Garbage Collection) | https://ar.javascript.info/garbage-collection |
| الدوال في الكائنات واستعمالها `this` | https://ar.javascript.info/object-methods |
| الباني والعامل "new" | https://ar.javascript.info/constructor-new |
| التسلسل الاختياري (غير الإجباري) '.?' | https://ar.javascript.info/optional-chaining |
| الرمز (Symbol type) | https://ar.javascript.info/symbol |
| تحويل الكائنات إلى قيم مفرده | https://ar.javascript.info/object-toprimitive |
| أنواع البيانات | https://ar.javascript.info/data-types |
| الأساليب البدائية للبيانات | https://ar.javascript.info/primitives-methods |
| الأعداد | https://ar.javascript.info/number |
| السلاسل النصية | https://ar.javascript.info/string |
| المصفوفات | https://ar.javascript.info/array |
| توابع المصفوفات (Array methods) | https://ar.javascript.info/array-methods |
| Iterables | https://ar.javascript.info/iterable |
| النوع Map (الخرائط) والنوع Set (الأطقم) | https://ar.javascript.info/map-set |
| النوع WeakMap والنوع WeakSet: الخرائط والأطقم ضعيفة الإشارة | https://ar.javascript.info/weakmap-weakset |
| مفاتيح الكائنات وقيمها ومدخلاتها | https://ar.javascript.info/keys-values-entries |
| Destructuring assignment | https://ar.javascript.info/destructuring-assignment |
| النوع Date: التاريخ والوقت | https://ar.javascript.info/date |
| الكائن json وكيفية استخدامه | https://ar.javascript.info/json |
| المزيد… | https://ar.javascript.info |
| العمل مع التوابع بشكل متقدم | https://ar.javascript.info/advanced-functions |
| التكرار و الحزمة | https://ar.javascript.info/recursion |
| المُعاملات «البقية» ومُعامل التوزيع | https://ar.javascript.info/rest-parameters-spread |
| نطاق المتغيرات، الإغلاق | https://ar.javascript.info/closure |
| إفادة «var» القديمة | https://ar.javascript.info/var |
| الكائن العمومي Global object | https://ar.javascript.info/global-object |
| كائن الدالة وتعبير الدالة المُسَمَّى | https://ar.javascript.info/function-object |
| تركيب جملة دالة جديدة "new Function" | https://ar.javascript.info/new-function |
| الجدولة: المهلة setTimeout والفترة setInterval | https://ar.javascript.info/settimeout-setinterval |
| المزخرفات decorators والتمرير forwarding: التابعان call وapply | https://ar.javascript.info/call-apply-decorators |
| ربط الدوالّ Function binding | https://ar.javascript.info/bind |
| الحديث عن الدوال السهمية Arrow functions مرة أخرى | https://ar.javascript.info/arrow-functions |
| المزيد… | https://ar.javascript.info |
| خصائص تكوين الكائنات | https://ar.javascript.info/object-properties |
| رايات الخصائص و واصفاتها | https://ar.javascript.info/property-descriptors |
| جالبات الخصائص وضابطاتها (Getters and Setters) | https://ar.javascript.info/property-accessors |
| النماذج، الوراثة | https://ar.javascript.info/prototypes |
| الوراثة النموذجية (Prototypal inheritance) | https://ar.javascript.info/prototype-inheritance |
| الوراثة النموذجية -2- | https://ar.javascript.info/function-prototype |
| النماذج البدائية Native prototypes | https://ar.javascript.info/native-prototypes |
| أدوات النموذج والإستغناء عن الخاصية proto | https://ar.javascript.info/prototype-methods |
| الأصناف (Classes) | https://ar.javascript.info/classes |
| الصيغة الأساسية للClass | https://ar.javascript.info/class |
| Class توريث ال | https://ar.javascript.info/class-inheritance |
| الخواص والدوال الثابتة | https://ar.javascript.info/static-properties-methods |
| الخواص والدوال الـ `private` و الـ `protected` | https://ar.javascript.info/private-protected-properties-methods |
| امتداد الـ `classes` المدمجة | https://ar.javascript.info/extend-natives |
| فحص الأصناف عبر instanceof | https://ar.javascript.info/instanceof |
| Mixins | https://ar.javascript.info/mixins |
| معالجة الأخطاء | https://ar.javascript.info/error-handling |
| التعامل مع الأخطاء، "try...catch" | https://ar.javascript.info/try-catch |
| الاخطاء المخصصة وتوسعة صنف Error | https://ar.javascript.info/custom-errors |
| Promises, async/await | https://ar.javascript.info/async |
| مقدمة: callbacks | https://ar.javascript.info/callbacks |
| Promise | https://ar.javascript.info/promise-basics |
| الوعود Promises chaining | https://ar.javascript.info/promise-chaining |
| التعامل مع الأخطاء في الـ `promises` | https://ar.javascript.info/promise-error-handling |
| Promise API | https://ar.javascript.info/promise-api |
| Promisification | https://ar.javascript.info/promisify |
| المهام الصغيرة | https://ar.javascript.info/microtask-queue |
| Async/await (غير المتزامن /الانتظار) | https://ar.javascript.info/async-await |
| الـGenerators ومواضيع متقدمة فى التكرار | https://ar.javascript.info/generators-iterators |
| المُنشِئات Generators | https://ar.javascript.info/generators |
| الـgenerators والتكرار الغير متزامن | https://ar.javascript.info/async-iterators-generators |
| الوحدات | https://ar.javascript.info/modules |
| مقدّمة إلى الوحدات | https://ar.javascript.info/modules-intro |
| التصدير والاستيراد | https://ar.javascript.info/import-export |
| الاستيراد الديناميكي | https://ar.javascript.info/modules-dynamic-imports |
| موضوعات متنوعة | https://ar.javascript.info/js-misc |
| الوسيط Proxy و الـReflect | https://ar.javascript.info/proxy |
| الدالّة "Eval" لتنفيذ الشيفرة البرمجية | https://ar.javascript.info/eval |
| تقنية Currying | https://ar.javascript.info/currying-partials |
| النوع المرجعي | https://ar.javascript.info/reference-type |
| BigInt | https://ar.javascript.info/bigint |
| Unicode, String internals | https://ar.javascript.info/unicode |
| Document | https://ar.javascript.info/document |
| بيئة المتصفح ومواصفاته | https://ar.javascript.info/browser-environment |
| نموذج كائن المستند DOM | https://ar.javascript.info/dom-nodes |
| المشي في الـ DOM | https://ar.javascript.info/dom-navigation |
| Searching: getElement*, querySelector* | https://ar.javascript.info/searching-elements-dom |
| خصائص العقدة: النوع والعلامة والمحتويات | https://ar.javascript.info/basic-dom-node-properties |
| الصفات والخصائص | https://ar.javascript.info/dom-attributes-and-properties |
| تعديل الوثيقة | https://ar.javascript.info/modifying-document |
| الأنماط والفصول | https://ar.javascript.info/styles-and-classes |
| حجم العنصر والتمرير | https://ar.javascript.info/size-and-scroll |
| أحجام النوافذ والتمرير | https://ar.javascript.info/size-and-scroll-window |
| الإحداثيات | https://ar.javascript.info/coordinates |
| المزيد… | https://ar.javascript.info |
| Introduction to Events | https://ar.javascript.info/events |
| Introduction to browser events | https://ar.javascript.info/introduction-browser-events |
| التدفق و الإلتقاط | https://ar.javascript.info/bubbling-and-capturing |
| تفويض الحدث | https://ar.javascript.info/event-delegation |
| الإجراءات الافتراضية للمتصفح | https://ar.javascript.info/default-browser-action |
| Dispatching custom events | https://ar.javascript.info/dispatch-events |
| أحداث الواجهة | https://ar.javascript.info/event-details |
| أحداث الماوس | https://ar.javascript.info/mouse-events-basics |
| Moving the mouse: mouseover/out, mouseenter/leave | https://ar.javascript.info/mousemove-mouseover-mouseout-mouseenter-mouseleave |
| Drag'n'Drop with mouse events | https://ar.javascript.info/mouse-drag-and-drop |
| Pointer events | https://ar.javascript.info/pointer-events |
| Keyboard: keydown and keyup | https://ar.javascript.info/keyboard-events |
| Scrolling | https://ar.javascript.info/onscroll |
| Forms, controls | https://ar.javascript.info/forms-controls |
| Form properties and methods | https://ar.javascript.info/form-elements |
| Focusing: focus/blur | https://ar.javascript.info/focus-blur |
| Events: change, input, cut, copy, paste | https://ar.javascript.info/events-change-input |
| Forms: event and method submit | https://ar.javascript.info/forms-submit |
| Document and resource loading | https://ar.javascript.info/loading |
| Page: DOMContentLoaded, load, beforeunload, unload | https://ar.javascript.info/onload-ondomcontentloaded |
| Scripts: async, defer | https://ar.javascript.info/script-async-defer |
| Resource loading: onload and onerror | https://ar.javascript.info/onload-onerror |
| Miscellaneous | https://ar.javascript.info/ui-misc |
| Mutation observer | https://ar.javascript.info/mutation-observer |
| Selection and Range | https://ar.javascript.info/selection-range |
| Event loop: microtasks and macrotasks | https://ar.javascript.info/event-loop |
| Frames and windows | https://ar.javascript.info/frames-and-windows |
| Popups and window methods | https://ar.javascript.info/popup-windows |
| Cross-window communication | https://ar.javascript.info/cross-window-communication |
| The clickjacking attack | https://ar.javascript.info/clickjacking |
| Binary data, files | https://ar.javascript.info/binary |
| ArrayBuffer, binary arrays | https://ar.javascript.info/arraybuffer-binary-arrays |
| TextDecoder and TextEncoder | https://ar.javascript.info/text-decoder |
| Blob | https://ar.javascript.info/blob |
| File and FileReader | https://ar.javascript.info/file |
| Network requests | https://ar.javascript.info/network |
| Fetch | https://ar.javascript.info/fetch |
| FormData | https://ar.javascript.info/formdata |
| Fetch: Download progress | https://ar.javascript.info/fetch-progress |
| Fetch: Abort | https://ar.javascript.info/fetch-abort |
| Fetch: Cross-Origin Requests | https://ar.javascript.info/fetch-crossorigin |
| Fetch API | https://ar.javascript.info/fetch-api |
| URL objects | https://ar.javascript.info/url |
| XMLHttpRequest | https://ar.javascript.info/xmlhttprequest |
| Resumable file upload | https://ar.javascript.info/resume-upload |
| Long polling | https://ar.javascript.info/long-polling |
| WebSocket | https://ar.javascript.info/websocket |
| Server Sent Events | https://ar.javascript.info/server-sent-events |
| المزيد… | https://ar.javascript.info |
| Storing data in the browser | https://ar.javascript.info/data-storage |
| Cookies, document.cookie | https://ar.javascript.info/cookie |
| LocalStorage, sessionStorage | https://ar.javascript.info/localstorage |
| IndexedDB | https://ar.javascript.info/indexeddb |
| الرسوم المتحركة | https://ar.javascript.info/animation |
| منحنى بيزير | https://ar.javascript.info/bezier-curve |
| CSS-animations | https://ar.javascript.info/css-animations |
| JavaScript animations | https://ar.javascript.info/js-animation |
| Web components | https://ar.javascript.info/web-components |
| From the orbital height | https://ar.javascript.info/webcomponents-intro |
| Custom elements | https://ar.javascript.info/custom-elements |
| Shadow DOM | https://ar.javascript.info/shadow-dom |
| Template element | https://ar.javascript.info/template-element |
| Shadow DOM slots, composition | https://ar.javascript.info/slots-composition |
| Shadow DOM styling | https://ar.javascript.info/shadow-dom-style |
| Shadow DOM and events | https://ar.javascript.info/shadow-dom-events |
| Regular expressions | https://ar.javascript.info/regular-expressions |
| الأنماط والأعلام | https://ar.javascript.info/regexp-introduction |
| فئات الأحرف | https://ar.javascript.info/regexp-character-classes |
| Unicode: flag "u" and class \p{...} | https://ar.javascript.info/regexp-unicode |
| Anchors: string start ^ and end $ | https://ar.javascript.info/regexp-anchors |
| Multiline mode of anchors ^ $, flag "m" | https://ar.javascript.info/regexp-multiline-mode |
| Word boundary: \b | https://ar.javascript.info/regexp-boundary |
| التخطى, الرموز الخاصة | https://ar.javascript.info/regexp-escaping |
| Sets and ranges [...] | https://ar.javascript.info/regexp-character-sets-and-ranges |
| Quantifiers +, *, ? and {n} | https://ar.javascript.info/regexp-quantifiers |
| Greedy and lazy quantifiers | https://ar.javascript.info/regexp-greedy-and-lazy |
| التقاط المجموعات | https://ar.javascript.info/regexp-groups |
| المرجعيات الخلفية في النمط: \ N و \ k | https://ar.javascript.info/regexp-backreferences |
| التناوب (أو) | | https://ar.javascript.info/regexp-alternation |
| Lookahead و lookbehind | https://ar.javascript.info/regexp-lookahead-lookbehind |
| التراجع الكارثي | https://ar.javascript.info/regexp-catastrophic-backtracking |
| علم ثابت "y" ، البحث في الموضع | https://ar.javascript.info/regexp-sticky |
| https://ar.javascript.info/regexp-methods |
| المزيد… | https://ar.javascript.info |
| https://twitter.com/share?url=https%3A%2F%2Far.javascript.info%2F |
| https://www.facebook.com/sharer/sharer.php?s=100&p%5Burl%5D=https%3A%2F%2Far.javascript.info%2F |
| خريطة الدورة التعليمية | https://ar.javascript.info/tutorial/map |
| التعليقات | https://ar.javascript.info#comments |
| من فضلك إفتح موضوعًا فى جيتهاب | https://github.com/javascript-tutorial/en.javascript.info/issues/new |
| plnkr | https://plnkr.co/edit/?p=preview |
| JSBin | http://jsbin.com |
| codepen | http://codepen.io |
| معلومات عن المشروع | https://ar.javascript.info/about |
| تواصل معنا | https://ar.javascript.info/about#contact-us |
Viewport: width=device-width, initial-scale=1, user-scalable=yes, minimum-scale=1.0