اقرأ-تك
مرحبًا بك في اقرأ‑تِك 👋
نتناول هندسة البرمجيات بالعربية 🚀
منصة عربية تهدف لإثراء المحتوي التقني من خلال تناول كل ما يخص هندسة البرمجيات باللغة العربية وتشجيع الجميع علي القراءة والتعلم


6,500
قارئ ممن انضموا إلى مجتمع اقرأ-تِك
المشاركات المميزة
3 min read
تصميم النظام الصح (System Design) بيضمن لك تطبيق سريع، ثابت، وسهل التطوير. في المقال ده، هنعرف مع بعض ليه التصميم هو الخطوة الأهم قبل الكود، وهنعرف إزاي Flutter بيخليك تبني أنظمة قوية وسهلة التوسيع
اقرأ المزيد
1 min read
Interprocess Communication - Shared Memory
التواصل بين الـ Tasks أو المهام في أي Concurrent Program هو جوهر الموضوع لإنه لو متمش بشكل سليم فالمكاسب الناتجة من الموضوع هتكون عديمة الفايدة ، والـ OS بيوفر آليات بتسمح للـ Process والـ Threads من إنها تتواصل وتنسق بينها وبين بعض.
اقرأ المزيد
2 min read
How Canva Built Scalable and Reliable Content Usage Counting Service
رحلة Canva في بناء وصيانة خدمة ضخمة لتتبع استخدام المحتوى وتوفير طرق دفع موثوقة ودقيقة للـ Canva Creators.
اقرأ المزيد
5 min read
Deep Dive Into SQL Window Functions: Explained Visually Part II - Lead and Lag
في المقال ده هنشرح ازاي الـ window functions بتشتغل وايه الفرق بينها و بين الـ aggregate functions وهنتكلم عن 2 window functions مشهورين. وهما Lead و Lag
اقرأ المزيد
2 min read
Concurrency Building Blocks (Process)
الـ Concurrent Programming مبنية على فكرة إن يكون عندي الـ Application متكسر لـ Independent Tasks يعني مهام مستقلة أو Units اقدر اشتعل عليهم بشكل Concurrently.
اقرأ المزيد
2 min read
Top 6 Caching Strategies
الـ caching يعتبر من التقنيات الأساسية اللي بتحسن أداء التطبيقات والأنظمة من خلال تخزين البيانات اللي بنحتاجها كتير في مكان قريب زي الـ Memory للوصول السريع ليها بدل ما نعمل عمليات مكلفة.
اقرأ المزيد
2 min read
Scrum Adventures with Batman
سنتناول منهجية Scrum بأسلوب ممتع ومبتكر، حيث تتعلم من فريق Batman كيفية التعاون، حل المشكلات، وتقسيم المشاريع إلى خطوات بسيطة يمكن تحقيقها بسهولة.
اقرأ المزيد
1 min read
Observability
بنسمع عن الـ Observability كتير ولكن ايه هي وايه هي أهدافها وإزاي نستغلها لتوصيف وحل أي مشكلة في النظام؟!
اقرأ المزيد
2 min read
Change Data Capture at Pinterest
في عالم النهاردة واللي بيعتمد على البيانات بشكل كبير، الشركات محتاجة تعالج وتحلل البيانات بشكل لحظي عشان تاخد قرارات صح. وتقنية الـ Change Data Capture (CDC) ظهرت كحل سحري واعتمدت عليها Pinterest في قواعد بياناتها .
اقرأ المزيد
1 min read
How Stripe Architected Massive Scale Observability Solution on AWS
شركة Stripe هي شركة متخصصة في توفير حلول الدفع سواء أونلاين أو في التعاملات الشخصية، وكمان بتوفر خدمات مالية للشركات بمختلف أحجامها. خلونا في رحلتنا انهاردة نتعرف على الرحلة والتحديات اللي قابلتها، والحلول اللي استخدمتها لما قررت تنقل نظام الـ (Observability Solution) بتاعها للمستخدمين على (Amazon).
اقرأ المزيد
5 min read
Deep Dive Into SQL Window Functions: Explained Visually Part I
في المقال ده هنشرح ازاي الـ window functions بتشتغل وايه الفرق بينها و بين الـ aggregate functions وهنتكلم عن 3 window functions مشهورين.
اقرأ المزيد
6 min read
Deep Dive Into Rate Limiting
الـ Rate Limiting هو واحد من أهم الـ Mechanisms اللي بنستخدمها في الـ Software Systems اللي عاوزينها تكون Scalable و Secure عشان نتحكم في كمية الـ Requests اللي ممكن النظام يعالجها في وقت معين.
اقرأ المزيد
7 min read
Practical Guide Into Prompt Engineering Using Gemini API
في المقالة دى، هنركّز على الجانب العملي من Prompt Engineering، وهنعرف مع بعض إزاي نصيغ prompts بشكل يضمن لنا أفضل نتائج من LLMs.
اقرأ المزيد
4 min read
Comprehensive Guide Into Prompt Engineering
في عالم الذكاء الاصطناعي المتطور، أصبح استخدام النماذج اللغوية الضخمة (LLMs) جزءًا أساسيًا في عمل الdevelopers والML Engineers. وهنا تأتي أهمية ال Prompt Engineering.
اقرأ المزيد
3 min read
Deep Dive Into Caching Strategies
الـ caching يعتبر من التقنيات الأساسية اللي بتحسن أداء التطبيقات والأنظمة من خلال تخزين البيانات اللي بنحتاجها كتير في مكان قريب زي الـ Memory للوصول السريع ليها بدل ما نعمل عمليات مكلفة على الـ database أو الـ API.
اقرأ المزيد

