المقالات

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

الفهرس

عدد المقالات: 47

أساسيات البرمجة

لا تعرف من أين تبدأ؟ هذه المقالات ستساعدك على حمل سيفك وعتادك للدخول في ساحة عالم البرمجة

ما هي البرمجة ؟

تعريف عن البرمجة وأهميتها والمجالات الخاصة بها

2024-08-09T00:00:00.000Z

ما هي المتغيرات وأنواع البيانات ؟

شرح ما هي المتغيرات وأنواع البيانات في البرمجة وكيف يتم تخزينها في ذاكرة الجهاز

2024-08-09T00:00:00.000Z

العمليات الحسابية في البرمجة

شرح العمليات الحسابية المختلفة في البرمجة من جمع وطرح وضرب وغيرها مع أمثلة تطبيقية

2024-08-13T00:00:00.000Z

قاعدة if في البرمجة ؟

شرح لأداة الشرط في البرمجة if, else وكيف تستخدمها لتحكم في مسار الكود

2024-08-17T00:00:00.000Z

ما هو أمر الـ switch في البرمجة ؟

شرح لأداة switch في البرمجة وكيف تستخدمها للتحكم في مسار الكود بناءً على قيمة معينة

2024-08-19T00:00:00.000Z

المصفوفات في البرمجة، Arrays !

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

2024-08-21T00:00:00.000Z

الـ Loops، عمليات تكرار الكود في البرمجة

شرح لأوامر التكرار في البرمجة وأنواعها مع أمثلة توضيحية

2024-08-25T00:00:00.000Z

مسائل حول الأراي واستخدام الـ Loops

حل بعض الأفكار والمسائل البرمجية حول الأراي باستخدام الـ Loops

2024-08-25T00:00:00.000Z

الدوال في البرمجة !

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

2024-08-28T00:00:00.000Z

تجميع البيانات تحت مظلة واحدة باستخدام الـ Struct

تعرف على كيفية تجميع البيانات تحت مظلة واحدة ليسهل عليك الوصول إليها وتنظيمها وإدارته

2024-08-30T00:00:00.000Z

تعريف الـ Enum وكيفية استخدامه

شرح الـ Enum وكيفية استخدامه في البرمجة وما هي الفائدة منه

2024-08-30T00:00:00.000Z

ما هو try-catch ؟

تعرف على كيفية التعامل مع الأخطاء باستخدام try-catch

2024-08-30T00:00:00.000Z

مبادئ الـ OOP

سلسلة صغيرة مكونة من 5 مقالات نتحدث فيها عن أهم المفاهيم في عالم الـ OOP

فكرة الـ Classes والـ Objects

هو كجهاز متكامل تبرمجه كما تشاء وتضيف فيه المتغيرات والدوال وكل ما تريده لوصف شيء معين ليفهمه البرنامج ويتعامل معه بسهولة كما تريد

2022-09-02T00:00:00.000Z

المفهوم الخاطئ للـ Encapsulation ؟!

شرح أول مفهوم للـ OOP وهو الـ Encapsulation وازالة سوء الفهم الدائر حوله

2022-09-02T00:00:00.000Z

الـ Inheritance، وراثة الكلاسات

شرح أهم مفاهيم الـ OOP وهي الوراثة بين الكلاسات وانواعها وفائدتها

2023-01-21T00:00:00.000Z

مفهوم الـ Abstraction في إخفاء التفاصيل

شرح أحد أهم مفاهيم الـ OOP وهو الـ Abstraction المهتم بتجريد وإخفاء التفاصيل من الأشياء

2023-03-17T00:00:00.000Z

الـ Polymorphism، اختلاف وتعدد الأشكال لشيء واحد

شرح مفهوم الـ Polymorphism الذي يركز على إمكانية أن الشيء الواحد قد يتكون من أشكال مختلفة ومتنوعة

2023-05-27T00:00:00.000Z

هياكل البيانات

مقالات تتحدث عن أهم هياكل البيانات وكيفية بنائها واستخدامها

بناء Dynamic Array !

شرح وبناء الـ Dynamic Array وكيفية تغيير حجم الأراي وإضافة وحذف عناصر بشكل ديناميكي

2024-10-30T00:00:00.000Z

الـ LinkedList بديل الـ Array ؟

شرح وبناء الـ LinkedList وفوائدها وكيفية استخدامها في البرمجة والفرق بينها وبين الـ Array

2024-10-30T00:00:00.000Z

بناء الـ Stack عن طريق الـ LinkedList

شرح ما هو الـ Stack وكيفية بناءه باستخدام الـ LinkedList

2024-10-30T00:00:00.000Z

بناء الـ Queue عن طريق الـ LinkedList

شرح ما هو الـ Queue وكيفية بناءه باستخدام الـ LinkedList

2024-10-30T00:00:00.000Z

بداية دخولك في عالم الجراف | Graph Theory

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

2024-12-14T00:00:00.000Z

ما هو الـ Hash Table وهل هو سريع فعلًا في البحث ؟

شرح مبسط للـ Hash Table وكيفية بناءه وما هي العمليات التي يمكن أن يقوم بها وهل هو فعلًا سريع في البحث ؟

2025-01-16T00:00:00.000Z

عالم الـ API

مقالات تتحدث عن كل ما يدور في عالم الـ API والشجار الأزلي بين الـ Backend والـ Frontend ⚔️

