مكتبة المقالات
72 مقالات حتى الآن. فكرة بفكرة.
- spring-architecture
علاش الـ Value Collections والـ Associations كيحتاجو جداول زايدة
شرح معمق لـ @ElementCollection و الـ embeddables والفرق بين الـ value types والـ entities في JPA.
قرا المقال - meta
مرحباً بك في مدوّنة التعلّم هذه
كيف يعمل الموقع وكيف تنشر نفس المقال بالإنجليزية والفرنسية والعربية.
قرا المقال - java-fundamentals
الهوية ديال الـ Types في Java: الـ Packages والـ Class Loaders
علاش جوج classes عندهم نفس السمية كيتعتابرو أنواع مختلفة وكيفاش تحول بيناتهم بلا مشاكل.
قرا المقال - system-design
كيفاش تخدم بـ Redis Cache-Aside بلا ما تخرج داتا غالطة
شرح مفصل لـ Cache-Aside باش تسير داتا ديال سينما بلا ما يوقع ليك مشكل ديال داتا قديمة (stale) ولا يطيح ليك السيرفر (stampede).
قرا المقال - persistence
كيفاش تصمم وتقرا B-Tree Indexes في الـ Queries ديالك
شرح عميق لـ B-Tree، ترتيب الـ composite index، و selectivity باش تحسن الـ audit-log queries.
قرا المقال - database-design
تصميم الـ DTOs والـ Mappings على حساب الـ API Contract
تعلم كيفاش تعزل الـ entities ديال base de données على الـ API contracts باستعمال Java Records و strategies ديال mapping باش تحكم فشنو كيبان وشنو كيتقاد.
قرا المقال - c
فهم تقني لكيفاش كيتنفذ الكود فـ C و Python (من الكود حتى CPU)
شرح تقني لمسار التنفيذ في C و Python: compiler، bytecode، PVM، system calls، ودور CPU الحقيقي.
قرا المقال - os
شنو هي System Calls و دورها فـ تنفيذ البرامج (Python و C)
شرح عملي وتقني لـ System Calls: شنو كيديرو، علاش مهمين، وكيفاش Python و C كيوصلو للـ kernel.
قرا المقال - web-communication
فهم الـ Origins و CORS وكيفاش كيتحكم المتصفح في الوصول
شرح مفصل على Same-Origin Policy، كيفاش كيخدم الـ preflight، والفرق الكبير بين CORS والـ authentication.
قرا المقال - deployment-devops
فين كيجي Kubernetes فـ Architecture ديال Deployment
الفرق بين packaging ديال containers و orchestration، وكيفاش نخدمو stateless map-tile API بـ Services.
قرا المقال - deployment-devops
استعمال Git للتاريخ و GitHub للتعاون
الفرق بين Git المحلي و GitHub كخدمة استضافة من خلال مثال ديال دليل مجتمعي.
قرا المقال - backend-testing
تست ديال CUD كـ Observable Behaviors
شرح مفصل ديال Arrange-Act-Assert باش تستي الـ Create, Update, و Delete باستعمال scenario ديال reading-list service.
قرا المقال - architecture-boundaries
كيفاش تحدد حدود الموديولات قبل ما تمشي للميكروسيرفيسز
شرح مفصل على الـ cohesion والـ coupling وكيفاش تحول من modular monolith لـ microservices باستعمال مثال ديال travel booking.
قرا المقال - maven-debugging
فهم Maven Lifecycle و Build Artifacts
شرح مفصل على مراحل Maven، الدوسي target، والفرق بين تقارير tests unitaires و integration tests.
قرا المقال - persistence
الفرق بين Primary Keys و Foreign Keys و Unique Constraints
كيفاش نفرقو بين هوية السطر (Identity)، سلامة العلاقات (Referential Integrity) و القواعد ديال البيزنس في PostgreSQL و JPA.
قرا المقال - security
كيفاش تـموديلي Roles و Permissions بلا ما تضيع Ownership ديال الـ Resources
كيفاش تخدم بـ RBAC و ABAC مجموعين باش تحكم فـ شكون عندو الحق يدخل لـ resources معينة فـ متحف.
قرا المقال - java-fundamentals
Checked and Unchecked Exceptions: كيفاش تحدد عقد التعامل مع الأخطاء
شرح مفصل على الفرق بين Exception و RuntimeException في Java باستعمال مثال ديال أداة import ديال البيانات.
قرا المقال - spring-architecture
تتبع Entity ديال JPA: من Java لـ SQL
شرح مفصل لـ lifecycle ديال Hibernate، الحالات ديال entity، وكيفاش كيتحول object ديال Java لسطر في database.
قرا المقال - engineering-foundations
من مشروع خاوي لأول ميزة كتخدم
صاوب خطة ديال التسليم مبنية على الدليل والافتراضات الواضحة وأول ميزة تقدر تورّيها.
قرا المقال - system-design
استعمال Circuit Breakers باش تحبس المشاكل ديال Dependency Failures
تعلم كيفاش تمنع الانهيار المتسلسل (cascading failures) في السيستيمات الموزعة باستعمال Circuit Breaker باش تحكم في الخدمات اللي مكاتجاوبش.
قرا المقال
ما لقينا حتى مقال. جرّب تقلّب بكلمة أخرى.