الحلقة 41: رافاييل حداد يتكلم عن “فحص الوٍحدة” الـ Unit Testing

يتكلم رافييل عن الـ Unit Testing. ما هو و ما أدواته، و يتكلم عن الاستخدام الأفضل له.

رافاييل حداد

رافاييل حداد

رافييل حداد، تخرج من جامعة سيدني تخصص علم الحاسوب برتبة امتياز عام 2013. و لديه 6 سنوات من الخبرة في مجال الـ IT، قضى معظمها في مجال برمجة الويب على تقنيات مايكروسوفت. يتبنى رافييل الطرق العملية لإنجاز المشاريع، و يركز على استخدام أساليب الـ Agile مثل الـ Scrum الني يحمل فيها شهادة الـ Scrum Master.

.يكتب رافييل على مدونته الشخصية www.raph.ws، و يمكن التواصل معه عبر تويتر على @RaphHaddadAus

 

download

الحلقة 40: ماهر الجندوبي يتكلم عن تقنية الدوت نت كور .NET Core

تكلم ماهر عن تقنية الدوت نت كور الجديدة، و عن نشأتها و أهم خصائصها. و تحدث أيضا عن كيفية متابعة آخر مستجداتها و كيفية المشاركة فيها.

ماهر الجندوبي

ماهر الجندوبي

ماهر الجندوبي مهندس برمجيات مختص في مجال الدوت نت، لديه 9 سنوات من الخبرة قضى معظمها في إنشاء برامج المؤسسات أو بما يعرف بـ Line of Business Applications.

اختص ماهر في مجال الـ #C و الـ XAML في مستهل حياته المهنية، ثم ركز على الـ ASP.NET Core منذ نشأته و النظام السحابي Microsoft Azure، لديه عدة مقالات في هذا المجال على مدونته، و العديد من المشاركات في منتدى الـ ASP.NET Core، حيث حصل على جائزة الـ MVP Microsoft Valuable Professional.

يعمل حاليا في مستشفى Gustave Roussy في فرنسا، و يمكن التواصل معه على تويتر @maherjend.

 

download

 

الحلقة 39: زيد عرفة يتكلم عن حماية الأنظمة

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

زيد عرفة

زيد عرفة

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

حصل زيد على عدة شهادات في حماية الأنظمة، و من خلال عمله في مايكروسوفت حصل على عدة جوائز تكريمية منها “جائزة القيادة التقنية المتقدمة”، كما لديه عدة إصدارات على قناة تشانيل 9 (Channel9) لفيديوهات تعليمية حول حماية المعلومات.

 

 

download

الحلقة 38: خالد حنيدق يتكلم عن المايكروسيرفسز Microservices

خالد حنيدق يتكلم عن المايكروسيرفسز Microservices، ما هو، و ما هي فوائده، و ما هي تحدياته، و أبرز سماته.

خالد حنيدق

خالد حنيدق

خالد حنيدق

خالد حنيدق مبرمج مصري يعمل حالياً في مايكروسوفت. خالد لديه 20 سنة خبرة في بناء حلول تقنية، و خاصة في بناء “solutions hyperscale” – أي الحلول التي لديها القدرة على خدمة عدد هائل من المستخدمين -. يمكن التواصل مع خالد عبر تويتر @khnidk أو عبر github/khenidak.

 

download

الحلقة 37: معتصم العوا يتكلم عن مايكروسوفت دايناميكس Microsoft Dynamics

تكلم معتصم العوا عن مايكروسوفت داينامكس، ما هو، و ما أهم مكوناته، و الأدوات المستخدمة لبنائه، و مميزاته، و سلبياته، و المستقبل مثل هذه البرامج.،

معتصم العوا

معتصم العوا

معتصم العوا، معماري تقنى Technical Architect لديه من الخبرة 8 سنوات عمل فيها في عدة مؤسسات على تقنية الـ SharePoint و الـ Microsoft Dynamics. و هو عضو نشط في المجتمع التقني، و تكلم في عدة لقاءات تنقية مثل الـ SharePoint Saturday في الكويت. و هو يعمل حاليا كمعماري تقني Technical Architect في شركة إيبكس eBECS في بريطانيا. يمكن التواصل مع معتصم عبر تويتر @moutasema

 

download

مساعدة في دوت نت عربي

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

و لكن خلال السنتين السابقتين بدأ إصدار الحلقات بالتباطئ و باتت الفترة بين الحلقة و الأخرى تطول على الرغم من كل محاولات زيادة الانتاج. فكرة إخراج العمل من دائرة العمل الفردي إلى دائرة العمل الجماعي لم تغب عني و منذ سنوات، لكن لم أستطع إيجاد آلية واضحة و عملية يمكن الاعتماد عليها لتحويل العمل من فردي إلى جماعي تطوعي، و يمكن من خلالها اغتنام ما قدمه بعض المستمعين المخلصين من رغبة في المشاركة في هذا العمل. استمر الأمر كما هو عليه حتى كان لا بد من الخوض في فكرة العمل الجماعي التطوعي حتى و لو بأبسط الأدوات. و “أن تأت متأخرا خيرا من أن لا تأت”.

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

