# مدونة الطبراني (Tabarani Blog) > مدونة عربية تقنية يكتبها أحمد الطبراني (Ahmed El-Tabarani)، مهندس برمجيات متخصص في تطوير الواجهات الخلفية (Backend). تقدم المقالات والملخصات التعليمية المبسطة لشرح مفاهيم البرمجة من الأساسيات حتى المستويات المتقدمة، مع التركيز على إثراء المحتوى العربي التقني. مدونة الطبراني موقع تعليمي عربي غير ربحي يهدف إلى تبسيط علوم الحاسب والبرمجة: أساسيات البرمجة، البرمجة الكائنية (OOP)، مبادئ SOLID، أنماط التصميم (Design Patterns)، هياكل البيانات والخوارزميات، قواعد البيانات و SQL، الـ APIs، Docker و Git، إضافة إلى تدوينات شخصية عن مهنة البرمجة. ## Key Pages - [الرئيسية](https://eltabarani.com/): نظرة عامة على المدونة وأحدث المقالات - [المقالات](https://eltabarani.com/articles): جميع مقالات البرمجة باللغة العربية - [الملخصات المصورة](https://eltabarani.com/carousels): ملخصات مصورة (PDF) للمفاهيم البرمجية - [المشاريع](https://eltabarani.com/projects): مشاريع مفتوحة المصدر (إضافة التحقق من الأحاديث، API الدرر السنية) - [عن أحمد الطبراني](https://eltabarani.com/about): السيرة الذاتية والخبرات - [تواصل](https://eltabarani.com/contact): قناة التواصل المباشر - [دعم المدونة](https://eltabarani.com/support): طرق دعم استمرار المحتوى (InstaPay / Vodafone Cash) - [الخلاصة RSS](https://eltabarani.com/rss.xml) - [JSON Feed](https://eltabarani.com/feed.json) - [المحتوى الكامل للنماذج اللغوية](https://eltabarani.com/llms-full.txt): كل المقالات كنص واحد للاقتباس والبحث ## Article Categories - [أساسيات البرمجة](https://eltabarani.com/categories/basics/articles): المتغيرات، الدوال، الحلقات، الشروط، المصفوفات — Programming basics, variables, functions, loops, arrays - [مقدمات ومفاهيم OOP](https://eltabarani.com/categories/oop-concepts/articles): الوراثة، تعدد الأشكال، التجريد، التغليف — OOP concepts, inheritance, polymorphism, abstraction, encapsulation - [مبادئ SOLID](https://eltabarani.com/categories/solid-principles/articles): المبادئ الخمسة للتصميم الجيد — SOLID principles (SRP, OCP, LSP, ISP, DIP) - [هياكل البيانات](https://eltabarani.com/categories/data-structures/articles): المصفوفات، المكدسات، قوائم الانتظار، الرسوم البيانية، جداول التجزئة — Data structures: stack, queue, linked list, hash table, graph - [الخوارزميات](https://eltabarani.com/categories/algorithms/articles): Big O، تعقيد الوقت، البحث والترتيب — Algorithms, Big O notation, time complexity, searching and sorting - [أنماط التصميم](https://eltabarani.com/categories/design-patterns/articles): Singleton, Factory, Builder, Strategy وغيرها — Design patterns - [عالم الـ API](https://eltabarani.com/categories/api/articles): مفهوم الـ APIs، بناء RESTful API، رموز حالة HTTP — REST APIs, HTTP status codes, API design - [أساسيات الجافاسكريبت](https://eltabarani.com/categories/javascript-general/articles): الـ Promises، الـ Async/Await، الـ Callbacks — JavaScript promises, async/await, callbacks - [الـ Git وما وراءه](https://eltabarani.com/categories/git/articles): أساسيات Git، الفروع، العمل مع المستودعات البعيدة — Git, branches, merge, rebase, GitHub - [أساسيات الـ SQL](https://eltabarani.com/categories/sql/articles): استعلامات SQL، الجداول، الـ joins، الـ CTEs — SQL tutorial, joins, GROUP BY, subqueries, CTEs - [مفاهيم قواعد البيانات](https://eltabarani.com/categories/database/articles): التطبيع (Normalization)، الـ migrations، مشكلة N+1 — Database design, normalization, ORM, N+1 problem - [مبادئ ACID](https://eltabarani.com/categories/acid-principles/articles): الذرية، الاتساق، العزل، الديمومة — ACID, transactions, isolation levels, locks - [Docker](https://eltabarani.com/categories/docker/articles): الصور، الحاويات، الشبكات، Compose، موازنة الحمل — Docker, Dockerfile, Compose, volumes, networks, load balancing - [متقدم ومتنوع](https://eltabarani.com/categories/advanced/articles): العودية، أنظمة الأرقام، اختبارات الوحدة، MCP — Recursion, number systems, unit testing, Model Context Protocol - [تدوينات شخصية](https://eltabarani.com/categories/my-thoughts/articles): خبرات وتجارب شخصية في تعلم البرمجة والعمل — Programming career and personal experience - [فضفضة](https://eltabarani.com/categories/micro-articles/articles): مفاهيم وأسئلة شائعة في دقائق — Quick answers to common programming questions ## Popular / Reference Articles - [ما هي البرمجة ومجالاتها](https://eltabarani.com/articles/what-is-programming): تعريف البرمجة وتخصصاتها — What is programming - [ما هي المتغيرات وأنواع البيانات](https://eltabarani.com/articles/variables): Variables and data types - [الدوال في البرمجة](https://eltabarani.com/articles/functions): Functions - [الحلقات التكرارية](https://eltabarani.com/articles/loops): Loops - [الوراثة في البرمجة](https://eltabarani.com/articles/inheritance): Inheritance - [تعدد الأشكال Polymorphism](https://eltabarani.com/articles/polymorphism): Polymorphism - [مفهوم التغليف Encapsulation](https://eltabarani.com/articles/misunderstanding-encapsulation): Encapsulation - [مبدأ المسؤولية الواحدة](https://eltabarani.com/articles/solid-single-responsibility): Single Responsibility Principle - [الـ Stack وكيفية بناءه](https://eltabarani.com/articles/stack): Stack data structure - [الـ Queue وكيفية بناءه](https://eltabarani.com/articles/queue): Queue data structure - [القائمة المترابطة LinkedList](https://eltabarani.com/articles/linkedlist): Linked list - [الـ Dynamic Array من الصفر](https://eltabarani.com/articles/dynamic-array): Dynamic array - [الـ Hash Table](https://eltabarani.com/articles/hash-table): Hash table - [مقدمة عن الجراف](https://eltabarani.com/articles/graph): Graph theory, BFS, DFS - [ما هي SQL](https://eltabarani.com/articles/what-is-sql): What is SQL - [ربط الجداول باستخدام JOIN](https://eltabarani.com/articles/sql-joins-connecting-tables): SQL JOIN - [تجميع البيانات باستخدام GROUP BY](https://eltabarani.com/articles/group-by-and-aggregation-functions): GROUP BY and aggregation - [الـ Subquery في SQL](https://eltabarani.com/articles/sql-subqueries): SQL subqueries - [الـ Common Table Expressions](https://eltabarani.com/articles/sql-common-table-expressions): SQL CTEs - [الحماية من SQL Injection](https://eltabarani.com/articles/sql-injection): SQL injection - [مشكلة N+1 وحلها](https://eltabarani.com/articles/n-plus-one-problem): N+1 problem, eager loading - [مبادئ ACID](https://eltabarani.com/articles/acid-atomicity): ACID transactions - [بناء RESTful API](https://eltabarani.com/articles/build-restful-api): RESTful API design - [دليل HTTP Status Codes](https://eltabarani.com/articles/http-status-codes): HTTP status codes - [ما هو الـ JWT](https://eltabarani.com/articles/what-is-jwt): JWT authentication - [شرح Docker Image و Container](https://eltabarani.com/articles/docker-image-and-container): Docker images and containers - [مقدمة عن Docker Compose](https://eltabarani.com/articles/what-is-docker-compose): Docker Compose - [حفظ البيانات باستخدام Docker Volumes](https://eltabarani.com/articles/docker-volumes): Docker volumes - [مقدمة عن Docker Networks](https://eltabarani.com/articles/docker-networks): Docker networking - [فروع Git](https://eltabarani.com/articles/git-with-branches): Git branches, merge, rebase - [شرح Promise](https://eltabarani.com/articles/promise): JavaScript promises - [async/await](https://eltabarani.com/articles/async-await): async/await - [الدالة العودية Recursion](https://eltabarani.com/articles/recursion): Recursion - [نمط Singleton](https://eltabarani.com/articles/singleton-pattern): Singleton pattern ## Projects - [جميع المشاريع](https://eltabarani.com/projects): مشاريع مفتوحة المصدر - [التحقق من الأحاديث | Hadith Checker](https://eltabarani.com/projects/hadith-checker): إضافة متصفح للتحقق من صحة الأحاديث — Chrome/Edge extension - [API وسيط للدرر السنية](https://eltabarani.com/projects/dorar-hadith-api): API وسيط بلغة Node.js لجلب الأحاديث بصيغة JSON — Node.js API ## Topics / Keywords أساسيات البرمجة، تعلم البرمجة من الصفر، البرمجة للمبتدئين، البرمجة الكائنية، OOP، مبادئ SOLID، أنماط التصميم، هياكل البيانات، الخوارزميات، Big O، قواعد البيانات، SQL، ACID، Docker، Git، JavaScript، Promises، async await، REST API، HTTP Status Codes، JWT، Backend، تحسين الأداء، اختبارات الوحدة. Programming basics, learn programming in Arabic, OOP concepts, SOLID principles, design patterns, data structures, algorithms, Big O notation, databases, SQL tutorial, ACID transactions, Docker tutorial, Git tutorial, JavaScript promises, async/await, REST API design, HTTP status codes, JWT, backend development, unit testing. ## Contact - البريد الإلكتروني: eltabaraniahmed@gmail.com - GitHub: https://github.com/AhmedElTabarani - LinkedIn: https://www.linkedin.com/in/ahmedeltabarani - X: https://x.com/eltabaraniahmed ## Usage يمكن الاقتباس من المحتوى مع الإشارة إلى «مدونة الطبراني» ورابط المقال الأصلي. Content may be quoted with attribution to "مدونة الطبراني (Tabarani Blog)" and a link to the canonical URL.