9 مستودعات
Comprehensive guides and tutorials for mastering modern JavaScript development.
Explore 9 awesome GitHub repositories matching part of an awesome list · JavaScript Resources. Refine with filters or upvote what's useful.
هذا المشروع عبارة عن سلسلة تعليمية شاملة مصممة لتقديم فهم تقني عميق للغة البرمجة JavaScript. يعمل المشروع كمنهج دراسي متعدد الأجزاء يوجه المطورين عبر الآليات الأساسية، ونماذج التنفيذ، والمواصفات الكامنة التي تحدد كيفية عمل اللغة على مستوى جوهري. يتميز المنهج بتركيزه على البنية الداخلية للغة بدلاً من القواعد السطحية. فهو يقدم تحليلاً دقيقاً لمواضيع معقدة مثل النطاق المعجمي (lexical scope)، وتغليف الحالة القائم على الإغلاق (closure-based state encapsulation)، والوراثة القائمة على النماذج الأولية (prototype-based inheritance)، وآليات حلقة الأحداث (event loop). من خلال استكشاف كيفية إدارة المحرك لسياقات التنفيذ وبيئات المتغيرات، تُمكّن هذه السلسلة المطورين من التعامل مع دقة أنظمة الأنواع الديناميكية والتحويل الضمني للأنواع بمزيد من القدرة على التنبؤ. تغطي المادة الطيف الكامل لأساسيات اللغة، بما في ذلك أنماط البرمجة كائنية التوجه، وتدفقات التنفيذ غير المتزامنة، وقواعد النحو التي تحكم تحويل البيانات. تم تنظيم هذه الموارد لمساعدة الممارسين على الانتقال من الاستخدام الأساسي إلى إتقان خفايا اللغة، مما يدعم في النهاية تطوير برمجيات أكثر كفاءة وقابلية للصيانة. المحتوى متاح كسلسلة من الأدلة التقنية والمفاهيمية المخصصة للدراسة المنهجية.
Deep dive into core JavaScript mechanisms and behaviors.
This project is a developer knowledge base and a curated library of programming code snippets. It serves as a multi-language coding reference that provides short technical articles and reusable code samples to help developers implement common programming patterns. The resource functions as a multi-language syntax reference, allowing for the comparison of logic and functionality across different programming environments. It focuses on programming pattern learning and coding skill improvement through a collection of optimized patterns and best practices. The platform includes capabilities for
Collection of concise and reusable JavaScript code snippets.
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 clean JavaScript code.
This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management. The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features
Essential concepts every JavaScript developer should master.
This project is a comprehensive educational resource designed to help developers master object-oriented design and architectural patterns. It serves as a structured reference for understanding how to organize classes and objects to improve code maintainability, resolve recurring development challenges, and prepare for technical engineering assessments. The guide covers the three primary categories of design patterns: creational, structural, and behavioral. Each pattern is explained through practical examples that demonstrate how to manage object instantiation, simplify complex interfaces, and
Simplified explanations of common software design patterns.
This project is a structured educational curriculum designed to build proficiency in vanilla JavaScript through hands-on, project-based learning. It provides a series of coding exercises that focus on core language fundamentals and the direct manipulation of the document object model, enabling developers to create interactive web interfaces without relying on external frameworks or dependencies. The curriculum distinguishes itself by emphasizing direct integration with browser-native APIs. Participants learn to build hardware-aware applications by accessing device sensors, cameras, and microp
Thirty-day vanilla JavaScript coding challenge.
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
Provides a comprehensive curated collection of modern JavaScript syntax and patterns for ES6 and later.
jswiki is a JavaScript documentation wiki and web development knowledge base. It serves as a structured repository of technical guides and references focused on JavaScript, HTML5, and WebGL development. The project functions as a markdown static site generator that converts markdown files into pre-rendered HTML pages. It provides specialized technical references for implementing modern web layouts and high-performance hardware-accelerated 2D and 3D graphics. The system incorporates static site generation, markdown content authoring, and asset-based resource bundling. It utilizes client-side
Curates a collection of technical guides focused on JavaScript, HTML5, and WebGL.
Archived This course is designed for beginners who want to learn JavaScript and programming fundamentals. We will try to build a dynamic personal finance tracker, which will help you to understand the basics of JavaScript.
Hands-on coding exercises for practical JavaScript skill building.