2018/11/13

هل كل وظائف ال IT تحتاج مهارة برمجية (الاجابة هنا 🤔)

في احد الموتمرات قابلت مجموعة من الشباب حديث التخرج او اقترب علي التخرج وكانوا في حيرة كبيرة لتحديد المجال المناسب لهم في العمل وايضا كانت لديهم تساؤلات عن احتياجات سوق العمل الفعلية ومدي جدوي المواد التي يدرسونها وهكذا. حتي ان كان بعضهم يظن انه طالما لا يملك مهارة كتابة الاكواد بصورة ماهرة انه لن يعمل بمجال ال IT.
ففي هذا المقال سوف اوضح بعض المجالات المختلفة في ال IT من واقع خبرتي ومعلوماتي الشخصية

2018/10/14

بالعربي مقدمة عن Software Architecture واهميته

ان بناء البرامج ليس بالشيء البسيط فلبناء اي نظام لابد ان يمر بمجموعة مراحل اولها جمع المتطلبات والتخطيط ثم التصميم والبرمجة ثم الاختبار والتنصيب وهكذا
ومن اهم القرارات عند تصميم اي نظام هو اختيار الهيكل او ال Architecture الخاص بهذا النظام الذي يراعي متطلبات النظام التشغيلية و الفنية ويراعي جودة النظام من حيث الاداء و الامان والاستجابة للتعديلات وهكذا. في هذا المقال سوف نتناول مقدمة عن ال Software Architecture واهمية اختيار ال Style المناسب في بداية تصميم النظام لضمان نجاحه.

2018/09/24

بالعربي ادوات ال Agile لتحقيق ال Planning في ال DevOps


في هذا المقال سوف نستكمل حديثنا في سلسة مقدمة على ال DevOps التي قد بدأنها بمقدمة عامة لتوضيح الصورة الكلية لموضوع ال DevOps ثم تبعها مقال خاص بالفرق بين التخطيط لصناعة البرمجيات بين اسلوب ال Agile والاسلوب القديم وكيفية عمل عملية ال Estimation بالاعتماد على ال Story Points.
في هذا المقال سوف نوضح بعض المفاهيم والادوات المستخدمة في عملية التخطيط والمتابعة لدورة حياة صناعة البرمجيات الخاصة بال Agile او بصورة ادق ال Agile Scrum حيث انها الطريقة الاكثر شيوعا.



2018/09/15

بالعربي ال Planning في ال DevOps ببساطة

في هذا المقال سوف استكمل سلسلة ال مقدمة عن الDevOps وسوف اتكلم عن ال Planning وعن طريقة تقييم متطلبات العملاء وتوقع الوقت الذي قد يستغرقه تنفيذ المشروع وذلك بصورة مبسطة
وهذا المقال مرتبط بالمقال السابق مقدمة عن ال DevOps





2018/09/01

مقدمة عن الDevOps

في هذا المقال سوف اتحدث عن مقدمة بسيطة عن ال DevOps ولماذا لابد ان تهتم فرق تطوير البرمجيات به وما هي النتائج المترتبة عن استخدام اساليبه وفي نهاية المقال سوف يكون اتضح لماذا استخدام اساليب ال DevOps احدث ثورة في تطوير البرمجيات ولماذا المطورون الذين يتبعون اساليبه يستطيعون تنفيذ اعمال مذهلة بجودة عالية

2018/05/16

بالعربي كيف يعمل ال Machine Learning بصورة مبسطة

مقدمة

في الاونة الاخيرة ازدادت اهمية اساليب الذكاء الاصطناعي و تعلم الاله وذلك نظرا لاستخدامهم في العديد من حياتنا اليومية ولكن كيف يحدث هذا السحر كيف يفهم الهاتف او الحاسوب ما يجري حوله كيف يتعرف على صورتي ويحدد هويتي كيف يفهم صوتي ويحدثني وينفذ ما اقول. في هذا المقال سأحاول توضيح مثال بسيط لفهم كيف يحدث ذلك.

2018/04/29

اساليب تطوير البرمجيات الحديثة (فيديو)

 في الفيديوهات التالية يتم توضيح بعض التطورات التي حدثت مؤخرا في صناعة البرمجيات من حيث ال Software Life Cycle و ال Architecture الجديد مثل ال Micro-services و طرق تخزين البيانات الجديدة و طرق ال Deployment الجديدة مثل ال Docker وايضا المهام الذكية االلتي اصبحت من المتطلبات الاساسية في صناعة من الSoftware.

والجدير بالذكر انه تم تسجيل هذه المحاضرة اثناء احد اللقاءات الاسبوعية لمبرمجين شركة CodeZone
مشاهدة ممتعة 😀

2018/03/19

فيديو مقدمة عن ال NoSQL databases بالعربي




في الفيديو التالي ستجد مقدمة بسيطة عن قواعد بيانات ال NoSQL والفرق الرئيسي بينها وبين ال relational databases والاسباب التي ادت الى الاحتياج لهذا النوع من قواعد البيانات كما انك في اخر المحاضرة ستتمكن من تقدير احتياجك من قاعدة البيانات التي تستخدمها في مشروعك القادم هلي هي NoSQL ام Relational
والجدير بالذكر انه تم تسجيل هذه المحاضرة اثناء احد اللقاءات الاسبوعية لمبرمجين شركة CodeZone
مشاهدة ممتعة 😀




2018/01/01

بالعربي شرح مشاكل ال Indexes وطرق علاجها وصيانتها

في هذا المقال سوف نوضح اسلوب عمل صيانة لل Indexes داخل ال SQL Server لمتابعة ادائها المستمروهو مفيد لمديرين قواعد البيانات ومسئولين ال IT واي مهتم باداء قواعد بيانات SQL Server
ويمكنك مراجعة المقال السابقة الخاص بتوضيح الفرق بين انواع ال Indexes من هنــــــا

