بآخر جزء من مقالنا الثالث ، Database Design ، بعد ما اتكلمنا بالجزء الأول عن الضوابط البتحكمنا في تصميم ال Database (ال ACID vs BASE) ، في الجزء الثاني اتكلمنا عن القوانين البنستخدما في تصميم ال Data Entities نفسها في حالة ال Relational Database و ال Non-relational Database ، صار وقت نختم مقالنا بكيف نختار نوع الداتابيز المناسب النا في بناء نظامنا ، بين ال Relational Database و ال Non-relational Database. قبل ما نبدا ، لازم اوضح انو الفروقات بين
Database Design - Part 2
في الجزء الثاني من مقال Database Design ، بعد ما اتكلمنا عن التصميم على مستوى ال data entities نفسها و كيف كل عقلية تصميم (ACID vs BASE) بتفرق بطريقة تعاملنا مع ال data entities العندنا … اليوم رح نتطرق لموضوعنا الثاني Normalization rules vs Data Modeling Patterns ، و اللي هو طريقة تصميم ال data entities نفسها من منظور ال Relational Databases و ال Non-relational Databases … و قراءة مفيدة للجميع ✨ أولا ، Normalization Rules:- هي القوانين اللي من
Database Design - Part 1
بمقالنا التالت من سلسلة How to be a better Back End Engineer رح نتطرق لموضوع كتير أساسي و كتير مهم سواء اتكلمنا على scale صغير 10 و 20 مستخدم ، أو طلعنا لحجم ال 1M و 10M مستخدم ، و هو ال Database Design. و لكبر و تفرع الموضوع ، رح يكون مقالنا مقسم ﻷكتر من جزء بكل جزء رح نفصل موضوعنا من ناحية معينة ، و بكل جزء رح نتطرق لمواضيعنا من منظور ال Relational Databases و ال Non-relational
كيفية اختيار ال Tech Stack الانسب
بتاني مقال بسلستنا رح نتطرق لموضوع كتير مهم و اللي هو "ال Tech Stack المناسبة vs ال Tech Stack الأفضل". ما هو المقصد من انو ال Tech Stack العندي تكون الأنسب و أنو تكون الأفضل؟ هاد الشي اللي رح ندخل بتفاصيلو بمقالنا اليوم ، و نعرض في كتير من الأخطاء اللي بيوقع فيها كل المهندسين و المطورين من ال juniors الى ال CTOs. رح نقسم اختيار ال Tech Stack لحالتين ، هم اختيار الفرد للادوات و اللغات ، و اختيار
PaaS vs BaaS vs SaaS
(ممكن تقرا ما بين ال 🔴 و ال 🔴 الأخرى لاختصار الموضوع لو مستعجل يعني) بأول مقال من سلسلتنا ، رح نتطرق لأول موضوع و هو المقارنة بين ال PaaS ، BaaS ، و SaaS. طيب لي اخترت هاد الموضوع بالذات لابدا في السلسلة؟ اغلب ال المنتجات اللي بنبنيا مهما كان توجها او مجالا ، لازم بشكل من الأشكال تندرج تحت واحد من هالتصنيفات (في مسمى رابع و هو Infrastructure As A Service ، IaaS ، بس هاد بكون على نطاقات