تصميم النظام الصح (System Design) بيضمن لك تطبيق سريع، ثابت، وسهل التطوير. في المقال ده، هنعرف مع بعض ليه التصميم هو الخطوة الأهم قبل الكود، وهنعرف إزاي Flutter بيخليك تبني أنظمة قوية وسهلة التوسيع
اقرأ المزيد

Interprocess Communication - Shared Memory
التواصل بين الـ Tasks أو المهام في أي Concurrent Program هو جوهر الموضوع لإنه لو متمش بشكل سليم فالمكاسب الناتجة من الموضوع هتكون عديمة الفايدة ، والـ OS بيوفر آليات بتسمح للـ Process والـ Threads من إنها تتواصل وتنسق بينها وبين بعض.
اقرأ المزيد

How Canva Built Scalable and Reliable Content Usage Counting Service
رحلة Canva في بناء وصيانة خدمة ضخمة لتتبع استخدام المحتوى وتوفير طرق دفع موثوقة ودقيقة للـ Canva Creators.
اقرأ المزيد

Deep Dive Into SQL Window Functions: Explained Visually Part II - Lead and Lag
في المقال ده هنشرح ازاي الـ window functions بتشتغل وايه الفرق بينها و بين الـ aggregate functions وهنتكلم عن 2 window functions مشهورين. وهما Lead و Lag
اقرأ المزيد

Concurrency Building Blocks (Process)
الـ Concurrent Programming مبنية على فكرة إن يكون عندي الـ Application متكسر لـ Independent Tasks يعني مهام مستقلة أو Units اقدر اشتعل عليهم بشكل Concurrently.
اقرأ المزيد

Top 6 Caching Strategies
الـ caching يعتبر من التقنيات الأساسية اللي بتحسن أداء التطبيقات والأنظمة من خلال تخزين البيانات اللي بنحتاجها كتير في مكان قريب زي الـ Memory للوصول السريع ليها بدل ما نعمل عمليات مكلفة.
اقرأ المزيد

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

Observability
بنسمع عن الـ Observability كتير ولكن ايه هي وايه هي أهدافها وإزاي نستغلها لتوصيف وحل أي مشكلة في النظام؟!
اقرأ المزيد

Change Data Capture at Pinterest
في عالم النهاردة واللي بيعتمد على البيانات بشكل كبير، الشركات محتاجة تعالج وتحلل البيانات بشكل لحظي عشان تاخد قرارات صح. وتقنية الـ Change Data Capture (CDC) ظهرت كحل سحري واعتمدت عليها Pinterest في قواعد بياناتها .
اقرأ المزيد

How Stripe Architected Massive Scale Observability Solution on AWS
شركة Stripe هي شركة متخصصة في توفير حلول الدفع سواء أونلاين أو في التعاملات الشخصية، وكمان بتوفر خدمات مالية للشركات بمختلف أحجامها. خلونا في رحلتنا انهاردة نتعرف على الرحلة والتحديات اللي قابلتها، والحلول اللي استخدمتها لما قررت تنقل نظام الـ (Observability Solution) بتاعها للمستخدمين على (Amazon).
اقرأ المزيد

Deep Dive Into SQL Window Functions: Explained Visually Part I
في المقال ده هنشرح ازاي الـ window functions بتشتغل وايه الفرق بينها و بين الـ aggregate functions وهنتكلم عن 3 window functions مشهورين.
اقرأ المزيد

Deep Dive Into Rate Limiting
الـ Rate Limiting هو واحد من أهم الـ Mechanisms اللي بنستخدمها في الـ Software Systems اللي عاوزينها تكون Scalable و Secure عشان نتحكم في كمية الـ Requests اللي ممكن النظام يعالجها في وقت معين.
اقرأ المزيد

Practical Guide Into Prompt Engineering Using Gemini API
في المقالة دى، هنركّز على الجانب العملي من Prompt Engineering، وهنعرف مع بعض إزاي نصيغ prompts بشكل يضمن لنا أفضل نتائج من LLMs.
اقرأ المزيد

Comprehensive Guide Into Prompt Engineering
في عالم الذكاء الاصطناعي المتطور، أصبح استخدام النماذج اللغوية الضخمة (LLMs) جزءًا أساسيًا في عمل الdevelopers والML Engineers. وهنا تأتي أهمية ال Prompt Engineering.
اقرأ المزيد

Deep Dive Into Caching Strategies
الـ caching يعتبر من التقنيات الأساسية اللي بتحسن أداء التطبيقات والأنظمة من خلال تخزين البيانات اللي بنحتاجها كتير في مكان قريب زي الـ Memory للوصول السريع ليها بدل ما نعمل عمليات مكلفة على الـ database أو الـ API.
اقرأ المزيد
تعرف على كتابنا
-
Mahmoud Youssef
CEO & Founder
-
Alaa Elkzaz
Co-Founder & Software Engineer
-
Alaa Nassar
DotNet Developer
-
Mostafa Mahmoud
System / DevOps Engineer
-
ikhaledabdelfattah
Software Technical Writer
-
Youssef Hussein
Scrum Master | Technical Project Manager
-
Ahmed Anwar
Software Technical Writer
-
Oussama Djaidri
Front-End Engineer
-
Mohamed Naif
Flutter Developer
-
Rowan Ibrahem
Flutter Developer