2020/06/20

كورس تعلم ال Asp.Net Core Blazor بالعربي


السلام عليكم
ان شاء الله دي مقدمة لكورس تعلم ال Blazor وهنشوف ازاي باستخدام ال C# تقدر تعمل Single Page Applications جميلة و سريعة يعني لو انت مطور دوت نت هتلاقي الموضوع بالنسبالك سهل جدا
ومن مزايا استخدامك لتكنولوجي زي ال Blazor هتلاقي الانتاجية بتاعتك كDeveloper علية جدا لان هتلاقي كود كتير من اللي انت عامله في Backend بتستخدمه في الFrontend لانهم معمولين بنفس اللغة فاكيد طبعا هيفرق كتير

ان شاء الله الكورس ده هيبتدي الاول بمقدمة عن ايه هو الBlazor وتاريخه القريب وبعدين هنركز على بعض المفاهيم الاساسية المستخدمة في بناء ال Framework وممكن تلاقي محاضرة كاملة بتوضح مفهوم معين وبعدها محاضرة تشرح استخدامه في ال Blazor وده طبعا حاجة مهمة لان كل ما افهم الحاجة معمولة ليه وازاي افهم استخدمها ازاي بعد كده ويبقى كودي نضيف واداءه كويس وخالي من الاخطاء
طول ما احنا شغالين في الكورس وكل حاجة بنتعلمها هنطبقها على مشروع عملي لبيع الساعات لكن في بعض الحاجات زي ال Blazor Lifecycle  مثلا هنعملها Pages خاصة ان احنا نتست عليها الحاجات اللي اتعلمناها عشان اقدر اوضح الدرس بشكل اكبر وكل الكود هتلاقوه على Gihub ان شاء الله
ال Blazor نازل باتنين Hosting Models  واحد بيطلق عليه Blazor Server  والاخر Blazor WebAssembly هنتكلم عن الاتنين في الكورس لكن هنركز على ال Blazor WebAssembly  وهنبني كل حاجة بيه وبعد كده هنعمل كام فيديو لتحويل البروجكت ل Blazor Server  وبكده هتقدر تلم الاتنين Hosting Models
الكورس خلص منه جزء كبير والمحاضرات هتنزل في Playlist  الكورس بشكل دوري وهتلاقوها في ال Description بتاع الفيديو
ان شاء الله الكورس يبقى مفيد للجميع ومش هوصيكم على ال Share و ال Subscribe وكمان فعل زرر التنبيهات علشان كل ما ينزل فيديو للكورس يوصلك علطول باذن الله
ولو ليك اي تعليق او حاجة حابب تشوفها في الكورس قولي عليها في تعليق على الفيديو
وفي النهاية لا تنسو كل من شارك في عمل هذا الكورس من صالح دعائكم في هذه الايام وجزاكم الله خير


2020/03/27

شرح Domain Driven Design بالعربي

من اشهر الاساليب في تصميم البرمجيات خصوصا المعقدة هو ال
Domain driven design (DDD)
في الفيديو ده هتلاقي شرح مبسط مطعم بالامثلة للموضوع
اتفرج على الفيديو ده وادعيلي وانسى الكرونا وافتكر (قُل لَّن يُصِيبَنَا إِلَّا مَا كَتَبَ اللَّهُ لَنَا هُوَ مَوْلَانَا ۚ وَعَلَى اللَّهِ فَلْيَتَوَكَّلِ الْمُؤْمِنُونَ )
رابط ال YouTube
https://youtu.be/bEI4RW3ULvI

2019/10/08

بالعربي التطور في البرمجة باستخدام ال .Net

في الفيديو ده بنتكلم عن التطور اللي حصل في تطوير البرمجيات بال.Net وازاي انتقلت ال .Net من نظام تشغيل الويندوز فقط الى ان تعمل على انظمة تشغيل متعددة
وبتكلم عن Asp.Net core والتطور اللي فيه وازاي انك تقدر تبني Single page Application بالفريم ورك الجديد Blazor ومقدمة عن ال Xamarin وازاي بتبني بها Mobile Apps وازاي تقدر تخلي البرامج اللي بتطورها برامج ذكية باستخدام ال Machine Learning
الفيديو دسم واتمنى يكون مفيد لكل اللي هيشوفه

2019/09/12

05 - فن تطوير البرمجيات - Microservices

الحلقة الخامسة من سلسلة The art of software development
وفي الفيديو ده بنكمل كلام عن ال Architectural Patterns and Styles وهنتكلم عن انواع زي Service Oriented Architectural Style و Microservices
وبنوضح بعض المفاهيم زي 
Eventual Consistency
Event Sourcing
CQRS


04 - فن تطوير البرمجيات - Layered , Tires , Component Styles

الحلقة الرابعة من سلسلة The art of software development
وفي الفيديو ده بنتكلم عن ال Architectural Patterns and Styles وهنتكلم عن انواع زي Layered Architectural Style و N-Tires Architectural Style و Component-based Architectural Style


03 - فن تطوير البرمجيات - مباديء ال Software Architecture

الحلقة الثالثة من سلسلة The art of software development
وفي الفيديو ده بنتكلم عن مقدمة المباديء الاساسية لل Software Architecture 
وبنتكلم عن مفاهيم بنسمعها كتير زي coupling , cohesion , Separarion of concerns ... etc

ملحوظة : الفيديو وانا بسجله الصورة اتركبت على نفسها بشكل اصغر شوية ولضيق الوقت معملتلوش ايديت لكن المحتوى واضح



02 - فن تطوير البرمجيات - Software Architecture

الحلقة الثانية من سلسلة The art of software development
وفي الفيديو ده بنتكلم عن مقدمة ال Software Architecture وايه هو بالظبط وايه اهميته وايه مبادئه الاساسية


01 - فن تطوير البرمجيات - دورة العمل Software Development life-cycle

في  هذا الفيديدو ده اتكلم عن ال Software Development life-cycle بطريقة عملية اكتر مع بعض الامثلة وايضا اتكلم عن ال Waterfall و ال Agile وما هوالفرق الجوهري بينهم
وفي النهاية اعطي مقدمة عن ال DevOps ومفاهيمه


00 - فن تطوير البرمجيات - المقدمة

السلام عليكم
هذا الفيديو هو مقدمة لسلسلة فيديوهات بعنوان
The art of software development
وفي هذه السلسة دي سنتعرض لعملية تطوير البرمجيات وبخاصة مرحلة ال Design and Development
وهنستوضح مفاهيم مثل ال Software Architecture, System Design, OOP , Functional Programming.... etc


2019/01/30

بالعربي Software Architecture Styles

في المقال السابق تكلمنا عن ما هو ال Software Architecture وما هي فوائد ان يكون بناء النظام يتبع Architecture Style معين.
في هذا المقال سوف نتناول بعض ال Architecture Styles ونتعرف على خصائصها وايضا سنجيب على التساؤل التالي:
هل يجب ان يتبع النظام كله Architecture Style واحد ام ممكن ان يتبع اكثر من Style.



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

مقدمة عن الDevOps

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