Saturday, August 24, 2013

Ask Developer Hangout - 21 - How to become a Web Developer

اللقاء الحادي و العشرون لمجموعة اسأل مطور, في هذا اللقاء نطرح موضوع "كيف تصبح مطور ويب" و ما هي التقنيات و المهارات اللازم توافرها في مطور تطبيقات الويب.

تم طرح العديد من الأسئلة في جوانب مختلفة من الويب سواء على مستوى المتصفح أو مستوى السيرفر أو قواعد البيانات, أيضاً مروراً بمعايير HTML 5 و Javascript و مشاكل الأمن المختلفة.

للمشاركة معنا في اللقاءات الأسبوعية تابع صفحتنا على الفيسبوك
http://facebook.com/askdeveloper

Monday, August 19, 2013

EP17 - Kngine with Haytham Elfadeel


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


Welcome to the 17th episode of Ask Developer Podcast, in this episode we interview the founder and CEO of Kngine, we discuss the story of Kngine from the inception of the idea to the project to building the company.

You can try out Kngine either on the web. http://www.Kngine.com or on your Android or iOS device.

You can find Haytham Elfadeel on
Twitter: @Hfadeel
LinkedIn : Haytham ELfadeel
Facebook: Haytam Elfadeel

Sunday, August 18, 2013

Ask Developer Hangout - 20 - Start-ups

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

Monday, August 12, 2013

EP16 - Developer Skills - Working with Legacy Code



الحلقة السادسة عشر من راديو اسأل مطور, في هذه الحلقة نناقش مهارة جديدة من مهارات المطور و هي مهارة التعامل مع الكود القديم. نقدم بعض النصائح في كيفية التعامل مع الكود القديم و أيضاً كيف تستلم كود من مطور آخر بحيث تسهل على نفسك كثير من التعب الذي قد يحدث في المستقبل. أيضاً بعض الأدوات التي قد تساعدك.
Welcome to the 16th episode of Ask Developer Podcast, in this episode we discuss the topic of Legacy Code, and how to handle and handover code bases, also tools and best practices that can help.

Agenda
  • What is Legacy Code 
    • Old code 
    • Code written by people who left the organization 
    • Code with very little to no documentation 
    • Code with no unit test 
  • What are you trying to do? 
    • Maintenance and Bug fixes? 
    • Rewriting? 
    • Refactoring? 
  • Unit Testing to the rescue 
    • Start with bad unit tests, very black box testing, capture that input\output behavior of the system\component\subsystem 
    • Don't start refactoring or rebuilding unless you have enough coverage of unit tests for all known scenarios
Book Recommendation
Michael Feathers (Author)

Saturday, August 10, 2013

Ask Developer Hangout - 19 - البرمجة لغير المتخصصين

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