8 مستودعات
Guides and tools for mastering modern JavaScript development.
Explore 8 awesome GitHub repositories matching part of an awesome list · JavaScript Development. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن سلسلة تعليمية شاملة مصممة لتقديم فهم تقني عميق للغة البرمجة JavaScript. يعمل المشروع كمنهج دراسي متعدد الأجزاء يوجه المطورين عبر الآليات الأساسية، ونماذج التنفيذ، والمواصفات الكامنة التي تحدد كيفية عمل اللغة على مستوى جوهري. يتميز المنهج بتركيزه على البنية الداخلية للغة بدلاً من القواعد السطحية. فهو يقدم تحليلاً دقيقاً لمواضيع معقدة مثل النطاق المعجمي (lexical scope)، وتغليف الحالة القائم على الإغلاق (closure-based state encapsulation)، والوراثة القائمة على النماذج الأولية (prototype-based inheritance)، وآليات حلقة الأحداث (event loop). من خلال استكشاف كيفية إدارة المحرك لسياقات التنفيذ وبيئات المتغيرات، تُمكّن هذه السلسلة المطورين من التعامل مع دقة أنظمة الأنواع الديناميكية والتحويل الضمني للأنواع بمزيد من القدرة على التنبؤ. تغطي المادة الطيف الكامل لأساسيات اللغة، بما في ذلك أنماط البرمجة كائنية التوجه، وتدفقات التنفيذ غير المتزامنة، وقواعد النحو التي تحكم تحويل البيانات. تم تنظيم هذه الموارد لمساعدة الممارسين على الانتقال من الاستخدام الأساسي إلى إتقان خفايا اللغة، مما يدعم في النهاية تطوير برمجيات أكثر كفاءة وقابلية للصيانة. المحتوى متاح كسلسلة من الأدلة التقنية والمفاهيمية المخصصة للدراسة المنهجية.
Comprehensive guide to understanding core JavaScript mechanics.
This project is a collection of engineering guidelines and best practices for writing readable and maintainable JavaScript source code. It serves as a clean code guide and refactoring manual to help developers improve the structure of their codebases. The repository provides a reference for applying SOLID principles to reduce coupling and enable extensions without modifying existing logic. It includes a naming convention standard for using explicit, searchable identifiers and a guide for asynchronous patterns to replace nested callbacks with clearer execution flows. The guidelines cover soft
Best practices for writing maintainable and readable JavaScript code.
This project is a structured educational resource designed to guide developers through the mastery of the JavaScript programming language. It utilizes a progressive curriculum that organizes technical concepts into a daily learning path, allowing students to build foundational knowledge before advancing to complex application development. The resource distinguishes itself through a hands-on training model that combines detailed explanations with practical code challenges. By focusing on an interactive learning experience, it reinforces core language principles—such as data types, functional p
Structured daily challenges to learn JavaScript programming.
This project is a curated reference guide and cheatsheet for modern JavaScript development. It provides a collection of syntax and patterns covering ECMAScript standards, specifically focusing on contemporary language features from ES6 and later. The resource offers specialized guides on asynchronous JavaScript, functional programming patterns, and object-oriented design. It details the use of promises and async/await syntax for non-blocking operations, as well as the application of map, filter, and reduce for data transformation. The guide covers a broad range of language fundamentals, incl
Concise reference for modern JavaScript syntax and features.
This project is a JavaScript ES6 reference guide and syntax cheatsheet. It serves as an ECMAScript language guide providing technical examples and a curated list of tips for implementing modern JavaScript patterns. The guide covers a wide range of language features, including the use of classes for object blueprints, module systems for code organization, and arrow functions to preserve execution context. It provides instructions on utilizing block-scoped variables, template literals for string interpolation, and destructuring for nested data extraction. The reference also addresses asynchron
Serves as a comprehensive guide and cheatsheet for mastering modern JavaScript development using ES6 standards.
jstips is a curated library of practical JavaScript patterns and concise coding shortcuts. It serves as a reference manual and programming guide for implementing best practices and optimized syntax patterns to write cleaner, more professional code. The project organizes technical knowledge through a collection of isolated, runnable code demonstrations and modular tip classifications. This example-driven approach allows for the discovery of modern language features and specific coding shortcuts without long-form prose. The repository covers areas of code optimization, performance tuning, and
Offers a collection of modern JavaScript techniques and coding patterns to improve script maintainability.
This project is a comprehensive knowledge base and study resource designed for mastering technical interviews. It provides structured guides, roadmaps, and curricula focused on data structures, algorithms, system design, and frontend engineering to help candidates prepare for software engineering screenings. The repository distinguishes itself by offering a holistic approach to professional advancement. Beyond technical drills, it includes a career development handbook covering resume optimization, salary benchmarking, and strategic negotiation coaching. It also provides detailed methodologie
Includes exercises for building custom promises and state management classes to master JavaScript internals.
هذا المشروع عبارة عن مجموعة من التفسيرات المبسطة وتنفيذات الكود لأنماط تصميم البرمجيات الشائعة باستخدام JavaScript. يعمل كدليل لتنفيذ أنماط التصميم الإنشائية والهيكلية والسلوكية لحل مشاكل هندسة البرمجيات. يصنف المورد الأنماط إلى ثلاث مجموعات رئيسية. تركز الأنماط الإنشائية على إنشاء الكائنات المرن وإدارة الموارد. تنظم الأنماط الهيكلية علاقات الكائنات والواجهات لتشكيل هياكل فعالة. تدير الأنماط السلوكية التواصل والتفاعل بين الكائنات. تغطي المادة مفاهيم أساسية بما في ذلك البرمجة الموجهة للكائنات، وتخطيط هندسة البرمجيات، واستراتيجيات إعادة هيكلة الكود لتقليل الديون التقنية.
Practical guide to common design patterns in JavaScript.