تجزئة البيانات (Fragmentation)

البيانات داخل ال SQL Server في نهاية المطاف يتم تخزينها في ملفات قاعدة البيانات على ال HardDisk واي بيان داخل ال SQL Server يتم كتابته في صورة وحدات تسمى Pages داخل الملفات او بمعنى اخر تستطيع ان تعتبر ال Page هي اقل وحدة قياس للبيانات داخل الملفات. وحيث ان البيانات يتم تعديلها باستمرار فذلك يؤدي الى مشكلة التجزئة (Fragmentation) ويوجد نوعين من مشاكل التجزئة هما internal fragmentation  و external fragmentation.

2017/12/08

2017/03/29

اتساق قواعد البياانات والامر DBCC CHECKDB بالعربي

مقدمة

في هذا المقال سوف نتعرف على مشاكل اتساق Consistency قواعد بيانات SQL Server وكيف تحدث وكيفية معالجتها وايضا كيفية استخدام الامر DBCC CHECKDB وما هو ال Emergency Mode.

2017/03/12

شرح متقدم للنسخ الاحتياطية في قواعد بيانات ال SQL Server بالعربي

في هذا المقال سوف نتحدث عن انواع النسخ الاحتياطية المتاحة داخل ال Sql Server والية عملها .

في البداية قبل التعرف على انواع النسخ الاحتياطية المختلفة لابد من معرفة ما هي انواع ال Recovery Model لارتباطها باحد انواع النسخ الاحتياطية

2017/02/25

شرح ال Database Snapshot بالعربي

مقدمة

ال Database snapshot من الخصائص الهامة لقواعد بيانات ال SQL Server والغير مشهورة حيث لا يعلمها الكثيرون ويخلط الكثير بينها وبين ال Backup.
في هذا المقال سوف اوضح ماهي ال Snapshot وما هي اهميتها وكيفية الاستفادة منها وايضا كيفية تنفيذها باستخدام ال Scripts.

2017/02/21

معلومات عن بعض خصائص و برامج ال SQL Server بالعربي

مقدمة

هل قمت بتنصيب ال SQL Server في يوم ما ووجدت بعض الاختيارات التي لم تعرف معناها وما هي اهميتها؟
اكيد حدث ذلك ولو في القليل من الاختيارات ولم يتثنى لك الوقت لمعرفة هذه الخصائص او ال Features
في هذا المقال سوف نوضح بعض هذه ال Features

2017/02/18

شرح ال SQL Server Transaction بالعربي

مقدمة

في هذا المقال سيتم شرح ما هي ال Transaction وانواع ال Isolation Levels الخاصة بها وكيف تؤثر على اداء وسلامة البيانات في قواعد البيانات مع توضيح ما هو ال Lock الذي يحدث ومشكلة ال Deadlock ومستويات العزل الخاصة بال Transactions.

2017/02/12

شرح SQL Server and RAID بالعربي

مقدمة

في هذا المقال سنتحدث عن انواع ال RAID المختلفة وعلاقتها بال SQL Server

من اكثر التحديات التي تواجه قواعد البيانات هي سرعة الكتابة والقراءة (IO) على ال Disk ولذلك الاعداد الجيد لل Storage وتوزيع ملفات قواعد البيانات قد يفيد جدا في تحسين الاداء

2017/02/06

شرح SQL Server FileGroups بالعربي

مقدمة

في هذا المقال سيتم شرح ما هي ال FileGroups وما الحاجة اليها وكيف الاستفادة منها ولكن لن يتم التركيز على كتابة ال Syntax الخاص بانشاء ال FileGroups حيث ال Syntax يمكن ايجاده في اماكن كثيرة ولكن سيتم التركيز في هذا المقال على المفاهيم.

2016/03/24

Table Joins in SQL Server Execution Plan

مقدمة

هذا المقال جزء من سلسلة لشرح ال SQL Server Execution Plan , اذا كانت هذه اول زيارة لك لهذه السلسلة يمكنك البدء من الرابط التالي مقدمة عن خطوات تنفيذ ال Query داخل ال Sql Server ؟

في هذا المقال سوف نتناول بعض العمليات التي تتم داخل ال Execution Plan في الاستعلامات على Joins
ملاحظة جميع الامثلة تعمل على قاعدة بيانات AdventureWorks

2015/11/30

Index Scan and Index Seek

مقدمة

في هذا المقال سوف نتناول بعض العمليات التي تتم داخل ال Execution Plan في الاستعلامات على جدول واحد بدون Joins مع ملاحظة ان هذا المقال يعتمد على فهم القاريء لل SQL Server Indexes وكذلك فهم طريقة قراءة ال Execution Plan وكل ذلك تم تغطيته في المقالات السابقة.
ملاحظة جميع الامثلة تعمل على قاعدة بيانات AdventureWorks

2015/11/26

SQL Server Index بالعربي

SQL Server Index

مقدمة

هذا المقال جزء من سلسلة لشرح ال SQL Server Execution Plan , اذا كانت هذه اول زيارة لك لهذه السلسلة يمكنك البدء من الرابط التالي مقدمة عن خطوات تنفيذ ال Query داخل ال Sql Server ؟

في هذا المقال سوف نتناول انواع ال Indexes الهامة داخل ال SQL Server لارتباط فهمنا بطريقة عمل ال Indexes بالعمليات التي تحدث داخل ال  Execution Plan.

مقدمة عن الDevOps

في هذا المقال سوف اتحدث عن مقدمة بسيطة عن ال DevOps ولماذا لابد ان تهتم فرق تطوير البرمجيات به وما هي النتائج المترتبة عن استخدام اساليبه ...