الدليل الأضخم لبناء البرمجيات من الصفر | مئات المشاريع المجانية

تعلم البرمجة الاحترافية عبر الدليل العربي الأضخم لبناء الأنظمة، الذكاء الاصطناعي، والألعاب من الصفر المطلق. مئات المشاريع والمصادر المجانية بانتظارك!
Cybersecurity Arab

 إذا كنت تتعلم البرمجة، أو تدرس علوم الحاسوب، أو حتى تخطو خطواتك الأولى في عالم الذكاء الاصطناعي، فمن المحتمل أنك استخدمت الكثير من الأدوات، المكتبات، والأطر البرمجية الجاهزة دون أن تعرف كيف تعمل من الداخل. لكن الوصول إلى مرحلة الاحتراف البرمجي لا يقتصر على مجرد استدعاء دوال جاهزة، بل يبدأ من الفهم الحقيقي لطريقة بنائها وآلية عملها خطوة بخطوة. وكما قال الفيزيائي الشهير ريتشارد فاينمان: "ما لا يمكنني بناؤه، لا يمكنني فهمه".

الدليل الأضخم لبناء البرمجيات من الصفر | مئات المشاريع المجانية
الدليل الأضخم لبناء البرمجيات من الصفر | مئات المشاريع المجانية

في هذا الدليل، ستجد واحدة من أكبر المجموعات التعليمية المجانية المنظمة التي تجمع مئات الشروحات العملية والكتب والأدلة لبناء أشهر التقنيات والبرامج الحديثة من الصفر المطلق. وتشمل هذه الموارد مجالات متعددة من الأنظمة الموزعة، ونماذج الذكاء الاصطناعي، وقواعد البيانات، وأنظمة التشغيل، ومحركات الألعاب، وصولاً إلى المتصفحات والخوادم والشبكات.

تم تقسيم هذا المقال بدقة إلى أقسام رئيسية حسب نوع التقنية، ويندرج تحت كل قسم شروحات عملية مرتبة ومقرونة بلغات البرمجة المستخدمة لتسهيل اختيار الدليل المناسب لمستواك ولغتك المفضلة، دون الحاجة للتشتت بين مئات الصفحات.

Build Your Own Distributed Systems

تعتبر الأنظمة الموزعة العصب الجوهري لكافة التطبيقات والخدمات السحابية الضخمة التي تتعامل مع ملايين المستخدمين بالتزامن، حيث تضمن استقرار البيانات وتوزيع الأحمال البرمجية بكفاءة عالية.

Go: Implementing Raft Consensus Algorithm

شرح تفصيلي متقدم لبناء خوارزمية الإجماع الشهيرة Raft من الصفر لضمان اتساق البيانات وتزامنها بين خوادم متعددة.

Java: Building Your Own Kafka-like System From Scratch

دليل عملي يأخذك خطوة بخطوة لتصميم خادم معالجة وتدفق البيانات والمراسلات الضخمة مستوحى من بنية Apache Kafka.

الروابط الرسمية لهذا القسم: Build Your Own Distributed Systems

Build Your Own AI Model

أصبح تصميم ونمذجة خوارزميات الذكاء الاصطناعي من أكثر المهارات المطلوبة لبرمجة تطبيقات توليد النصوص، الصور، والبحث الذكي داخل المستندات والبيانات.

Python: A Large Language Model (LLM)

تعلم كيفية تصميم وبناء نموذج لغوي كبير وتدريبه من البداية لتوليد النصوص وفهم آلية عمل الأنظمة الشبيهة بـ ChatGPT.

Python: Diffusion Models for Image Generation

شرح عملي وتطبيقي لبناء نماذج التشتت (Diffusion Models) المستخدمة في توليد الصور الرقمية بالاعتماد على النصوص.

Python: RAG for Document Search

دليل لبناء نظام بحث ذكي يعتمد على تقنية الاسترجاع المعزز بالتوليد لربط النماذج اللغوية بقواعد بيانات ومستندات خارجية وتوفير إجابات دقيقة.

الروابط الرسمية لهذا القسم: Build Your Own AI Model

Build Your Own 3D Renderer

تتيح لك محركات التصيير ثلاثية الأبعاد فهم الرياضيات المعقدة وكيفية تحويل المصفوفات البرمجية والبيانات الهندسية إلى صور واقعية مذهلة تظهر على شاشات الحاسوب.

C++: Introduction to Ray Tracing

تعلم المبادئ والرياضيات الجوهرية خلف تقنية تتبع الأشعة لإنشاء وتصيير صور ثلاثية الأبعاد تحاكي الإضاءة والظلال الواقعية.

C++: How OpenGL works

بناء محاكي برمي مخصص يوضح الكواليس الداخلية لكيفية عمل مكتبة OpenGL الشهيرة للتصيير البرمجي في 500 سطر فقط.

C++: Raycasting engine of Wolfenstein 3D

أعد بناء محرك اللعبة الكلاسيكية الأسطورية الشهيرة Wolfenstein 3D للتعرف على أسرار تصيير الرسوميات ثنائية الأبعاد إلى بيئة ثلاثية الأبعاد زاهية.

C++: Physically Based Rendering

دليل يدمج الجوانب النظرية والعملية لتنفيذ تقنيات الإضاءة والمواد الفيزيائية الواقعية المعتمدة في محركات الألعاب الحديثة.

C++: Ray Tracing in One Weekend

السلسلة التعليمية الشهيرة والمحبوبة لبناء محرك تتبع أشعة مصغر وممتع بالكامل خلال عطلة نهاية الأسبوع.

C++: Rasterization

تطبيق عملي خطوة بخطوة لتنفيذ خوارزميات التنقيط (Rasterization) المسؤولة عن تحويل المجسمات الاتجاهية إلى بكسلات على الشاشة.

C# / TypeScript / JavaScript: Learning how to write a 3D soft engine from scratch

تعلم كيفية كتابة محرك تصيير ثلاثي الأبعاد برمجياً بالكامل بدون الاستعانة بأي مكتبات رسوميات خارجية باستخدام لغتك المفضلة.

Java / JavaScript: Build your own 3D renderer

تصميم محرك عرض رسوميات ثلاثي الأبعاد بسيط وفعال لفهم دورة حياة التصيير الكاملة عبر لغة جافا أو جافا سكريبت.

Java: How to create your own simple 3D render engine in pure Java

بناء محرك رسوميات ثلاثي الأبعاد نقي ومستقل بالاعتماد على البنية الأساسية للغة جافا فقط.

JavaScript / Pseudocode: Computer Graphics from scratch

مرجع أكاديمي وتطبيقي متميز لتعلم مفاهيم الرسوميات الحاسوبية من الصفر المطلق وتطبيقها برمجياً على المتصفح.

Python: A 3D Modeller

إنشاء برنامج متكامل لنمذجة ومحاكاة الأشكال والمجسمات ثلاثية الأبعاد والتحكم بخصائصها الفيزيائية باستخدام بايثون.

الروابط الرسمية لهذا القسم: Build Your Own 3D Renderer

Build Your Own Augmented Reality

يدمج مجال الواقع المعزز العناصر الافتراضية ثلاثية الأبعاد مع البيئة الحقيقية المحيطة بالمستخدم عبر الكاميرا لإنشاء تجارب تفاعلية ومبتكرة للهواتف والأجهزة الذكية.

C#: How To: Augmented Reality App Tutorial for Beginners with Vuforia and Unity 3D

فيديو تعليمي تفصيلي للمبتدئين يشرح خطوات إنشاء أول تطبيق واقع معزز وعرض العناصر الافتراضية عبر منصة Unity ومكتبة Vuforia.

C#: How To Unity ARCore

تعلم كيفية استخدام وتطوير تطبيقات الواقع المعزز المخصصة لأجهزة الأندرويد بالاستعانة بحزمة ARCore من جوجل داخل محرك يونيتي.

C#: AR Portal Tutorial with Unity

دليل مرئي رائع لإنشاء بوابة افتراضية تفاعلية تمكن المستخدم من الدخول والانتقال بصرياً لبيئة رقمية أخرى بالكامل عبر الواقع المعزز.

C#: How to create a Dragon in Augmented Reality in Unity ARCore

تطبيق ممتع يوضح خطوات برمجة وإضافة مجسم تنين حركي ثلاثي الأبعاد يتفاعل ديناميكياً مع الأسطح والبيئة الحقيقية المحيطة.

C#: How to Augmented Reality AR Tutorial: ARKit Portal to the Upside Down

ورشة عمل لمطوري الـ iOS لشرح استخدام حزمة ARKit البرمجية من أبل لإنشاء بوابات ومؤثرات بصرية تفاعلية متطورة.

Python: Augmented Reality with Python and OpenCV

الاعتماد على قدرات الرؤية الحاسوبية ومكتبة OpenCV لمعالجة تدفقات الكاميرا وتصميم تطبيقات واقع معزز ذكية بدون محركات ألعاب.

الروابط الرسمية لهذا القسم: Build Your Own Augmented Reality

Build Your Own BitTorrent Client

تعتبر شبكات الند للند (P2P) المفهوم الأساسي خلف تكنولوجيا تبادل الملفات وتوزيع البيانات اللامركزي، وإنشاء عميل خاص يمنحك نظرة عميقة على بروتوكولات الاتصال.

C#: Building a BitTorrent client from scratch in C#

تطوير برنامج عميل تورنت متكامل يمتلك القدرة على قراءة ملفات التورنت والاتصال بالموثقين وتبادل البيانات مع الأقران.

Go: Building a BitTorrent client from the ground up in Go

استغلال ميزات التزامن الفائق في لغة جو لبناء عميل تورنت عالي الأداء لتحميل وتوزيع الملفات عبر الشبكة بكفاءة ممتازة.

Nim: Writing a Bencode Parser

برمجة وبناء محلل لغوي لصيغة التشفير Bencode المستخدمة لتمثيل البيانات التعريفية والملفات داخل بروتوكول التورنت.

Node.js: Write your own bittorrent client

استخدام لغة جافا سكريبت وبيئة نود لبناء خادم وعميل مصغر للاتصال بشبكات التورنت ومعالجة حزم البيانات المستلمة.

Python: A BitTorrent client in Python 3.5

تطبيق عملي بسيط ومثالي لفهم آليات عمل بروتوكول التورنت والتعامل مع المقابس البرمجية والاتصالات الشبكية المتعددة ببايثون.

الروابط الرسمية لهذا القسم: Build Your Own BitTorrent Client

Build Your Own Blockchain / Cryptocurrency

تعلم أسرار التقنيات اللامركزية عبر بناء كتل البلوك تشين، وتشفير المعاملات الموزعة، وتنفيذ خوارزميات الإجماع والمحافظ الرقمية من الصفر المطلق.

ATS: Functional Blockchain

بناء وتصميم سلسلة كتل (Blockchain) مستقرة بالاعتماد على أسس وقواعد النمط البرمجي الوظيفي الصارم عبر لغة ATS.

Crystal: Write your own blockchain and PoW algorithm using Crystal

تنفيذ خوارزمية إثبات العمل (Proof of Work) وبناء سلسلة كتل آمنة ومترابطة باستخدام لغة كريستال السريعة.

Go: Building Blockchain in Go

سلسلة تعليمية متكاملة واحترافية تأخذك خطوة بخطوة لبناء شبكة بلوك تشين موزعة وقوية تمتلك نظام معاملات متطور بلغة جو.

Go: Code your own blockchain in less than 200 lines of Go

نموذج تطبيقي سريع ومختصر لبناء سلسلة كتل أساسية ومفهومة بالكامل في أقل من 200 سطر برمجي فقط.

Java: Creating Your First Blockchain with Java

دليل للمبتدئين يشرح بوضوح كيفية إنشاء وتأمين أول مشروع سلسلة كتل وحساب قيم التشفير للكتل باستخدام جافا.

JavaScript: A cryptocurrency implementation in less than 1500 lines of code

بناء عملة رقمية مشفرة كاملة المزايا تشمل المحفظة، المعاملات، والتعدين بكود مدمج ونظيف لا يتعدى 1500 سطر.

JavaScript: Build your own Blockchain in JavaScript

فهم الآلية البرمجية لربط الكتل وحساب القيم التشفيرية والتحقق من سلامة البيانات وهيكليتها باستخدام جافا سكريبت.

JavaScript: Learn & Build a JavaScript Blockchain

مشروع عملي يجمع بين الجانب النظري للبلوك تشين والتطبيق المباشر لبناء شبكة بيانات غير قابلة للتعديل.

JavaScript: Creating a blockchain with JavaScript

إنشاء نظام كتل مترابطة مصغر لتتبع السجلات البرمجية والتحقق من صحتها دورياً داخل التطبيق.

JavaScript: How To Launch Your Own Production-Ready Cryptocurrency

خطوات إرشادية تفصيلية لتصميم وإطلاق عملة مشفرة آمنة تماماً وجاهزة للنشر الفعلي والإنتاجي في بيئة العمل.