خطوات الإنتاج

أولا: إيجاد الضيف المناسب

في هذه الخطوة أقوم بالبحث عن ضيف مناسب للبرنامج. يتطلب من الضيف أن يكون صاحب خبرة في مجاله، و الطرق المتاحة لإثبات هذا هي:
• البحث عن إصدارات و منشورات للضيف مثل مدونة أو مقالات ذات جودة عالية.
• البحث عن مساهمات للضيف على موقع GitHub.
• حيازته على منصب تقني متقدم في شركته
• أو أن يتم التدليل عليه من شخص موثوق بشكل مباشر
لا بد من التنويه هنا أننا لا نحصر الحرفية في من حاز هذه المناصب أو الإنجازات، فهناك الكثير من المحترفين الذين لم تسنح لهم الفرصة للقيام بهذه الأعمال، لكن بالنسبة لدوت نت عربي هذه هي الطريقة المتاحة للتأكد من قدرة الضيف.

فمن يرغب بالتطوع لهذه المهمة سيقوم بالبحث عن الضيف و من ثم سيطلعني على بعض الروابط التي وجدها التي تسرد إنجازات الضيف.

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

ثانيا: ترتيب الموعد

في هذه الخطوة أقوم بالاتصال بالضيف و إخباره عن دوت نت عربي، و أعرض عليه بتسجيل حلقة معه. إن قبل الضيف نشرع بترتيب موعد لتسجيل الحلقة و طرح النقاط المحورية في الحلقة المرتقبة.

ثالثا: تسجيل الحلقة

في هذه الخطوة يتم تسجيل الحلقة مع الضيف من خلال سكايب Skype.

في الخطوتين السابقتين: “ترتيب الموعد” و “تسجيل الحلقة” أظنه من الصعب أن يقوم بهذه الخطوة غير مقدم البرنامج.

رابعا: الإنتاج الفني

بعد تسجيل الحلقة ينتج ملف صوتي MP3 يحتاج لمعالجة، و هي تتضمن ما يلي:
• قص المقاطع التي فيها أخطاء و عثرات و إطالات غير مرغوبة مثل: “آااااا”
• تحسين جودة الصوت من خلال تصفيته بالمصفيات الصوتية التقنية
• إنشاء ملف MP3 جديد و تعديل خصائصه مثل عنوان الملف، و الأيقونة، و غيرها.

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

خامسا: نشر الحلقة

تتضمن هذه الخطوة رفع ملف الـ MP3 إلى الموقع، و كتابة المقدمة عل الموقع، و نشر الخبر على مواقع التواصل الاجتماعي. و هذه الخطوة أيضا تتضمن بعض المعلومات التقنية، سأساعد من يتقدم لهذه المهمة في البداية بالتأكيد.

و بهذه الخطوات الخمس تتم الحلقة و يبدأ المشوار بحلقة أخرى.

آلية التعاون

سيسرد المتطوع المهام التي يرغب بالتطوع لها، و قد يتقدم لنفس المهمة عدد من المتطوعين. بناء على ذلك سيكون لكل حلقة تنسيق مختلف يعتمد على جدول المتطوع و قدرته على توفير الوقت. الأداة التي اخترتها لتنسيق هذه الخطوات بين المتطوعين هي تريللو trello.com و هي أداة مبنية على فكرة ما يقال له “لوح كانبان Kanban Board” حيث سيكون لكل حلقة بطاقة تنتقل بين الخطوات التي ستمثل على شكل عمدان على هذا اللوح.

سيتاح لكل متطوع التقاط بطاقة في عامود خطوة معينة يرغب في العمل بها، سيسندها لنفسه حتى إنهاء العملية ثم يدفعها لعامود الخطوة التالية، و هكذا.

“ما الفائدة التي سأحصل عليها إن تطوعت؟”

و قد يسأل سائل: “ما الفائدة التي سأحصل عليها إن تطوعت؟”، إضافة إلى إسهامك في تنمية معلومات الآخرين و إثراء المحتوى العربي على الإنترنت، سيتم شكر كل من يتطوع للمشاركة في هذا العمل، و بما أن دوت نت عربي ليس مؤسسة ربحية سيكون الشكر بذكر كل من شارك في إصدار الحلقة في ملخص الحلقة على الموقع.

ماذا الآن؟

إذا كنت ترغب في المشاركة في إنتاج حلقات دوت نت عربي أرسل رسالة إلى: “emad.ashi” على بريد الـجيميل GMail، و سيتم الترتيب معك و شرح ما لم يتسن شرحه في هذا المقال. و إن لم ترغب في المشاركة و كان لديك أي نصيحة أو تعليق أو نقد فرجاء لا تترد بإرساله أيضا.