مفهوم الـ API

شرح مفهوم الـ API وما هو الـ JSON وكيف يتم نقل البيانات بين الباك والفرونت

2021-11-30T00:00:00.000Z

التعامل مع الـ API

شرح للأساسيات كل شيء قد يحتاجه المطور لكي يتعامل مع أي Restful API

2022-01-01T00:00:00.000Z

بناء RESTful API موافق للمبادئ

شرح لكيفية بناء RESTful API موافق للمبادئ المتعارف عليها

2024-03-20T00:00:00.000Z

أساسيات الجافاسكريبت

شرح لموضوعات مختلفة في عالم الجافاسكريبت

جحيم الـ Callback

شرح مفهوم الـ callback ومشكلة الـ callback hell وكيفية عمل callback بأنفسنا

2022-10-15T00:00:00.000Z

الـ Promise، وعود الجافاسكريبت !

شرح مفهوم الـ promise وانتظار البيانات التي تستغرق وقتًا

2022-11-08T00:00:00.000Z

التعامل مع أكثر من Promise في آن واحد

شرح كيفية التعامل مع أكثر من Promise في آن واحد بطرق متنوعة

2023-05-20T00:00:00.000Z

الـ async-await بديل الـ Promise ؟

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

2022-11-16T00:00:00.000Z

الـ Git وما وراءه

عالم الـ Git وخفاياه

أساسيات الـ Git

سنتعلم ما هو Git وكيف نتعامل معه ونفهم بنيته الأساسية وما أهم الأوامر الخاصة به

2024-04-22T00:00:00.000Z

الـ Git Branch، آله السفر عبر الأبعاد

سنتعلم كيف يتنقل الـ Git مع عدة فروع ونسخ مختلفة من المشروع وهل هو فعلًا جهاز السفر عبر الأبعاد كما تقول الإشاعات ؟

2024-04-25T00:00:00.000Z

الـ Git Remotes، وما علاقة الـ GitHub بالـ Git ؟

سنتعلم كيف يتعامل الـ Git مع الـ Remote Repository وما أهم الأوامر التي تساعدنا على هذا

2024-04-27T00:00:00.000Z

قواعد البيانات

مقالات عن قواعد البيانات والمبادئ والأمور التي تحوم حولها

ما هي الـ Migration وما علاقتها بالـ Database ؟

شرح لمفهوم الـ Migration وعلاقتها بقواعد البيانات وكيفية استخدامها بشكل صحيح

2024-10-04T00:00:00.000Z

متقدم

مقالات تتحدث عن مواضيع متقدمة في عالم البرمجة

مبادئ الـ SOLID لجعل كودك صلب كالحديد

سنشرح مبادئ الـ SOLID والافكار التي يتبناها لتحسين وتنظيم الكود الخاص بك

2024-05-17T00:00:00.000Z

كيفية عمل Unit-Test في NestJS

في هذا المقال سنتعلم كيف نقوم بعمل Unit-Test للدوال في NestJS بمثال عملي

2023-09-08T00:00:00.000Z

كودك بـ Recursion نفسه ؟

شرح مفهوم الـ Recursion وما هى الـ Recursion function، وشرح طريقة عمل الـ Stack، وما هو الـ Backtracking

2019-12-11T00:00:00.000Z

عمليات البوابات المنطقية على الأرقام الثنائية

شرح لعمليات البوابات المنطقية على الأرقام الصحيحة والثنائية وكيف يتم عمل هذه العمليات الأساسية مثل AND و OR و NOT و XOR عليها

2024-08-13T00:00:00.000Z

ما هي الأنظمة المختلفة للأرقام في عالم البرمجة

تعرف على الأنظمة المختلفة للأرقام في عالم البرمجة مثل Bunary والـ Hexadecimal والـ Octal وكيفية تحويل الأرقام بين هذه الأنظمة

2024-11-21T00:00:00.000Z

تدوينات شخصية

تدوينات شخصية وأفكار تخطر ببالي

فقط ركز على الأساسيات

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

2024-06-04T00:00:00.000Z

مسار تعلمي لحل المشكلات

هذه مجرد تجميعة شخصية للمعلومات والمواقع والفيديوهات التي استفدت منها شخصيًا

2022-01-03T00:00:00.000Z

فضفضة

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

الفرق بين 401 و403

شرح مبسط للفرق بين 401 (Unauthorized) و 403 (Forbidden)

2022-12-09T00:00:00.000Z

ما الفرق بين Sequential, Concurrency, Parallelism ؟

شرح للفروقات بين Sequential, Concurrency, Parallelism وضرب مثال لكيفية عمل الـ Thread مع كل اسلوب

2022-12-12T00:00:00.000Z

ما هو الـ JWT ؟

شرح لطريقة عمل الـ JWT والتعامل مع الـ token

2022-12-18T00:00:00.000Z

لماذا O(1000000) تساوي O(1) ؟

شرح الفكرة الأساسية للـ BigO

2022-12-29T00:00:00.000Z

الـ Middleware وفوائده في تبسيط وتنظيم العمليات

شرح بسيط للـ middleware في عالم الـ backend

2023-03-05T00:00:00.000Z

مشكلة في الحماية في دورة جوناس للـ Nodejs

مجرد تنبيه على مشكلة وجدتها في دورة جوناس وكيفية تفاديها

2023-08-25T00:00:00.000Z