JavaScript: Writing a Blockchain in Node.js

تطوير وإدارة خادم شبكة كتل موزعة يتعامل مع اتصالات الشبكة ويوثق المعاملات عبر بيئة نود البرمجية.

Kotlin: Let’s implement a cryptocurrency in Kotlin

تطوير لعملة رقمية مشفرة حديثة بالاستفادة من الميزات الأمنية وتكامل الأنواع اللغوية داخل لغة كوتلن.

Python: Learn Blockchains by Building One

الدليل التعليمي الشهير والأكثر محبة عالمياً لتعلم البلوك تشين عبر بناء مشروع متكامل ومنظم بلغة بايثون.

Python: Build your own blockchain: a Python tutorial

شرح تدريجي مبسط لكيفية إنشاء الكتل، إجراء عمليات التعدين، والتحقق التلقائي من عدم تلاعب أي طرف ببيانات الشبكة.

Python: A Practical Introduction to Blockchain with Python

مقدمة عملية وتطبيقية ممتازة تساعدك على فهم البلوك تشين وتصميم واجهات برمجية للمحافظ الرقمية وسجلات المعاملات.

Python: Let’s Build the Tiniest Blockchain

تحدي برمجي لبناء أصغر وأخف نموذج لسلسلة الكتل لفهم فكرة الربط التشفيري الأساسية في دقائق معدودة.

Ruby: Programming Blockchains Step-by-Step

كتاب تعليمي رائع يأخذك في رحلة ممتعة لبرمجة كتل البيانات وتأمين العملات الرقمية خطوة بخطوة بلغة روبي.

Scala: How to build a simple actor-based blockchain

بناء وتصميم شبكة كتل تعتمد على نموذج الممثلين (Actors) لإدارة التزامن والاتصالات الموازية بكفاءة عالية بلغة سكالا.

TypeScript: Naivecoin: a tutorial for building a cryptocurrency

تطوير عملة رقمية تعليمية من الصفر لفهم دورة حياة المعاملات والكتل والمزامنة باستخدام لغة تيب سكريبت.

TypeScript: NaivecoinStake: a tutorial for building a cryptocurrency with the Proof of Stake consensus

توسيع مشروع العملة التعليمية Naivecoin لإضافة ودعم آلية إجماع إثبات الحصة الحديثة والموفرة للطاقة (Proof of Stake).

Rust: Building A Blockchain in Rust & Substrate

بناء وتطوير شبكة كتل احترافية متطورة وفائقة الأمان والسرعة بالاعتماد على لغة رست وإطار العمل الشهير Substrate.

Build Your Own Bot

تساعدك برمجة البوتات والروبوتات البرمجية على أتمتة المهام اليومية المتكررة، والتفاعل مع المستخدمين عبر أشهر منصات التواصل وشبكات الألعاب تلقائياً.

Haskell: Roll your own IRC bot

إنشاء وبرمجة بوت مخصص للتواصل والتفاعل التلقائي مع قنوات وغرف دردشة IRC القديمة باستخدام لغة هاسكل القوية.

Node.js: Creating a Simple Facebook Messenger AI Bot with API.ai in Node.js

بناء روبوت محادثة ذكي لفيسبوك ماسنجر بالاعتماد على تقنيات الذكاء الاصطناعي ومعالجة اللغات الطبيعية لفهم مقاصد المستخدمين.

Node.js: How to make a responsive telegram bot

تصميم وبرمجة بوت تلغرام تفاعلي وسريع الاستجابة يستقبل أوامر المستخدمين ويرسل ملفات ديناميكية فورية.

Node.js: Create a Discord bot

برمجة بوت مخصص لإدارة خوادم ديسكورد، ترحيب بالأعضاء، وتشغيل الألعاب والأوامر المخصصة داخل قنوات المحادثة.

Node.js: gifbot - Building a GitHub App

إنشاء وتطوير تطبيق وأداة برمجية مخصصة لأتمتة المهام والتعليقات والتفاعل التلقائي مع مستودعات غيت هاب (GitHub).

Node.js: Building A Simple AI Chatbot With Web Speech API And Node.js

بناء روبوت محادثة صوتي تفاعلي يمتلك القدرة على التعرف على الكلام البشري وتحليله مباشرة عبر المتصفح وبيئة نود.

Python: How to Build Your First Slack Bot with Python

دليل خطوة بخطوة موجه للمبتدئين لإنشاء أول بوت لمنصة العمل سلاك (Slack) وتلقي الطلبات والأوامر البرمجية عبر واجهتها.

Python: How to build a Slack Bot with Python using Slack Events API & Django under 20 minute

تطوير بوت سلاك احترافي ومتقدم يعتمد على الاستماع للأحداث اللحظية مبني باستخدام إطار عمل ويب ديجانجو في أقل من 20 دقيقة.

Python: Build a Reddit Bot

تصميم وبرمجة بوت لأتمتة المهام داخل منصة ريديت مثل فحص المنشورات، الرد التلقائي على التعليقات، وجلب البيانات الإحصائية.

Python: How To Make A Reddit Bot [video]

دورة تدريبية مرئية بالفيديو تشرح بالتطبيق المباشر كيفية برمجة وهيكلة بوت ريديت متكامل وربطه بالواجهة الرسمية للمنصة.

Python: How To Create a Telegram Bot Using Python

بناء بوت تلغرام ذكي من الصفر تماماً للرد الآلي، إدارة المجموعات الكبيرة، وتنفيذ السكربتات المخصصة ببايثون.

Python: Create a Twitter Bot in Python Using Tweepy

أتمتة النشر، المتابعة، والتفاعل اللحظي على منصة إكس (تويتر سابقاً) برمجياً عبر استخدام مكتبة Tweepy القوية.

Python: Creating Reddit Bot with Python & PRAW [video]

فيديو تعليمي يركز على استخدام مكتبة PRAW الاحترافية للتعامل مع واجهة برمجة تطبيقات ريديت وبناء بوتات متطورة وسريعة.

R: Build A Cryptocurrency Trading Bot with R

تعلم كيفية تصميم وبرمجة بوت ذكي لتحليل أسواق العملات الرقمية وتداولها تلقائياً وتنفيذ استراتيجيات الشراء والبيع بلغة R.

Rust: A bot for Starcraft in Rust, C or any other language

تطوير بوت ذكاء اصطناعي ذكي ومتقدم لاتخاذ القرارات الاستراتيجية واللعب داخل لعبة الحروب والاستراتيجية الشهيرة StarCraft.

Build Your Own Command-Line Tool

تعتبر أدوات سطر الأوامر (CLI) المساعد البرمجي الأول لكافة المطورين لتسريع بناء المشاريع، أتمتة الأنظمة، وإدارة الملفات البرمجية بكفاءة وسرعة فائقة من خلال الطرفية.

Go: Visualize your local git contributions with Go

تطوير أداة سطر أوامر مبتكرة ومميزة تقوم بقراءة مستودعات غيت المحلية وتوليد رسومات مرئية جميلة لمساهماتك البرمجية.

Go: Build a command line app with Go: lolcat

إعادة بناء أداة lolcat الشهيرة لتلوين النصوص والمخرجات داخل الطرفية بألوان قوس قزح الجذابة والتفاعلية.

Go: Building a cli command with Go: cowsay

تصميم ونسخ أداة cowsay التاريخية لعرض النصوص والرسائل البرمجية داخل الطرفية على لسان شخصيات كرتونية مرسومة بالرموز.

Go: Go CLI tutorial: fortune clone

بناء أداة سطر أوامر ممتعة تعرض اقتباسات، نصائح، وحكم عشوائية للمستخدم فور فتح الطرفية أو تسجيل الدخول.

Nim: Writing a stow alternative to manage dotfiles

تطوير أداة بديلة مخصصة بلغة نيم لإدارة وتوليد الروابط الرمزية لملفات الإعدادات الشخصية الخاصة بنظامك (Dotfiles).

Node.js: Create a CLI tool in Javascript

استخدام لغة جافا سكريبت لتصميم وبناء أدوات سطر أوامر تفاعلية بالكامل، وقابلة للتثبيت والاستخدام العالمي عبر مدير الحزم npm.

Rust: Command line apps in Rust

الدليل والكتيب التعليمي الرسمي لتعلم أسس وممارسات بناء تطبيقات سطر أوامر فائقة السرعة، متينة، وآمنة تماماً بلغة رست.

Rust: Writing a Command Line Tool in Rust

تطبيق عملي لبناء أداة CLI حقيقية ومتكاملة مع التركيز على معالجة الأخطاء بذكاء وتنظيم المدخلات والمخرجات بشكل احترافي.

Zig: Build Your Own CLI App in Zig from Scratch

استكشاف قدرات ومميزات لغة زيغ الحديثة فائقة الكفاءة عبر خوض تجربة بناء تطبيق سطر أوامر سريع وبسيط من الصفر المطلق.

Build Your Own Database

اكتشف الأسرار المعقدة والآليات الداخلية لكيفية تخزين البيانات، وفهرستها، وإدارة السجلات واسترجاعها بكفاءة وثبات عبر بناء محرك قواعد البيانات الخاص بك.

C: Let's Build a Simple Database

الدليل البرمجي الأسطوري والملهم جداً لبناء قاعدة بيانات شبيهة بـ SQLite من الصفر المطلق لفهم معمارية تخزين البيانات بلغة سي.

C++: Build Your Own Redis from Scratch

فهم آليات العمل الداخلي لقواعد البيانات التي تعمل داخل الذاكرة (In-Memory) عبر إعادة بناء خادم ريديس متكامل بسي++.

C#: Build Your Own Database

تصميم وهيكلة قاعدة بيانات مصغرة قادرة على تنظيم السجلات وإجراء العمليات الأساسية للملفات باستخدام لغة سي شارب.

Clojure: An Archaeology-Inspired Database

بناء قاعدة بيانات فريدة من نوعها تعتمد على مفاهيم معمارية مبتكرة ومستوحاة من علم الآثار والتاريخ بلغة كلوجر.

Crystal: Why you should build your own NoSQL Database

استكشاف كواليس ومميزات قواعد البيانات غير 관계ية (NoSQL) وكيفية تنظيم المستندات والبيانات المرنة برمجياً عبر لغة كريستال.

Go: Build Your Own Database from Scratch: From B+Tree To SQL in 3000 Lines

كتابة وتصميم قاعدة بيانات كاملة المزايا تدعم أشجار الفهرسة المتطورة B+Tree ومعالجة استعلامات SQL في 3000 سطر برمجي بلغة جو.

Go: Code a database in 45 steps

سلسلة من الألغاز والتمارين البرمجية الموجهة بالاختبارات (TDD) لبناء محرك تخزين مستقر خطوة بخطوة ومرحلة تلو الأخرى.

Go: Build Your Own Redis from Scratch

برمجة وبناء خادم متوافق برمجياً بالكامل مع بروتوكول Redis لإدارة وتخزين البيانات في الذاكرة اللحظية باستخدام لغة جو.

JavaScript: Dagoba: an in-memory graph database

تعلم المبادئ الجوهرية لقواعد البيانات الرسومية (Graph Databases) عبر بناء محرك تخزين بالكامل للعلاقات المعقدة داخل الذاكرة بجافا سكريبت.

Python: DBDB: Dog Bed Database

فهم آليات حفظ البيانات بشكل مستقر وآمن على القرص الصلب وكيفية حماية ملفات السجلات من التلف أو الفقدان ببايثون.

Python: Write your own miniature Redis with Python

إنشاء نسخة مصغرة، خفيفة الوزن ومفهومة جداً من خادم ريديس بالاعتماد الكامل على مقابس بايثون البرمجية الأساسية.

Ruby: Build your own fast, persistent KV store in Ruby

بناء وتصميم مخزن بيانات سريع جداً ومستمر على القرص من نوع (مفتاح-قيمة Key-Value) بالاعتماد على لغة روبي.

Rust: Build your own Redis client and server

استغلال قوة لغة رست فائقة الأداء لبناء خادم وعميل متكاملين يتواصلان بسلاسة عبر بروتوكول شبكة ريديس الرسمي.

Build Your Own Docker

أصبحت الحاويات (Containers) بيئة التشغيل الأساسية لتطوير ونشر البرمجيات عالمياً، وبناء حاوية خاصة يمنحك الفهم الحقيقي لكيفية عزل الأنظمة وإدارة موارد الحواسيب.

C: Linux containers in 500 lines of code

شرح عميق ومثير لكيفية عزل العمليات البرمجية بالكامل وإنشاء حاويات لينكس آمنة في 500 سطر فقط من كود لغة سي النقي.

Go: Build Your Own Container Using Less than 100 Lines of Go

عزل وتأمين بيئة تشغيلية مصغرة بأسلوب منصة دوكر الشهيرة في أقل من 100 سطر برمجي ذكي باستخدام لغة جو.

Go: Building a container from scratch in Go [video]