شكرا لكم على اهتمامكم و لنبق على اتصال.

الحلقة 36: عماد العشي و عمر قعدان عن الاندماج المستمر Continuous Integration

تكلم عماد و عمر عن الاندماج المستمر Continuous Integration، ما هو, و فوائده، و ما هي الاستراتيجيات في التعامل معه، و ما هي أشهر الأدوات التي تدعمه.

عمر قعدان

عمر قعدان

عمر حيدر قعدان معماري تطبيقات مع خلفية كبير في تكامل التطبيقات والحلول يعمل في مجال تقنية المعلومات منذ تخرجه من الجامعة في عام 2005 و تنقل في العمل بين عدة شركات و مؤسسات بين المملكة الأردنية الهاشمية و المملكة العربية السعودية حيث أستقر مؤخرا منذ 2013 , لديه خبرة بتقنيات مايكروسوفت بشكل خاص و يحب الإطلاع على تقنيات المصادر المفتوحة بشكل مستمر يقدم الأن برنامج حواري / بود كاست مع صديقة زاهر غيبة حول البرمجة و مجتمع البرمجة العربي يدعىعمر حيدر قعدان معماري تطبيقات مع خلفية كبير في تكامل التطبيقات والحلول يعمل في مجال تقنية المعلومات منذ تخرجه من الجامعة في عام 2005 و تنقل في العمل بين عدة شركات و مؤسسات بين المملكة الأردنية الهاشمية و المملكة العربية السعودية حيث أستقر مؤخرا منذ 2013 , لديه خبرة بتقنيات مايكروسوفت بشكل خاص و يحب الإطلاع على تقنيات المصادر المفتوحة بشكل مستمر يقدم الأن برنامج حواري / بود كاست مع صديقة زاهر غيبة حول البرمجة و مجتمع البرمجة العربي يدعى Arabdevtalk https://soundcloud.com/arabdevtalk يقسم وقته الخاص بين أبنائه والقراءة و العمل على المشاريع الجانبية و الألعاب الإلكترونية

 

download

الحلقة 35: سليمان البطاط يتكلم عن دورة حياة التطبيقات ALM

سليمان البطاط يتكلم عن دورة حياة التطبيقات: ماهي، و كيف نشأت، و أهم أجزائها، و الأدوات المستخدمة لإدارتها.

سليمان البطاط

سليمان البطاط

Application Lifecycle Management سليمان البطاط، خبير و مستشار في مجال إدارة دورة حياة و تطوير البرمجيات، وله خبرة واسعة في تقديم الخدمات الاستشارية للشركات و المؤسسات العاملة في مجال تطوير البرمجيات.

له ثلاثة مؤلفات في مجال إدارة دورة حياة و تطوير البرمجيات و تيم فوندايشن سيرفر Team Foundation Server. حاصل على لقب المحترف الاكثر قيمة (Microsoft most valuable professional ) في Visual Studio ALM من مايكروسوفت و الخبير الاكثر نشاطا لمجموعات مايكروسوفت في الاردن. وعضو في فريق Microsoft Visual Studio ALM Rangers و في فريق خبراء مايكروسوفت الافتراضي.

هو ايضا مؤسس لمجموعة مستخدمين منصة مايكروسوفت السحابية (Microsoft Azure User Group) ومجموعة مستخدمين ALM . و عضو في مجموعات مستخدمين المطورين (Jordev) و مجموعات ALM في دول مختلفة.

 

download

الحلقة 34: محمد يونس يتكلم عن المشاركة في البرامج مفتوحة المصدر

يتكلم محمد عن المشاركة في البرامج مفتوحة المصدر: أهميتها، و كيفيتها، و تحدياتها، و بعض النصائح حولها.

محمد يونس

مطور برمجيات، متخصص في تصميم و تطوير تطبيقات الويب، حاصل على شهادة البكالوريوس في علم الحاسوب الجامعة الأرنية في العام 2003، و هو حاصل على شهادة MCSD عام 2004

ابتدأ مشواره العملي في منتصف العام 2003 و عمل كقائد فريق تقني في نهاية العام 2004 و من ثم كمدير تطوير منتج في بداية العام 2007

لديه خبرة واسعة مجال تطبيقات الويب ابتداء من قاعدة البيانات و حتى واجهة المستخدم (Full Stack Web Developer) ساهم في العديد من المشاريع مفتوحة المصدر و قام أيضا بإنشاء بعض منها مثل AlertifyJS و RTLCSS.

و يعمل حاليا كمدير منتج في شركة استراتيجيات التقنية الشرق الأوسط Technology Strategies

 

download

الحلقة 31: يتكلم محمد حلبي عن خدمات التكامل Integration Services