محاضرة مرئية متميزة تشرح بالتطبيق المباشر كيفية استخدام ميزات نواة لينكس الجوهرية (Namespaces & Cgroups) لبناء حاويات معزولة.

Python: A workshop on Linux containers: Rebuild Docker from Scratch

ورشة عمل تطبيقية وتدريبية ممتازة تهدف إلى تفكيك وإعادة بناء المفاهيم البرمجية الأساسية لمنصة دوكر عبر لغة بايثون.

Python: A proof-of-concept imitation of Docker, written in 100% Python

نموذج أولي متكامل يحاكي بيئات العزل، إدارة الصور، وتشغيل حاويات دوكر برمجياً بنسبة 100% باستخدام بايثون فقط.

Shell: Docker implemented in around 100 lines of bash

استخدام سكربت باش بسيط وقصير لتسخير أدوات وميزات نظام التشغيل لينكس الأساسية لإنشاء وإدارة حاويات معزولة تماماً.

Build Your Own Emulator / Virtual Machine

تساعدك محاكاة العتاد وبناء الآلات الافتراضية على فهم كيفية قيام المعالجات بقراءة التعليمات الثنائية (Bytecode) وإدارة الذاكرة المباشرة للحواسيب وأجهزة الألعاب القديمة.

C: Home-grown bytecode interpreters

بناء وتصميم مفسر مخصص للتعليمات البرمجية والمصفوفات الثنائية لفهم الكواليس الداخلية لتشغيل وتفسير اللغات بلغة سي.

C: Virtual machine in C

تصميم وبناء آلة افتراضية (Virtual Machine) بسيطة ومفهومة تمتلك ذاكرة ومسجلات ومعالجاً افتراضياً خاصاً بها لتنفيذ العمليات.

C: Write your Own Virtual Machine

دليل تطبيقي رائع لبرمجة آلة افتراضية قادرة على تحميل وتشغيل ملفات ثنائية مجمعة مسبقاً وفهم دورة معالجة الأوامر.

C: Writing a Game Boy emulator, Cinoop

محاكاة عتاد المعالج، معالج الرسوميات، والذاكرة الداخلية لجهاز الألعاب الكلاسيكي التاريخي جيم بوي (Game Boy) بلغة سي.

C++: How to write an emulator (CHIP-8 interpreter)

المدخل المثالي والأكثر شهرة لدخول عالم المحاكيات البرمجية عبر بناء مفسر ومحاكي لنظام CHIP-8 التعليمي القديم.

C++: Emulation tutorial (CHIP-8 interpreter)

سلسلة تعليمية تفصيلية خطوة بخطوة تشرح كيفية بناء وتشغيل وقراءة ألعاب نظام CHIP-8 بالكامل على جهازك باستخدام سي++.

C++: Emulation tutorial (GameBoy emulator)

التعمق في تفاصيل محاكاة معالج Z80 ومكونات الإدخال والعرض والرسوميات الخاصة بجهاز الجيم بوي الكلاسيكي بسي++.

C++: Emulation tutorial (Master System emulator)

بناء محاكي متكامل لجهاز Sega Master System العتيق وفهم آليات معالجة وتوليد الصوت والرسوميات القديمة برمجياً.

C++: NES Emulator From Scratch [video]

بث مرئي تفصيلي طويل وممتع يوضح خطوات برمجة وبناء محاكي لجهاز كمبيوتر العائلة الكلاسيكي (NES) من الصفر تماماً.

Common Lisp: CHIP-8 in Common Lisp

محاكاة نظام وتطبيقات وألعاب بيئة CHIP-8 التعليمية المشهورة باستخدام القوة البرمجية للغة كومون ليسب.

JavaScript: GameBoy Emulation in JavaScript

تشغيل وأتمتة ألعاب الجيم بوي التاريخية للعمل مباشرة وكفاءة داخل متصفحات الويب عبر محاكي مكتوب بلغة جافا سكريبت.

Python: Emulation Basics: Write your own Chip 8 Emulator/Interpreter

تعلم المبادئ الجوهرية لعالم المحاكاة، قراءة الأكواد الثنائية وتحديث مسجلات الشاشة ومزامنة التوقيت برمجياً باستخدام بايثون.

Rust: 0dmg: Learning Rust by building a partial Game Boy emulator

إتقان ميزات وقدرات لغة رست الحديثة عبر خوض تحدي برمجي عملي وممتع لبناء محاكي جزئي لجهاز الجيم بوي الكلاسيكي.

Build Your Own Front-end Framework / Library

اكتشف الأسرار الجوهرية لكيفية عمل مكتبات وأطر عمل الويب الحديثة (مثل React و Angular) عبر بناء الذاكرة الظاهرية (Virtual DOM) ونظام إدارة الحالة بنفسك.

JavaScript: WTF is JSX (Let's Build a JSX Renderer)

فهم كيفية تحويل واجهات الـ JSX البرمجية إلى عناصر DOM حقيقية داخل المتصفح عبر بناء محرك تصيير مخصص وصغير.

JavaScript: A DIY guide to build your own React

الدليل التطبيقي المتميز لفهم الفلسفة الداخلية ومكونات مكتبة ريأكت (React) عبر إعادة بنائها برمجياً بأنفسنا خطوة بخطوة.

JavaScript: Building React From Scratch [video]

شرح مرئي رائع بالفيديو لبرمجة مكتبة ريأكت من الصفر المطلق بما في ذلك مكونات الحالة، الخطافات (Hooks)، وتحديث الواجهات.

JavaScript: Gooact: React in 160 lines of JavaScript

تحدي برمجي مميز لإنشاء آلية عمل مكتبة ريأكت الأساسية ووظائف التصيير بالكامل في 160 سطراً برمجياً فقط.

JavaScript: Learn how React Reconciler package works by building your own lightweight React DOM

بناء حزمة DOM خفيفة الوزن لفهم خوارزمية المقارنة والتوفيق (Reconciliation) الجوهرية لتحديث عناصر واجهات الويب بكفاءة.

JavaScript: Build Yourself a Redux

إنشاء نظام إدارة الحالة الشهير (State Management) لتطبيقات الويب وفهم أسلوب وتدفق البيانات أحادي الاتجاه برمجياً.

JavaScript: Let’s Write Redux!

كتابة متجر البيانات المشترك (Store) والموزع (Dispatcher) الخاص بـ Redux خطوة بخطوة وبأبسط أسلوب برمي ممكن.

JavaScript: Redux: Implementing Store from Scratch [video]

فيديو تعليمي وتطبيقي يركز على برمجة وتنفيذ نظام إدارة المستودعات والحالة الخاص بريدوكس من البداية بدون تعقيد.

JavaScript: Build Your own Simplified AngularJS in 200 Lines of JavaScript

التعرف على آليات ربط البيانات ثنائي الاتجاه (Two-way Data Binding) عبر محاكاة إطار عمل أنجولار القديم في 200 سطر فقط.

JavaScript: Make Your Own AngularJS

كتاب شامل، عميق وتفصيلي يأخذك في رحلة احترافية لإعادة بناء إطار عمل أنجولار بالكامل لفهم هندسته البرمجية الداخلية.

JavaScript: How to write your own Virtual DOM

تصميم وبناء الذاكرة الظاهرية للمتصفح (Virtual DOM) وفهم خوارزميات فحص الفروقات وتحديث الواجهات الرسومية بأعلى كفاءة.

JavaScript: Building a frontend framework, from scratch, with components

إنشاء إطار عمل ويب أمامي متكامل ومستقل يدعم نظام المكونات، إدارة الحالة المشتركة، القوالب الديناميكية، والـ VDOM.

JavaScript: Build your own React

مرجع تطبيقي ممتاز ومقسم بدقة خطوة بخطوة لإعادة بناء الهيكل البرمجي والفلسفي لمكتبة ريأكت الحديثة.

JavaScript: Building a Custom React Renderer [video]

تعلم كيفية جعل مكتبة ريأكت تعمل وتصيّر الواجهات البرمجية والعناصر على منصات مختلفة خارج المتصفح (كالطرفية أو الهواتف).

Build Your Own Game

برمجة الألعاب وتصميم منطقها الفيزيائي والحركي من الصفر المطلق يعتبر الطريقة الأمثل والأكثر إمتاعاً لإتقان الخوارزميات، هياكل البيانات، وإدارة الذاكرة بكفاءة وثبات.

C: Handmade Hero

المشروع التعليمي الأسطوري والأضخم عالمياً لبناء لعبة احترافية ومحركها بالكامل من الصفر المطلق بلغة سي بدون استخدام أي مكتبات أو محركات جاهزة.

C: How to Program an NES game in C

برمجة الألعاب لصالح جهاز كمبيوتر العائلة الكلاسيكي التاريخي (NES) باستخدام لغة سي والتعامل المباشر مع عتاده وذاكرته المحدودة جداً.

C: Chess Engine In C [video]

فيديو تطبيقي يشرح أسرار تصميم خوارزميات الذكاء الاصطناعي الشجرية وبناء محرك لعبة شطرنج قوي يمتلك القدرة على التفكير واللعب.

C: Let's Make: Dangerous Dave [video]

إعادة بناء اللعبة الكلاسيكية الشهيرة Dangerous Dave برمجياً خطوة بخطوة بالصوت والصورة وفهم منطق القفز والتصادم.

C: Learn Video Game Programming in C [video]

دورة متكاملة بالفيديو لتعلم أسس ومبادئ برمجة الألعاب الثنائية الأبعاد (2D) والتعامل مع النوافذ والرسوميات بلغة سي.

C: Coding A Sudoku Solver in C [video]

تصميم وبرمجة خوارزمية ذكية وعودية (Recursive) لحل وتوليد ألغاز السودوكو المعقدة برمجياً وفحص صحة الحلول.

C: Coding a Rogue/Nethack RPG in C [video]

بناء لعبة استكشاف وتبادل أدوار نصية كلاسيكية (Roguelike RPG) تعمل بالكامل وتدار داخل بيئة الطرفية وسطر الأوامر.

C: On Tetris and Reimplementation

دراسة برمجية وتحليلية عملية حول كيفية إعادة تصميم وبناء لعبة المكعبات الشهيرة التتريس (Tetris) من الصفر المطلق.

C++: Breakout

تطوير وبرمجة لعبة تحطيم الكتل الكلاسيكية باستخدام لغة سي++ ومكتبات الرسوميات لفهم دورة حياة الألعاب وكشف التصادمات الحركية.

C++: Beginning Game Programming v2.0

سلسلة متميزة ومنظمة جداً للمبتدئين لدخول عالم تطوير الألعاب، معالجة المدخلات، وتصيير الرسوميات ثنائية الأبعاد بسي++.

C++: Tetris tutorial in C++ platform independent focused in game logic for beginners

بناء لعبة تتريس تركز بشكل كامل على المنطق البرمجي الداخلي للعبة ومصممة لتعمل بشكل مستقل على أي نظام تشغيل بدون تعديل.

C++: Remaking Cavestory in C++ [video]

إعادة بناء وبرمجة اللعبة المستقلة الشهيرة Cave Story خطوة بخطوة ومحاكاة ميكانيكيات حركتها المتميزة والرسوميات الخاصة بها.

C++: Reconstructing Cave Story [video]

تفكيك برمجيات وميكانيكيات وعناصر حركة لعبة كاف ستوري وإعادة صياغتها برمجياً وبشكل احترافي بالكامل بالفيديو.

C++: Space Invaders from Scratch

تصميم وبرمجة لعبة غزو الفضاء التاريخية وتطبيق مفاهيم حركة الأعداء المتزامنة، إطلاق المقذوفات، وحساب النقاط.

C#: Learn C# by Building a Simple RPG

إتقان أساسيات لغة سي شارب ومفاهيم البرمجة كائنية التوجه (OOP) بطريقة ممتعة عبر بناء لعبة تبادل أدوار بسيطة.

C#: Creating a Roguelike Game in C#

بناء لعبة استكشاف دهاليز عشوائية التوليد (Procedural Generation) باستخدام سي شارب وفهم خوارزميات بناء الخرائط تلقائياً.

C#: Build a C#/WPF RPG

تطوير لعبة تبادل أدوار كاملة المزايا تعتمد على الواجهات الرسومية والنوافذ التفاعلية باستخدام تقنية WPF في بيئة دوت نت.

Go: Games With Go [video]

سلسلة فيديوهات ممتعة وعملية لتعلم برمجة الرسوميات ثنائية الأبعاد، تحريك العناصر، وتطوير الألعاب المتنوعة باستخدام لغة جو.

Java: Code a 2D Game Engine using Java - Full Course for Beginners [video]

دورة كاملة وشاملة بالفيديو لتصميم وبناء محرك ألعاب ثنائي الأبعاد مخصص ومتكامل من الصفر تماماً باستخدام لغة جافا.

Java: 3D Game Development with LWJGL 3

دليل متقدم واحترافي لبناء ألعاب ومحركات ثلاثية الأبعاد قوية باستخدام مكتبة الرسوميات خفيفة الوزن (LWJGL) بجافا.

JavaScript: 2D breakout game using Phaser

استخدام إطار العمل الرسومي الشهير فيسر (Phaser) لتطوير لعبة تحطيم كتل مخصصة وتفاعلية لمتصفحات الويب.

JavaScript: How Make Flappy Bird in HTML5 With Phaser

بناء لعبة فلابي بيرد (Flappy Bird) الشهيرة للعمل مباشرة داخل المتصفح خلال دقائق معدودة باستخدام إطار Phaser الخفيف.

JavaScript: Developing Games with React, Redux, and SVG

دمج تقنيات الويب الحديثة، نظام ريدوكس لإدارة الحالة، ورسومات الـ SVG لتصميم ألعاب تفاعلية ومبتكرة بدون محركات ألعاب تقليدية.

JavaScript: Build your own 8-Ball Pool game from scratch [video]

فيديو تفصيلي يشرح رياضيات وفيزياء وتصادم الكرات لبناء لعبة بلياردو ثنائية الأبعاد متكاملة وتفاعلية داخل المتصفح.

JavaScript: How to Make Your First Roguelike

مدخل متميز ومبسط لبناء عوالم ألعاب نصية، وتوليد خرائط عشوائية وتفاعلية داخل المتصفح باستخدام جافا سكريبت النبوية.

JavaScript: Think like a programmer: How to build Snake using only JavaScript, HTML & CSS

تدريب وتطوير عقلك البرمجي عبر خوض تجربة بناء لعبة الثعبان الكلاسيكية (Snake) بالاعتماد على التقنيات الأساسية للويب فقط بدون مكتبات.

Lua: BYTEPATH

كتابة وبرمجة لعبة أكشن تفاعلية كاملة المزايا تشمل نظام تطوير قدرات الشخصيات والأشجار المهارية باستخدام لغة لوا ومحرك LÖVE.

Python: Developing Games With PyGame

دليل عملي وتطبيقي للمبتدئين لفهم أساسيات النوافذ، الرسوميات، تتبع الوقت، ومعالجة إدخال المستخدم باستخدام مكتبة PyGame الشهيرة.

Python: Making Games with Python & Pygame [pdf]

كتاب مجاني رائع غني بالمشاريع التطبيقية والأكواد الكاملة لألعاب شهيرة لتعلم البرمجة من خلال التطبيق المباشر والممتع.

Python: Roguelike Tutorial Revised

إعادة صياغة وتحديث الدليل الشهير لبناء لعبة دهاليز متكاملة تعتمد على الذكاء الاصطناعي للأعداء وتوليد العوالم برمجياً ببايثون.

Ruby: Developing Games With Ruby

استكشاف مكتبات وأدوات تطوير الألعاب والرسوميات في لغة روبي وإنشاء عوالم رسومية ثنائية الأبعاد بسيطة ومسلية.

Ruby: Ruby Snake

مشروع عملي وسريع لبرمجة لعبة الثعبان الشهيرة لفهم منطق تحديث الشاشات، الحركة التلقائية وتغيير الاتجاهات بلغة روبي.

Rust: Adventures in Rust: A Basic 2D Game

خوض مغامرة برمجية ممتعة وجذابة لتعلم لغة رست الحديثة من خلال بناء وتصميم لعبة ثنائية الأبعاد تفاعلية وسريعة.

Rust: Roguelike Tutorial in Rust + tcod

بناء لعبة آر بي جي دهاليز كلاسيكية مستقرة وفائقة الأداء بالاعتماد على قوة لغة رست ومكتبة tcod المخصصة للطرفيات وسطر الأوامر.

Build Your Own Git

يعتبر غيت (Git) الأداة الأهم والأكثر استخداماً عالمياً لإدارة وتتبع الإصدارات البرمجية للمشاريع، وبناء نسخة مصغرة منه يمنحك الفهم الحقيقي لكيفية تخزين وحفظ الملفات داخلياً.

Haskell: Reimplementing “git clone” in Haskell from the bottom up

فهم آليات تواصل غيت مع الخوادم السحابية وتحميل وهيكلة الملفات عبر إعادة بناء أمر Clone الشهير بلغة هاسكل.

JavaScript: Gitlet

بناء نسخة تعليمية ومصغرة بالكامل من نظام إدارة الإصدارات والملفات غيت باستخدام جافا سكريبت لفهم شجرة البيانات الداخلية له.

JavaScript: Build GIT - Learn GIT

الطريقة المثالية والأكثر فاعلية لإتقان وفهم أوامر غيت اليومية (Commit, Push, Branch) عبر بنائها برمجياً بأنفسنا من الصفر المطلق.

Python: Just enough of a Git client to create a repo, commit, and push itself to GitHub

برمجة عميل غيت خفيف جداً وذكي يمتلك القدرة الكاملة على إنشاء مستودع جديد، حفظ التغييرات، ورفعها مباشرة ومزامنتها مع موقع غيت هاب.

Python: Write yourself a Git!

تفكيك بنية مجلد .git الخفي والمعقد وفهم كيف يتم تخزين كائنات البيانات والمراجع واللقطات برمجياً بالاعتماد على بايثون.

Python: ugit: Learn Git Internals by Building Git Yourself

دليل ومبادرة تعليمية خارقة تركز بشكل كامل وحصري على آليات غيت الداخلية والجوهرية من خلال بناء أداة بديلة مخصصة ومفهومة.

Ruby: Rebuilding Git in Ruby

محاكاة نظام التحكم بالإصدارات البرمجية، تتبع تعديلات الأسطر وإدارة لقطات الملفات تدريجياً وببساطة باستخدام لغة روبي.

Build Your Own Memory Allocator

تعتبر إدارة الذاكرة العشوائية وتخصيص المساحات للمتغيرات من أهم العمليات الحيوية للبرامج، وفهمها يمنحك أفضلية هندسية كبيرة في كتابة أكواد خالية من تسريبات الذاكرة.

C: Malloc is not magic -- Implementing your own memory allocator

اكسر غموض وسحر دالة تخصيص الذاكرة الشهيرة malloc في لغة سي عبر كتابة نظام مخصص يطلب مساحات الذاكرة من نواة النظام مباشرة.

Build Your Own Network Stack

تعلم كيف تنتقل البيانات والحزم البرمجية عبر أسلاك الإنترنت بين الأجهزة المختلفة حول العالم من خلال بناء مكونات الشبكة والبروتوكولات الأساسية بنفسك.

C: Beej's Guide to Network Programming

الدليل العالمي الأسطوري والخالد لتعلم برمجة الشبكات، التعامل مع المقابس البرمجية (Sockets)، وفهم بروتوكولات الإنترنت ببساطة وعمق بلغة سي.

C: Let's code a TCP/IP stack

النزول إلى مستوى الحزم والبيانات الشبكية المنخفضة وبناء حزمة بروتوكولات TCP/IP كاملة لفهم آلية تغليف وتوجيه البيانات في الشبكات.

C / Python: Build your own VPN/Virtual Switch

تصميم وبرمجة شبكة افتراضية خاصة (VPN) وبناء محول شبكي افتراضي لتأمين ونقل الحزم والبيانات بين الأجهزة برمجياً وبأمان.

Ruby: How to build a network stack in Ruby

استكشاف بروتوكولات الشبكة المختلفة من مستوى منخفض وتطبيق مواصفاتها القياسية خطوة بخطوة بالاعتماد على لغة روبي الممتعة.

Build Your Own Neural Network

تشكل الشبكات العصبية الاصطناعية الحجر الأساس لكافة تقنيات التعلم العميق والذكاء الاصطناعي الحديث، وبناؤها بدون مكتبات يمنحك الفهم الرياضي الحقيقي والعميق لها.

C#: Neural Network OCR

بناء وتصميم شبكة عصبية اصطناعية قادرة على التعرف الضوئي على الحروف وقراءة النصوص والكلمات مباشرة من الصور باستخدام سي شارب.

F#: Building Neural Networks in F#: Part 1

الجزء الأول من سلسلة تعليمية متميزة تشرح خطوات بناء شبكة عصبية اصطناعية بالاعتماد الكامل على النمط البرمجي الوظيفي في لغة F#.

F#: Building Neural Networks in F#: Part 2

الجزء الثاني الذي يركز على تطوير الشبكة العصبية وتدريبها على تصنيف البيانات المعقدة وحساب نسب الأخطاء اللحظية بلغة F#.

Go: Build a multilayer perceptron with Golang

تصميم وبناء شبكة عصبية متعددة الطبقات (Perceptron) من الصفر المطلق وبدون استخدام أي مكتبات رياضيات أو مصفوفات جاهزة بلغة جو.

Go: How to build a simple artificial neural network with Go

مدخل مبسط وتطبيقي متميز لبناء شبكة عصبية اصطناعية تفهم خوارزميات التغذية الأمامية وحساب المدخلات بلغة جو السريعة.

Go: Building a Neural Net from Scratch in Go

شرح عملي رائع يركز على الرياضيات البرمجية وكيفية حساب وتعديل الأوزان (Weights) والانحيازات (Biases) داخل الشبكات العصبية.

JavaScript / Java: Neural Networks - The Nature of Code [video]

سلسلة الفيديوهات الشهيرة والمحبوبة جداً عالمياً للمبدع Daniel Shiffman والتي تشرح طبيعة عمل الشبكات العصبية ومحاكاتها برمجياً وبصرياً بأبسط أسلوب.

JavaScript: Neural networks from scratch for JavaScript linguists

بناء وفهم الخلايا العصبية البرمجية (Perceptron) من الصفر، موجهة ومكتوبة خصيصاً لمطوري ومبرمجي لغة جافا سكريبت.

Python: A Neural Network in 11 lines of Python

التحدي البرمجي والتوضيحي الشهير عالمياً لبناء شبكة عصبية وتدريبها بالكامل في 11 سطراً برمجياً ذكياً ونقياً من كود بايثون فقط.

Python: Build Deep Learning From Scratch

رحلة احترافية ومتقدمة جداً لإعادة بناء الأجزاء والآليات الداخلية لإطار عمل التعلم العميق الشهير PyTorch عبر 34 مرحلة تعليمية وتطبيقية.

Python: Implement a Neural Network from Scratch

دليل متكامل وممتاز يركز على تطبيق رياضيات الشبكات العصبية وخوارزمية الانتشار الخلفي للأخطاء (Backpropagation) خطوة بخطوة.

Python: Optical Character Recognition (OCR)

تطبيق عملي وتدريبي رائع لبناء نموذج ذكاء اصطناعي يتعرف على الأرقام والنصوص المكتوبة بخط اليد ويحللها بدقة ممتازة ببايثون.

Python: Traffic signs classification with a convolutional network

تصميم وبرمجة شبكة عصبية تلافيفية (CNN) قادرة على تصنيف وفهم لوحات المرور في الشوارع، وهي التقنية الأساسية للسيارات ذاتية القيادة.

Python: Generate Music using LSTM Neural Network in Keras

استخدام وتوظيف شبكات الذاكرة طويلة قصيرة المدى (LSTM) لبرمجة نموذج ذكاء اصطناعي يقوم بتأليف معزوفات موسيقية تلقائياً وباحترافية.

Python: An Introduction to Convolutional Neural Networks

مقدمة تطبيقية ونظرية ممتازة جداً تفصل كيفية معالجة الصور، استخراج الأنماط، وفهم هندسة شبكات الـ CNN لتصنيف المرئيات.

Python: Neural Networks: Zero to Hero

السلسلة التعليمية الشهيرة والأقوى عالمياً للعالم الخبير Andrej Karpathy لبناء وفهم الشبكات العصبية من الصفر المطلق إلى مستويات متقدمة جداً وبأسلوب ساحر.

Python: SlowTorch: Implementation of PyTorch from the ground up in 100% pure Python

بناء مكتبة متكاملة ومفهومة تحاكي إطار PyTorch الشهير بنسبة 100% باستخدام بايثون النقي فقط لفهم آلية الاشتقاق والتفاضل التلقائي للمصفوفات.

Build Your Own Operating System

يعتبر تصميم وبناء نظام تشغيل من الصفر المطلق التحدي الهندسي الأكبر والأكثر فخراً لأي مطور برمجيات، حيث تبرمج عتاد الحاسوب، وتدير الذاكرة، وتتحكم بالمعالج مباشرة.

Assembly: Writing a Tiny x86 Bootloader

كتابة وبرمجة برنامج الإقلاع الأولي الصغير جداً (Bootloader) بمعمارية x86 للتعامل المباشر مع البيوس (BIOS) وبدء تشغيل النظام.

Assembly: Baking Pi – Operating Systems Development

سلسلة تعليمية شهيرة وممتعة جداً لتعلم كيفية تطوير وكتابة نظام تشغيل مخصص من البداية لجهاز الكمبيوتر المصغر راسبيري باي (Raspberry Pi).

C: Building a software and hardware stack for a simple computer from scratch [video]

فيديو رائع يشرح بالتطبيق العملي والمباشر كيفية بناء بيئة برمجية كاملة ونظام تشغيل متكامل لحاسوب افتراضي مبسط ومفهوم.

C: Operating Systems: From 0 to 1

مرجع تفصيلي وضخم للغاية يأخذك من الصفر المطلق إلى كتابة وإدارة عمليات نظام التشغيل، جدولة المهام والتحكم بذاكرة النظام بلغة سي.

C: The little book about OS development

كتاب صغير ومركز وعملي جداً يشرح الخطوات والأساسيات التقنية لبدء كتابة نواة النظام (Kernel) وإدارة الذاكرة الافتراضية المحمية.

C: Roll your own toy UNIX-clone OS

خوض تجربة هندسية مثيرة لبناء نظام تشغيل مخصص ومصغر يحاكي بالكامل فلسفة وبيئة عمل نظام التشغيل الشهير يونكس (UNIX).

C: Kernel 101 – Let’s write a Kernel

الخطوات البرمجية الأولى لكتابة نواة نظام تشغيل مستقلة تماماً يمكن إقلاعها بنجاح لتطبع نصوصاً ترحيبية على الشاشة بدون نظام وسيط.

C: Kernel 201 – Let’s write a Kernel with keyboard and screen support

تطوير النواة السابقة بشكل ملحوظ لإضافة دعم قراءة مدخلات لوحة المفاتيح والتحكم الكامل في واجهة الشاشة النصية الثنائية والألوان.

C: Build a minimal multi-tasking kernel for ARM from scratch

بناء وتصميم نواة صغيرة جداً تدعم تعدد المهام وجدولة العمليات (Multi-tasking) مخصصة وموجهة للعمل على معالجات معمارية ARM الشهيرة.

C: How to create an OS from scratch

دليل عملي ومباشر يوضح بوضوح مراحل بناء نظام تشغيل خاص بك من البداية والتجميع وحتى مرحلة التشغيل الفعلي على آلة افتراضية.

C: Malloc tutorial

تعلم كيفية برمجة وإدارة تخصيص المساحات للذاكرة العشوائية داخل نظام التشغيل الخاص بك بكفاءة عالية وبدون أخطاء.

C: Hack the virtual memory

شرح تطبيقي وعميق جداً لكيفية عمل الذاكرة الافتراضية للنظام وكيفية التحكم بها وفهم العزل البرمجي بين الحمايات المختلفة للمكونات.

C: Learning operating system development using Linux kernel and Raspberry Pi

دراسة وفهم تطوير الأنظمة بالاعتماد على كود نواة نظام لينكس وتطبيقها عملياً وتجربتها على أجهزة Raspberry Pi المتميزة.

C: Operating systems development for Dummies

دليل ميسر ومبسط جداً بأسلوب ممتع ومناسب للمبتدئين الراغبين في فهم مفاهيم تطوير الأنظمة والتعامل مع المكونات الصلبة بدون تعقيد.

C++: Write your own Operating System [video]

سلسلة شروحات وتطبيقات مرئية ممتازة جداً ومقسمة بدقة لبناء نظام تشغيل كامل يدعم الواجهات الرسومية والنوافذ باستخدام لغة سي++.

C++: Writing a Bootloader

برمجة وتصميم محمل إقلاع مخصص لنظامك يقوم بتهيئة المعالج والانتقال بنجاح إلى النمط المحمي 32-بت (Protected Mode) لبدء تشغيل الأكواد الكبيرة.

Rust: Writing an OS in Rust

السلسلة التعليمية الأشهر والأقوى عالمياً في الوقت الحالي لبناء وتطوير نظام تشغيل آمن، حديث ومستقر بالكامل بالاستفادة من ميزات لغة رست.

Rust: Add RISC-V Rust Operating System Tutorial

تطوير ونشر نظام تشغيل مخصص ومبني للعمل على المعمارية الحديثة، الحرة والمفتوحة RISC-V بالاعتماد على لغة رست الواعدة.

(any): Linux from scratch

المشروع العالمي الشهير والملهم لبناء وتجميع توزيعة نظام لينكس الخاصة بك بالكامل عبر تجميع كل الحزم والمكونات والنواة مباشرة من الكود المصدري.

Build Your Own Physics Engine

تتحكم المحركات الفيزيائية في محاكاة قوى الجاذبية، سرعة الرياح، الارتدادات، وتصادم الأجسام الصلبة واللينة بشكل واقعي وتفاعلي داخل الألعاب والتطبيقات الهندسية.

C: Video Game Physics Tutorial

مقدمة عملية ومبسطة تشرح رياضيات وفيزياء الألعاب الكلاسيكية وكيفية محاكاة وقوانين السرعة والتسارع للأجسام برمجياً بلغة سي.

C++: Game physics series by Allen Chou

سلسلة تخصصية قوية وممتازة جداً تفصل خوارزميات كشف التصادمات الرياضية وحل المعادلات الفيزيائية المعقدة للأجسام داخل الألعاب بسي++.

C++: How to Create a Custom Physics Engine

تصميم وبناء محرك فيزيائي مخصص يدعم تطبيق القوى المستمرة، الجاذبية الأرضية، وتصادم الأشكال الهندسية الصلبة المتنوعة وحساب زوايا الارتداد.

C++: 3D Physics Engine Tutorial [video]

دورة تدريبية مرئية تفصيلية بالفيديو تشرح فيزياء الأبعاد الثلاثية (3D) وكيفية محاكاة حركة واصطدام الأجسام والمجسمات في الفراغ برمجياً.

JavaScript: How Physics Engines Work

تفكيك الآليات والرياضيات الداخلية لمحركات الفيزياء وفهم كيفية تحديث وحساب الحركات والمواقع لكل إطار (Frame) داخل المتصفح.

JavaScript: Broad Phase Collision Detection Using Spatial Partitioning

تحسين أداء المحرك الفيزيائي بشكل خارق عبر تطبيق خوارزميات التقسيم الفراغي الذكية لكشف التصادمات بين آلاف الأجسام المتزامنة بسرعة فائقة.

JavaScript: Build a simple 2D physics engine for JavaScript games

برمجة محرك فيزيائي ثنائي الأبعاد (2D) خفيف الوزن، سهل الفهم ومناسب جداً لتشغيل ألعاب الويب التفاعلية بكفاءة ممتازة.

Build Your Own Processor

انتقل برحلتك البرمجية إلى مستوى العتاد والإلكترونيات الرقمية (Hardware) لتعلم كيفية تصميم، محاكاة وهيكلة المعالجات الدقيقة التي تشغل كافة الأجهزة حول العالم.

Verilog: From Blinker to RISC-V

النزول إلى مستوى الدوائر المنطقية وتصميم معالج حقيقي كامل المزايا يعتمد على معمارية RISC-V المفتوحة الشهيرة باستخدام لغة وصف العتاد Verilog.

Build Your Own Programming Language

اصنع لغة البرمجة الخاصة بك، وتحكم في قواعدها البرمجية ومصطلحاتها، وتعرف على كيفية قيام المحلل اللغوي (Lexer/Parser) والمفسر (Interpreter) والمترجم (Compiler) بتحويل النصوص إلى أوامر ينفذها الحاسوب.

(any): mal - Make a Lisp

مشروع تعليمي مذهل ومبتكر يساعدك على بناء لغة برمجة كاملة من نوع Lisp بالاعتماد على أي لغة برمجة تختارها أنت تقريباً (يضم عشرات اللغات).

Assembly: Jonesforth

دليل تعليمي مدهش وتاريخي لبناء لغة ومفسر Forth بالكامل باستخدام لغة التجميع x86 مع تعليقات وشروحات تفصيلية ممتعة جداً ومثيرة.

C: Baby's First Garbage Collector

بناء وتصميم نظام بسيط ومصغر لجامع القمامة (Garbage Collector) لتنظيف وتفريغ الذاكرة تلقائياً لفهم كواليس لغات مثل جافا وبايثون بلغة سي.

C: Build Your Own Lisp

الكتاب الشهير والممتع جداً لتعلم لغة سي وفي نفس الوقت خوض تحدي بناء لغة البرمجة الخاصة بك ومفسرها في 1000 سطر برمجي فقط.

C: Writing a Simple Garbage Collector in C

تطبيق عملي وتوضيحي آخر لبناء خوارزمية (Mark and Sweep) الاحترافية لإدارة وتنظيف وتتبع مساحات الذاكرة غير المستخدمة برمجياً.

C: C interpreter that interprets itself

تحدي برمي رائع ومتقدم جداً لبناء مفسر للغة سي (C) مكتوب بلغة سي ويمتلك القدرة الكاملة والساحرة على تفسير وتشغيل نفسه برمجياً.

C: A C & x86 version of the "Let's Build a Compiler" by Jack Crenshaw

إعادة صياغة الدليل التعليمي الكلاسيكي لإنشاء مترجم حقيقي يحول الكود النصي المصدري إلى كود تجميعي (Assembly x86) قابل للتشغيل المباشر.

C: A journey explaining how to build a compiler from scratch

رحلة تعليمية تفصيلية وعميقة تشرح مراحل التحليل اللغوي، التحليل النحوي، بناء شجرة القواعد (AST)، وتوليد الكود النهائي للمترجمات.

C++: Writing Your Own Toy Compiler Using Flex

استخدام أدوات توليد المترجمات والمحللات الشهيرة العالمية Flex و Bison لبناء محلل لغوي ومترجم مخصص ومستقر تماماً بسي++.

C++: How to Create a Compiler [video]

سلسلة فيديوهات عملية وتطبيقية متميزة تشرح بوضوح خطوات تصميم وبناء مترجم متكامل للغة برمجة مخصصة من البداية وحتى النهاية.

C++: Kaleidoscope: Implementing a Language with LLVM

الدليل القياسي الرسمي الشهير من شركة ومطورين تقنية LLVM لبناء لغة برمجة وتوليد كود آلة فائق السرعة والأداء بالاعتماد على تقنياتهم المتطورة.

F#: Understanding Parser Combinators

فهم وتطبيق مفهوم "مجمعات المحللات" البرمجية لبناء أدوات تحليل نصوص برمجية مرنة، ذكية وقوية للغاية بالاعتماد على لغة F#.

Elixir: Demystifying compilers by writing your own [video]

فيديو متميز يزيل الغموض والرهبة عن المترجمات وكيفية عملها داخلياً عبر تطبيقها العملي وبنائها ببساطة باستخدام لغة إكسير (Elixir).

Go: The Super Tiny Compiler

النسخة المكتوبة بلغة جو من المترجم فائق الصغر الذي يشرح الفكرة والآلية الجوهرية للمترجمات البرمجية بأبسط وأسهل أسلوب ممكن في العالم.

Go: Lexical Scanning in Go [video]

محاضرة هندسية متميزة وعميقة للمطور الأسطوري Rob Pike (أحد مؤسسي لغة جو) يشرح فيها بالتفصيل كيفية كتابة المحلل اللغوي السريع والذكي.

Haskell: Let's Build a Compiler

تطبيق وتحديث سلسلة المترجمات الكلاسيكية الشهيرة لجاك كرينشاو بالاستفادة من القوة التحليلية والرياضية العالية للغة هاسكل المتميزة.

Haskell: Write You a Haskell

كتاب متقدم، رائع وعميق جداً يشرح كيفية بناء وتصميم لغة برمجة متطورة تدعم آلية الاستنتاج التلقائي للأنواع (Type Inference) كاللغات الحديثة.

Haskell: Write Yourself a Scheme in 48 Hours

الدليل التعليمي الشهير والمحبوب جداً عالمياً لبناء مفسر كامل وصغير للغة البرمجة Scheme بالكامل خلال 48 ساعة فقط باستخدام هاسكل.

Haskell: Write You A Scheme

دليل تطبيقي آخر يركز على برمجة لغة Scheme متكاملة مع دعم ميزات متقدمة في معالجة البيانات النصية وهياكل الأكواد المعقدة.

Java: Crafting interpreters: A handbook for making programming languages

الكتاب الأسطوري والأفضل عالمياً بدون منازع لتعلّم بناء المفسرات ولغات البرمجة خطوة بخطوة بأسلوب عملي مذهل ورسوم توضيحية فائقة الجمال بجافا وبايثون وسي.

Java: Creating JVM Language

تعلم كيفية بناء وتصميم لغة برمجة مخصصة يتم تجميعها وتحويلها مباشرة إلى صيغة (Bytecode) لتشتغل بكفاءة على آلة جافا الافتراضية (JVM).

JavaScript: The Super Tiny Compiler

المترجم فائق الصغر الأصلي والمشهور جداً والمكتوب بلغة جافا سكريبت، والذي يوضح مراحل المترجم الأساسية في بضع أسطر مشروحة بالتعليقات بالتفصيل.

JavaScript: The Super Tiny Interpreter

المشروع التوأمي للمترجم الصغير، يركز هذه المرة بالكامل على كيفية تنفيذ وتشغيل الأوامر البرمجية والنصوص مباشرة (المفسر) بدون تجميع.

JavaScript: Little Lisp interpreter

بناء وتصميم مفسر خفيف ورشيق جداً للغة البرمجة Lisp داخل بيئة جافا سكريبت لفهم قوة الدوال العودية وهياكل البيانات البسيطة.

JavaScript: How to implement a programming language in JavaScript

دليل تفصيلي رائع ومقسم إلى خطوات واضحة يشرح مراحل بناء لغة برمجة كاملة ومفسرها الخاص للعمل مباشرة على المتصفحات.

JavaScript: Let’s go write a Lisp

سلسلة تدوينات عملية وتطبيقية ممتعة جداً تأخذك في رحلة مشوقة لبناء مفسر لغة Lisp مخصص ومتكامل وفهم كواليس قراءة الأقواس.

OCaml: Writing a C Compiler

تحدي هندسي برمي متقدم ومثير لبناء مترجم كامل المزايا للغة سي (C) بالاعتماد على لغة OCaml القوية والرائدة في معالجة وفحص الأنماط.

OCaml: Writing a Lisp, the series

سلسلة تعليمية تفصيلية لبناء مفسر لغة Lisp ومناقشة قضايا إدارة وتنظيف الذاكرة، والأنواع اللغوية والبيانات باستخدام لغة OCaml.

Pascal: Let's Build a Compiler

السلسلة التعليمية الأصلية، التاريخية والتأسيسية للمطور Jack Crenshaw لبناء مترجم خطوة بخطوة وببساطة مطلقة باستخدام لغة باسكال.

Python: A Python Interpreter Written in Python

فهم آلية عمل بايثون من الداخل وكيفية تشغيل الأكواد عبر بناء مفسر لأكواد بايثون الثنائية (Bytecode) مكتوب بلغة بايثون نفسها!

Python: lisp.py: Make your own Lisp interpreter

المفسر العالمي الأيقوني الشهير المكتوب بواسطة العالم الكبير Peter Norvig لإنشاء لغة مفسرة كاملة من نوع Lisp في أسطر معدودة فائقة الذكاء.

Python: How to Write a Lisp Interpreter in Python

شرح تفصيلي وتحليلي رائع يفكك كود مفسر بيتر نورفيج ويساعدك على فهم وتطبيق أساسيات بناء المفسرات ببساطة مطلقة.

Python: Let’s Build A Simple Interpreter

سلسلة تدوينات ضخمة، عميقة وممتازة جداً تبدأ معك من الصفر المطلق لبناء وتصميم مفسر كامل المزايا للغة باسكال (Pascal) باستخدام بايثون.

Python: Make Your Own Simple Interpreted Programming Language [video]

فيديو تعليمي ممتع ومناسب جداً للمبتدئين لبناء لغتك البرمجية الأولى المخصصة وتجربة كتابة الأوامر البرمجية داخلها فوراً.

Python: From Source Code To Machine Code: Build Your Own Compiler From Scratch

بناء مترجم متكامل يأخذ الكود النصي المكتوب بلغة مخصصة ويقوم بتحويله برمجياً بالكامل إلى كود آلة حقيقي وقابل للتنفيذ المباشر على النظام.

Racket: Beautiful Racket: How to make your own programming languages with Racket

الموقع والكتاب التفاعلي المذهل الذي يشرح بالتطبيق العملي كيف تحول لغة Racket إلى منصة متكاملة لإنشاء أي لغة برمجة تخطر على بالك بسهولة.

Ruby: A Compiler From Scratch

استخدام لغة روبي لبناء مترجم بسيط ومفهوم يحول التعبيرات الرياضية والمعادلات البرمجية إلى كود تجميعي (Assembly) قابل للتشغيل.

Ruby: Markdown compiler from scratch in Ruby

بناء مترجم ومحلل نصوص يقوم بتحويل ملفات الماركداون (.md) إلى صفحات ويب متكاملة التنسيق (HTML) برمجياً ومن الصفر المطلق.

Rust: Learning Parser Combinators With Rust

استغلال ميزات الأنواع الصارمة والآمنة في لغة رست لبناء أدوات تحليل لغوي ونحوي (Parsers) فائقة القوة، المرونة والسلامة البرمجية.

Swift: Building a LISP from scratch with Swift

دليل مخصص لمطوري أنظمة وبيئة عمل أبل يشرح كيفية بناء وتصميم مفسر لغة Lisp مخصص باستخدام لغة سويفت الحديثة.

TypeScript: Build your own WebAssembly Compiler

بناء مترجم متقدم ومثير يقوم بتحويل لغة مخصصة مباشرة إلى صيغة WebAssembly (WASM) لتشتغل بسرعة البرق الخارقة داخل متصفحات الويب الحديثة.

Build Your Own Regex Engine

تُستخدم التعبيرات النمطية (Regular Expressions) في كافة لغات البرمجة للبحث عن النصوص المتقدمة وفلترتها، وتصميم محرك مخصص يكشف لك الرياضيات والآليات خلف هذه المطابقات السريعة.

C: A Regular Expression Matcher

كود المطور العبقري Rob Pike الشهير عالمياً والذي ينفذ مطابقة التعبيرات النمطية والرموز في بضعة أسطر برمجية ساحرة، قصيرة وفائقة الذكاء بلغة سي.

C: Regular Expression Matching Can Be Simple And Fast

المقال التاريخي الكلاسيكي لكين تومبسون ولاري كوكس الذي يشرح كيف تبني محرك ريجكس فائق السرعة عبر تطبيق خوارزميات الآلات ذات الحالات المحدودة (DFA/NFA).

Go: How to build a regex engine from scratch

تطبيق خوارزميات الأوتوماتا والآلات الحالية لبناء محرك ريجكس متكامل، سريع وقابل لفحص النصوص والأنماط المخصصة بلغة جو.

JavaScript: Build a Regex Engine in Less than 40 Lines of Code

تحدي برمجي ذكي جداً لبناء محرك مطابقة أنماط وتعبيرات نمطية نصوص متكامل في أقل من 40 سطراً برمجياً من الجافا سكريبت النقية.

JavaScript: How to implement regular expressions in functional javascript using derivatives

استخدام الرياضيات المتقدمة والمشتقات البرمجية لتنفيذ مطابقة التعبيرات النمطية بأسلوب ونمط البرمجة الوظيفية (Functional Programming) البحتة.

JavaScript: Implementing a Regular Expression Engine

دليل تفصيلي رائع يشرح مراحل تحليل نمط الريجكس المكتوب وتحويله إلى شجرة كائنات هندسية قادرة على فحص الكلمات بدقة.

Perl: How Regexes Work

نظرة عميقة ومثيرة داخل لغة بيرل (الملكة التاريخية للتعبيرات النمطية) لفهم كيفية معالجة، مطابقة وفلترة النصوص داخلياً في النظام.

Python: Build Your Own Regular Expression Engines: Backtracking, NFA, DFA

بناء ومقرانة ثلاثة محركات ريجكس مختلفة المعمارية والآلية (Backtracking, NFA, DFA) باستخدام بايثون لتعلم الفروق الجوهرية والسرعات بينها.

Scala: No Magic: Regular Expressions

إزالة الغموض السحري والتعقيد المظهري عن التعبيرات النمطية وفهم أسسها البرمجية وبنائها خطوة بخطوة بالاعتماد على لغة سكالا.

Build Your Own Search Engine

تعلم كيف تقوم محركات البحث الكبرى (مثل Google) وقواعد البيانات الحديثة بمسح صفحات الويب، وفهرسة مليارات الكلمات، واسترجاع النصوص المطابقة في أجزاء من الثانية.

CSS: A search engine in CSS

تجربة برمجية مجنونة، فريدة ومبتكرة جداً لبناء نظام بحث وفلترة نصوص يعتمد بالكامل على تنسيقات لغة CSS وبدون كتابة سطر جافا سكريبت واحد!

Python: Building a search engine using Redis and redis-py

استغلال قدرات الفهرسة السريعة والبنية الهيكلية لقاعدة بيانات Redis لبناء خادم ومحرك بحث متقدم عن النصوص والكلمات ببايثون.

Python: Building a Vector Space Indexing Engine in Python

تصميم وبناء محرك بحث يعتمد على نموذج الفضاء المتجهي الرياضي لحساب مدى تشابه واستحقاق الكلمات والمستندات للنص المبحوث عنه برمجياً.

Python: Building A Python-Based Search Engine [video]

فيديو تفصيلي وعملي يشرح مراحل زحف الويب (Web Crawling)، جلب الصفحات وتخزين الكلمات وفهرستها لبناء محرك بحث مصغر خاص بك.

Python: Making text search learn from feedback

تحسين نتائج وتوصيات محرك البحث الخاص بك وجعله يتطور ويصبح أذكى تلقائياً عبر تحليل تقييمات وردود أفعال ونقرات المستخدمين الحقيقية.

Python: Finding Important Words in Text Using TF-IDF

تطبيق خوارزمية الرياضيات والإحصاء الشهيرة عالمياً TF-IDF لاستخراج الكلمات الأكثر أهمية وفهرسة المستندات والملفات الضخمة بدقة واحترافية.

Build Your Own Shell

الطرفية أو الـ Shell هي واجهتك ومترجمك الأساسي للتحكم بنظام التشغيل، وبناء Shell خاص بك يعلمك كيف يستقبل النظام الأوامر، يدير العمليات، ويربط بين البرامج (Piping).

C: Tutorial - Write a Shell in C

الدليل الكلاسيكي الأشهر والأكثر شعبية عالمياً لتعلم كيفية استخدام استدعاءات نظام تشغيل لينكس الأساسية لبناء طرفية (Shell) مصغرة خاصة بك بلغة سي.

C: Let's build a shell!

شرح ممتع، مبسط وتدريجي لخطوات استقبال الأوامر البرمجية النصية وتحليلها وتشغيلها بنجاح داخل نظام التشغيل كلينكس.

C: Writing a UNIX Shell

التعمق في تفاصيل إدارة العمليات التي تشتغل في الخلفية (Background Processes) وتطبيق الربط المتتالي بين الأوامر (Piping) داخل السيل المخصص.

C: Build Your Own Shell

دليل عملي وتطبيقي يركز على معالجة النصوص، إدارة مسارات المجلدات في النظام، وبناء أوامر داخلية مخصصة للطرفية.

C: Write a shell in C

مشروع تطبيقي متميز آخر لبناء واجهة سطر أوامر تفاعلية بالكامل تدعم التنقل السلس بين المجلدات وتشغيل البرامج التنفيذية للنظام.

Go: Writing a simple shell in Go

استغلال الحزم المتميزة لإدارة العمليات والأنظمة في لغة جو لإنشاء طرفية سريعة، مخصصة وحديثة ببضع خطوات برمجية.

Rust: Build Your Own Shell using Rust

بناء وتصميم طرفية سطر أوامر حديثة، سريعة وفائقة الأمان تماماً من أخطاء الذاكرة بالاستفادة من ميزات وقدرات لغة رست الصارمة.

Build Your Own Template Engine

تتحمل محركات القوالب المسؤولية البرمجية الكاملة عن دمج ملفات التصميم الـ HTML مع المتغيرات والأكواد البرمجية الديناميكية لعرض البيانات المتغيرة للمستخدمين في تطبيقات الويب.

JavaScript: JavaScript template engine in just 20 lines

كتابة محرك قوالب ويب ذكي وعملي للغاية يقوم بدمج متغيرات جافا سكريبت مع الـ HTML في 20 سطراً برمجياً مذهلاً وعالي الكفاءة.

JavaScript: Understanding JavaScript Micro-Templating

شرح وتفصيل الآلية البرمجية الداخلية لكيفية تحويل النصوص العادية إلى دوال جافا سكريبت ديناميكية وقابلة للتنفيذ السريع لتوليد واجهات المستخدم.

Python: Approach: Building a toy template engine in Python

خطة برمجية وتطبيق مميز لتصميم محرك قوالب بسيط يسهل عملية عرض وتنسيق البيانات الديناميكية داخل تطبيقات بايثون.

Python: A Template Engine

محاكاة طريقة عمل محركات القوالب والويب الكبيرة (مثل Jinja2) عبر بناء نظام مخصص يقوم بتحليل وتجميع النصوص والأكواد برمجياً وبذكاء.

Ruby: How to write a template engine in less than 30 lines of code

تحدي برمجي رشيق وممتع لبناء محرك قوالب ويب متكامل ومكتوب بالكامل في أقل من 30 سطراً برمجياً باستخدام لغة روبي.

Build Your Own Text Editor

تعلم كيف تدير مصفوفات النصوص والأسطر البرمجية داخل الطرفية، وكيف تتحكم بحركة مؤشر الفأرة ولوحة التحكم، وتعديل وحفظ الملفات، وتلوين الأكواد البرمجية (Syntax Highlighting).

C: Build Your Own Text Editor

الدليل البرمجي الخارق والأشهر عالمياً (Kilo) لبناء محرر نصوص متكامل داخل الطرفية (مثل Vim أو Nano) بأقل من 1000 سطر من كود لغة سي النقي وبدون أي مكتبات خارجية.

C++: Designing a Simple Text Editor

تطبيق أنماط التصميم البرمجية (Design Patterns) وهياكل البيانات المناسبة لإدارة النصوص الكبيرة وبناء محرر نصوص مستقر وسي++.

Python: Python Tutorial: Make Your Own Text Editor [video]

دورة تدريبية مرئية ممتازة جداً بالفيديو لبناء وتصميم محرر نصوص ذو واجهة رسومية جذابة (GUI) باستخدام مكتبة واجهات بايثون القياسية Tkinter.

Python: Create a Simple Python Text Editor!

شرح سريع وتطبيقي لبرمجة برنامج مفكرة نصية (Notepad) خاص بك بالكامل لفتح وحفظ وتعديل الملفات النصية ببايثون وببساطة.

Ruby: Build a Collaborative Text Editor Using Rails

مشروع هندسي متقدم لبناء محرر نصوص تشاركي لحظي (مثل Google Docs) يسمح لعدة مستخدمين بالتعديل المتزامن على الملف عبر إطار عمل رايلز.

Rust: Hecto: Build your own text editor in Rust

السلسلة التعليمية الاحترافية والجميلة جداً لإعادة بناء محرر نصوص الطرفية الشهير كيلو ولكن بالاعتماد الكامل على قوة وأمان وميزات لغة رست.

Build Your Own Visual Recognition System

تعتمد الرؤية الحاسوبية (Computer Vision) على جعل الآلات البرمجية قادرة على فهم وتحليل ومقارنة الصور الرقمية واستخراج المعالم الحيوية منها بدقة ذكية.

Python: Developing a License Plate Recognition System with Machine Learning in Python

دمج خوارزميات التعلم الآلي والذكاء الاصطناعي ومعالجة الصور لبناء نظام مخصص يقوم بقراءة وتحديد أرقام لوحات السيارات تلقائياً من الكاميرات.

Python: Building a Facial Recognition Pipeline with Deep Learning in Tensorflow

بناء مسار عمل هندسي متكامل للتعرف على الوجوه، استخراج البصمات الحيوية وتحديد هوية الأشخاص بدقة بالاعتماد على التعلم العميق وإطار عمل Tensorflow.

Build Your Own Voxel Engine

تشكل مكعبات الأبعاد الثلاثية المترابطة (Voxels) البنية الهندسية الأساسية لمحركات ألعاب متميزة تعتمد على التدمير والبناء الحر للمكعبات.

C++: Let's Make a Voxel Engine

تصميم ومحاكاة محرك ألعاب يعتمد بالكامل على المكعبات ثلاثية الأبعاد (Voxels) لفهم كيفية بناء وتصيير عوالم ضخمة شبيهة بلعبة Minecraft الشهيرة بسي++.

Build Your Own Web Browser

اكتشف كيف يقوم متصفح الويب (مثل Chrome أو Firefox) بتحميل أكواد HTML و CSS، وبناء شجرة العناصر DOM، ورسم وتنسيق العناصر بصرياً بأعلى سرعة على شاشتك.

Rust: Let's build a browser engine

المشروع التعليمي المذهل (Robinson) لبناء الأجزاء والمكونات الجوهرية لمحرك المتصفح مثل (HTML Parser & CSS Layout Engine) باستخدام لغة رست.

Python: Browser Engineering

الكتاب الأكاديمي والتطبيقي الخارق والفريد من نوعه عالمياً الذي يأخذك خطوة بخطوة لبناء متصفح ويب رسومي كامل ومتكامل وآمن من الصفر تماماً ببايثون.

Build Your Own Web Server

يعتبر خادم الويب الأساس الجوهري الذي يقوم عليه شبكة الإنترنت بالكامل، حيث ينصت لطلبات الشبكة القادمة من المتصفحات ويعالجها ويرسل ملفات المواقع بدقة وسرعة تزامنية.

C#: Writing a Web Server from Scratch

بناء وتصميم خادم ويب متكامل يمتلك القدرة على استقبال اتصالات الـ TCP ومعالجة وهيكلة طلبات بروتوكول HTTP برمجياً من الصفر بسي شارب.

Node.js: Build Your Own Web Server From Scratch In JavaScript

استخدام القدرات والميزات الأساسية للغة جافا سكريبت النبوية داخل بيئة نود لإنشاء خادم ويب مخصص يستجيب بكفاءة لمتصفحات المستخدمين.

Node.js: Let's code a web server from scratch with NodeJS Streams

استغلال وتوظيف تقنية التدفقات (Streams) المتقدمة في نود جي إس لبناء خادم ويب ذو كفاءة خارقة في نقل وقراءة الملفات والبيانات الكبيرة جداً.

Node.js: lets-build-express

فهم الكواليس البرمجية وآليات العمل الداخلية لإطار العمل الشهير Express عبر إعادة بناء أنظمة التوجيه (Routing) والبرمجيات الوسيطة (Middleware) الخاصة به.

PHP: Writing a webserver in pure PHP

تجربة برمجية فريدة ومثيرة لكتابة خادم ويب كامل يستمع للمقابس الشبكية ويعالج طلبات الويب باستخدام لغة PHP البحتة وبدون الاستعانة بخوادم خارجية كـ Apache.

Python: A Simple Web Server

دليل سريع ومبسط جداً ومناسب للمبتدئين لبرمجة خادم ويب يقوم بتقديم واستعراض صفحات ومستندات الـ HTML الثابتة للمستخدمين بكود بايثون قصير.

Python: Let’s Build A Web Server

السلسلة التعليمية الشهيرة والمتميزة جداً عالمياً لفهم تفاصيل مواصفات بروتوكول HTTP وكيفية بناء خادم ويب متعدد المهام والعمليات خطوة بخطوة وبوضوح.

Python: Web application from scratch

لا تكتفي بمجرد بناء الخادم، بل ابعث الحياة في تطبيق ويب متكامل ومستقل تماماً يتعامل مع مدخلات المستخدمين وقواعد البيانات من الصفر المطلق ببايثون.

Python: Building a basic HTTP Server from scratch in Python

شرح مبسط ومباشر يوضح كيفية استخدام حزم ومكتبات بايثون القياسية للإنصات للمنافذ الشبكية واستقبال وإرسال حزم وبيانات الويب.

Python: Implementing a RESTful Web API with Python & Flask

بناء وتصميم واجهة برمجة تطبيقات (API) احترافية تتبع معايير REST العالمية لتوصيل البيانات للمتطبيقات والهواتف الذكية بالاعتماد على فلاسك.

Ruby: Building a simple websockets server from scratch in Ruby

الانتقال إلى بروتوكولات الويب الحديثة، السريعة واللحظية عبر بناء وتصميم خادم مخصص يدعم اتصالات الـ WebSockets ثنائية الاتجاه اللحظية بلغة روبي.

Uncategorized / Miscellaneous

يضم هذا القسم مجموعة ضخمة ومتنوعة من المشاريع البرمجية الفريدة، الأدوات المتنوعة، وهياكل البيانات المتقدمة التي لا تندرج تحت تصنيف واحد ولكنها تمثل كنزاً تعليمياً وتطبيقياً مذهلاً لكافة المطورين.

  • (any): From NAND to Tetris: الكورس الأكاديمي والعملي الثوري والأشهر عالمياً لبناء حاسوب حديث بالكامل (بدءاً من البوابات المنطقية الإلكترونية، مروراً بالمعالج، المترجم، ونظام التشغيل، وصولاً لبرمجة لعبة التتريس عليه) من الصفر المطلق.

  • (any): build-your-own-x-vibe-coding: شروحات متميزة وأدلة مخصصة لأسلوب التطوير والبرمجة السريعة والمرنة المستوحاة من تقنيات وأدوات المساعدة بالذكاء الاصطناعي الحديثة.

  • Alloy: The Same-Origin Policy: دراسة أمنية وتطبيقية تفاعلية متميزة لفهم آلية وجدار الحماية الأساسي والسياسة الأمنية لمتصفحات الويب (Same-Origin Policy).

  • C: How to Write a Video Player in Less Than 1000 Lines: برمجة وتصميم مشغل فيديو حقيقي يقوم بفك تشفير وعرض الإطارات ومزامنة مسارات الصوت بدقة في أقل من 1000 سطر من كود سي بالاستعانة بمكتبة FFmpeg العتيقة.

  • C: Learn how to write a hash table in C: تصميم وبناء هيكل البيانات الشهير والخارق (Hash Table) من الصفر المباشر مع حل ومعالجة مشكلات تصادم المفاتيح برمجياً بلغة سي.

  • C: The very basics of a terminal emulator: فهم واستكشاف كيفية عمل برامج محاكاة الطرفيات عبر بناء ومحاكاة شاشة استقبال وعرض المدخلات والمخرجات النصية للنظام.

  • C: Write a System Call: النزول العميق لمستوى نواة نظام التشغيل لينكس (Linux Kernel) وإضافة وظيفة مخصصة جديدة تماماً (System Call) وتجميع النواة وتشغيلها عملياً.

  • C: Sol - An MQTT broker from scratch: بناء وتصميم خادم وسيط (Broker) يدعم بروتوكول الاتصال MQTT الخفيف الوزن والمستخدم بكثرة فائقة في تطبيقات وإنترنت الأشياء (IoT) بلغة سي.

  • C++: Build your own VR headset for $200: دليل هندسي وبرمجي ممتع ومثير جداً يوضح لك بالتفصيل كيف تصنع نظارة واقع افتراضي (VR) خاصة بك وتبرمجها بالكامل بميزانية اقتصادية.

  • C++: How X Window Managers work and how to write one: فهم آلية إدارة النوافذ، الواجهات الرسومية وحركة الفأرة في أنظمة تشغيل لينكس عبر كتابة برنامج Window Manager مخصص ومستقل بسي++.

  • C++: Writing a Linux Debugger: تصميم وبناء أداة فحص واكتشاف الأخطاء البرمجية (Debugger) قادرة على إيقاف البرامج قسرياً وفحص مسجلات المعالج وقراءة مساحات الذاكرة عملياً.

  • C++: How a 64k intro is made: استكشاف الأسرار التقنية خلف برمجة العروض المرئية والموسيقية التفاعلية فائقة الصغر (Demoscene) والتي لا يتعدى حجم ملفها التنفيذي بالكامل 64 كيلوبايت.

  • C++: Make your own Game Engine: دليل معماري وهندسي متكامل ومتقدم جداً لبرمجة وهيكلة محرك ألعاب مخصص بالكامل لإدارة الرسوميات، المدخلات، الأصوات والملفات بسي++.

  • C#: C# Networking: Create a TCP chater server, TCP games, UDP Pong and more: سلسلة تطبيقية ممتازة لبناء برامج محادثة جماعية عبر بروتوكول TCP، خوادم ألعاب شبكية، ولعبة بونج تعتمد على اتصالات UDP السريعة بسي شارب.

  • C#: Loading and rendering 3D skeletal animations from scratch in C# and GLSL: شرح وتطبيق رياضيات وبرمجة تحميل وتحريك الهياكل العظمية للشخصيات ثلاثية الأبعاد الكرتونية باستخدام لغة التظليل GLSL وسي شارب.

  • Clojure: Building a spell-checker: بناء وتصميم نظام ذكي وتلقائي للتدقيق الإملائي وفحص وتصحيح الكلمات النصية بالاعتماد على القدرات البرمجية والوظيفية العالية للغة كلوجر.

  • Go: Build A Simple Terminal Emulator In 100 Lines of Golang: تحدي برمجي متميز لإنشاء برنامج محاكي طرفية مصغر يستقبل أوامر نظام التشغيل ويعرض مخرجاتها بدقة في 100 سطر فقط بلغة جو.

  • Go: Let's Create a Simple Load Balancer: بناء أداة موازنة وتوزيع الأحمال (Load Balancer) الذكية لتوزيع طلبات الشبكة الكثيفة على مجموعة خوادم لضمان استقرار وسرعة المواقع برمجياً.

  • Go: Video Encoding from Scratch: فهم آليات وفلسفة ضغط وتحويل وتشفير صيغ الفيديو المختلفة برمجياً عبر معالجة وقراءة البيانات الثنائية المباشرة للإطارات بلغة جو.

  • Java: How to Build an Android Reddit App: دورة تدريبية وتطبيقية كاملة بالفيديو لتصميم وتطوير تطبيق أندرويد متكامل المزايا يتصل بموقع ريديت وجلب وعرض محتواه بجافا.

  • JavaScript: Build Your Own Module Bundler - Minipack: فهم كيف تعمل أدوات الويب الشهيرة مثل Webpack عبر بناء مجمع حزم ومملفات ويب مصغر (Module Bundler) يتتبع ويجمع ملفات الأكواد برمجياً وبذكاء.

  • JavaScript: Learn JavaScript Promises by Building a Promise from Scratch: كسر الغموض والتعقيد المظهري عن العمليات غير المتزامنة عبر بناء وتصميم نظام الوعود (Promises) الخاص بك من الصفر تماماً بجافا سكريبت لفهم كواليسها.

  • JavaScript: Implementing promises from scratch (TDD way): طريقة ومرجع برمجي آخر لبناء الوعود البرمجية ولكن بالاعتماد الصارم على أسلوب التطوير الموجه بالاختبارات (TDD) المتميز والمنظم جداً.

  • JavaScript: Implement your own — call(), apply() and bind() method in JavaScript: فهم عميق وجوهري للآليات والقدرات الداخلية للغة جافا سكريبت عبر إعادة كتابة وبناء أهم دوال التحكم بالسياق والمجال والمراجع يدوياً.

  • JavaScript: JavaScript Algorithms and Data Structures: مستودع مرجعي وتعليمي ضخم جداً وعالمي يضم شروحات وأكواد عملية لتطبيق كافة أشهر الخوارزميات وهياكل البيانات العالمية باستخدام لغة جافا سكريبت.

  • JavaScript: Build a ride hailing app with React Native: دليل تطبيقي متكامل واحترافي لبناء تطبيق حجز سيارات أجرة (مثل أوبر) يدعم الخرائط، تتبع السائق المباشر والطلبات باستخدام ريأكت نيتف للهواتف.

  • JavaScript: Build Your Own AdBlocker in (Literally) 10 Minutes: استغلال واجهات المتصفحات البرمجية الأساسية لبناء ملحق مخصص وممتاز يقوم بحظر الإعلانات المزعجة ومنع تحميل ملفاتها وسكربتاتها وتثبيته في 10 دقائق فقط.

  • Kotlin: Build Your Own Cache: تصميم وبناء نظام مستقر وذكي للتخزين المؤقت (Cache System) لإدارة البيانات في الذاكرة وتسريع استرجاع العمليات المتكررة بكفاءة بلغة كوتلن.

  • Lua: Building a CDN from Scratch to Learn about CDN: فهم شبكات توصيل وتوزيع المحتوى العالمية (CDN) وكيفية تسريع تحميل المواقع حول العالم عبر بناء نموذج ومحاكي مصغر لها باستخدام لغة لوا ومقابسها.

  • Nim: Writing a Redis Protocol Parser: معالجة النصوص والبيانات الثنائية لبناء محلل لغوي ونحوي مخصص يفهم ويتكلم بروتوكول RESP القياسي الخاص بقاعدة بيانات ومخزن Redis بلغة نيم.

  • Nim: Writing a Build system: تطوير وبرمجة أداة لإدارة وتجميع وفحص المشاريع البرمجية الكبيرة وتتبع الملفات المعدلة وتجميعها (Build System) من الصفر تماماً.

  • Nim: Writing a MiniTest Framework: تصميم وبناء إطار عمل مصغر وخفيف لإجراء الاختبارات والتحققات البرمجية التلقائية (Unit Testing) وفحص سلامة الأكواد البرمجية بلغة نيم.

  • Nim: Writing a DMIDecode Parser: برمجة أداة ذكية تقوم بقراءة وتحليل البيانات التعريفية والتقنية لعتاد لوحة الأم، المسجلات، والمعالج (DMI/SMBIOS) الخاصة بجهازك برمجياً.

  • Nim: Writing a INI Parser: بناء وتصميم محلل نصوص مخصص لقراءة، تعديل وإدارة ملفات الإعدادات الشهيرة والمبسطة ذات الصيغة العالمية والتاريخية (.ini).

  • Nim: Writing a Link Checker: تطوير أداة برمجية ذكية وسريعة تقوم بزحف المواقع الإلكترونية وفحص كافة الروابط الداخلية والخارجية للتأكد من سلامتها وعدم وجود روابط معطلة (Broken Links).

  • Nim: Writing a URL Shortening Service: بناء وتصميم تطبيق ويب متكامل يقدم خدمة تقصير الروابط الطويلة وإدارتها وحساب عدد النقرات والتحليلات الجغرافية للزوار بلغة نيم الرشيقة.

  • Node.js: Build a static site generator in 40 lines with Node.js: برمجة مولد مواقع ومدونات ثابتة متميز وعملي يأخذ ملفات الماركداون ويحولها لصفحات ويب جاهزة تماماً في 40 سطراً برمجياً فقط من كود نود جي إس.

  • Node.js: Building A Simple Single Sign On(SSO) Server And Solution From Scratch In Node.js: تصميم وبناء نظام خادم تسجيل الدخول الموحد (SSO) للسماح للمخدمين والمستخدمين بالولوج لعدة تطبيقات ومواقع مستقلة بحساب أمني واحد برمجياً.

  • Node.js: How to create a real-world Node CLI app with Node: دليل وتطبيق شامل لبناء أدوات سطر أوامر تفاعلية واحترافية للغاية تحتوي على واجهات نصوص ملونة، قوائم اختيار وميزات متميزة في بيئة نود البرمجية.

  • Node.js: Build a DNS Server in Node.js: النزول لمستوى بروتوكولات الإنترنت وبناء خادم أسماء نطاقات (DNS) مخصص يستقبل طلبات الأجهزة ويقوم بتحويل أسماء المواقع النصية إلى عناوين الـ IP الخاصة بها برمجياً.

  • Node.js: Build a Synchronization Engine with Node.js and Y.js: تطوير وتصميم محرك مزامنة بيانات فوري فائق الكفاءة يدعم التعديل المشترك والتزامني للمستندات والنصوص بدون حدوث تصادمات برمجية (Conflict-free).

  • PHP: Write your own MVC from scratch in PHP: فهم بنية وهندسة البرمجيات والتطبيقات الحديثة عبر بناء إطار عمل ويب خاص بك بالكامل يتبع نمط التصميم الشهير والمحبوب (Model-View-Controller) بلغة PHP.

  • PHP: Make your own blog: تطبيق عملي كلاسيكي ومميز جداً لدخول عالم برمجة الويب والتعامل مع قواعد البيانات وتأمين المدخلات عبر بناء نظام تدوين مدونة متكامل المزايا من الصفر المطلق.

  • PHP: Modern PHP Without a Framework: تعلم واكتشاف كيفية كتابة أكواد PHP حديثة، نظيفة، منظمة وآمنة للغاية والاعتماد على أفضل الممارسات الاحترافية دون الحاجة لاستخدام أطر عمل ضخمة ومعقدة.

  • PHP: Code a Web Search Engine in PHP: تصميم وبرمجة محرك بحث ويب مصغر يقوم بزحف وفهرسة وتخزين محتويات الصفحات والبحث داخلها برمجياً بالاعتماد على لغة PHP وقواعد البيانات.

  • Python: Build a Deep Learning Library [video]: دورة مرئية متميزة جداً بالفيديو تشرح المبادئ والخطوات الرياضية لبناء مكتبة كاملة للتعلم العميق والاشتقاق التلقائي تحاكي آليات عمل المكتبات العالمية الضخمة ببايثون.

  • Python: How to Build a Kick-Ass Mobile Document Scanner in Just 5 Minutes: استخدام خوارزميات معالجة الصور الرقمية ومكتبة OpenCV الشهيرة لبناء أداة ذكية تقوم بمسح وتعديل زوايا المستندات والأوراق المصورة بالهاتف في 5 دقائق فقط.

  • Python: Continuous Integration System: تصميم وبناء نظام دمج مستمر (CI System) مخصص يقوم باختبار وبناء وفحص المشاريع البرمجية تلقائياً فور قيام المطور برفع الكود برمجياً لضمان سلامة البرمجيات.

  • Python: Recommender Systems in Python: Beginner Tutorial: مدخل تطبيقي متميز وعملي لعالم أنظمة الترشيح والتوصية الذكية وفهم الرياضيات والإحصاء خلف توصية المنتجات، الأغاني، والأفلام المناسبة للمستخدمين ببايثون.

  • Python: Write SMS-spam detector with Scikit-learn: تطبيق عملي وممتع في مجال تعلم الآلة (Machine Learning) لبناء نموذج ذكي يقوم بفحص الرسائل النصية وتصنيفها كرسائل مزعجة وإعلانية (Spam) أو رسائل سليمة بدقة ممتازة.

  • Python: A Simple Content-Based Recommendation Engine in Python: برمجة محرك توصيات ذكي يعتمد على تحليل محتوى، كلمات وخصائص العناصر والملفات لتقديم ترشيحات مخصصة واحترافية للغاية للمستخدم بناء على اهتماماته.

  • Python: Stock Market Predictions with LSTM in Python: استخدام الشبكات العصبية العميقة المتطورة من نوع LSTM لتحليل البيانات التاريخية والزمنية للبورصة ومحاولة التنبؤ باتجاهات وأسعار الأسهم المستقبلية برمجياً.

  • Python: Building a simple Generative Adversarial Network (GAN) using Tensorflow: بناء شبكة خصومية توليدية (GAN) تدمج وتنافس بين نموذجين من الشبكات العصبية لتوليد صور جديدة كلياً تحاكي الواقع وتخدع الفاحص باستخدام تنسرفلو.

  • Python: Learn ML Algorithms by coding: Decision Trees: الطريقة الأفضل والأقوى عالمياً لفهم خوارزميات التعلم الآلي عبر برمجة وهيكلة خوارزمية "أشجار القرار" (Decision Trees) الشهيرة يدوياً ومن الصفر المطلق ببايثون.

  • Python: JSON Decoding Algorithm: تفكيك وفهم آلية معالجة وتحليل النصوص البرمجية وهياكل البيانات عبر بناء خوارزمية مخصصة لتحليل وقراءة وصياغة صيغة البيانات النصية العالمية الشهيرة JSON.

  • Python: Build your own Git plugin with python: تعلم كيفية توسيع وإضافة ميزات، أدوات وأوامر مخصصة جديدة ومبتكرة لنظام التحكم بالإصدارات البرمجية غيت بالاعتماد على سكربتات بايثون الذكية.

  • Ruby: A Pedometer in the Real World: معالجة وقراءة بيانات الحساسات الحركية للهواتف الذكية وبناء تطبيق ومحرك يقوم بحساب وتتبع عدد خطوات المشي والجري للمستخدم برمجياً بلغة روبي.

  • Ruby: Creating a Linux Desktop application with Ruby: استخدام وتوظيف المكتبات الرسومية المتنوعة لتصميم وتطوير تطبيقات واجهة مستخدم كاملة ومستقلة لسطح المكتب تعمل بكفاءة على أنظمة تشغيل لينكس بلغة روبي.

  • Rust: Building a DNS server in Rust: استغلال السرعة الفائقة، الأداء العالي وميزات الأمان الصارمة من أخطاء الذاكرة في لغة رست لبناء خادم DNS متطور ومستقر قادر على معالجة آلاف الطلبات بثبات مطلق.

  • Rust: Writing Scalable Chat Service from Scratch: بناء وتصميم خادم خدمة محادثة فورية (Chat Service) فائق الكفاءة وقابل للتوسع الضخم والعملاق للتعامل السلس والمباشر مع آلاف المستخدمين المتزامنين بلغة رست.

  • Rust: WebGL + Rust: Basic Water Tutorial: دمج واجهات لغة رست البرمجية السريعة مع مكتبات رسوميات الويب المتطورة WebGL لبرمجة ومحاكاة تأثيرات وتموجات حركة المياه ثلاثية الأبعاد بشكل واقعي وجذاب على المتصفحات.

  • TypeScript: Tiny Package Manager: Learns how npm or Yarn works: فهم الكواليس البرمجية وآليات العمل الداخلية لأدوات إدارة الحزم عبر بناء مدير حزم مصغر (Package Manager) يقوم بتحميل وتثبيت وتنظيم المكونات والمكتبات برمجياً.

كشف مصدر الدليل البرمي

جميع المصادر، الكتب، الشروحات، مقاطع الفيديو، والأدلة التعليمية التطبيقية الواردة والمجمعة بدقة داخل هذا المقال مأخوذة ومستوحاة بالكامل من المستودع والمشروع العالمي الشهير والمفتوح المصدر Build Your Own X على منصة غيت هاب (GitHub).

يعتبر هذا المستودع واحداً من أكبر وأقوى الكنوز والمراجع البرمجية التعليمية المجانية في تاريخ مجتمعات تطوير البرمجيات، حيث يساهم فيه آلاف المطورين المحترفين من مختلف أنحاء العالم لتوفير أفضل الشروحات لبناء التقنيات من الصفر بدون تعقيدات تجارية. يمكنك زيارة المستودع الرسمي بالكامل، ومتابعة تحديثاته المستمرة والمشاركة فيه عبر الرابط التالي:

رابط المستودع الرسمي على GitHub: codecrafters-io / build-your-own-x


إرسال تعليق