Saturday, December 14, 2013

Ask Developer Hangout - 34 - HTML 5 with Ahmed Adel Hossny

اللقاء الأسبوعي الرابع و الثلاثون لمجموعة اسأل مطور, في هذا اللقاء يحدثنا أحمد عادل حسني عن الHTML 5 و ما تقدمه جديداً في تطوير الويب, و نتعرض بالنقاش لتقنيات مصاحبة مثل CSS 3

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

Sunday, November 24, 2013

Ask Developer Hangout - 33 - VirtualBox virtualization technology with Amr Eldib


اللقاء الأسبوعي لمجموعة اسأل مطور الأسبوع الثالث و الثلاثون, في هذا الأسبوع يحدثنا المهندس عمرو الديب عن تقنيات الVirtualization من VirtualBox.

أجندة الموضوع
  • Quick overview:
    • What's a VM?
    • Why use VMs?
    • Important things to consider when using VMs
    • Why VirtualBox?
    • Other Virtualization options
    • VMware 
    • KVM
    • Ubuntu LXC
  • Tour of VirtualBox
    • VirtualBox Perferences
    • Virtual Media Manager
    • VM Settings
    • Extension pack and Guest Additions
  • Creating a new VM
    • VM Files:
    • VDI
    • VBox 
    • ISO
  • VM Snapshots
  • Cloning VMs
  • Remote Display for VMs
  • Manage VirtualBox Remotely using phpVirtualBox
  • VBoxManage command line

Ask Developer Hangout - 32 - Concurrent Programming with Task Parallel Library

اللقاء الأسبوعي لمجموعة اسأل مطور, الأسبوع الثاني و الثلاثون, في هذا الأسبوع نتكلم عن البرمجة المتزامنة بشكل عام و عن الTask Parallel Library بشكل خاص.

Ask Developer Hangout - 31 - Asp.net MVC vs WebForms


الأسبوع الحادي و الثلاثون من اللقاء الأسبوعي لمجموعة اسأل مطور, في هذا الأسبوع نناقش موضوع مهم و هو الفرق بين ASP.net Web Froms و ASP.net MVC و متى تستخدم أيهما.

و نتعرض أيضاً لمراحل تطور تقنية ASP في العشر سنوات السابقة.

Sunday, October 27, 2013

Ask Developer Hangout - 30 - Ship quality software with Team Foundation Service with Hosam Kamel

اللقاء الأسبوعي لمجموعة اسأل مطور, الأسبوع الثلاثون, في هذا الأسبوع يحدثنا حسام كامل من مايكروسوفت عن خدمة Team Foundation Service و كيف يمكنك أن تستخدمها لضمان جودة الأنظمة و البرامج التي تنتجها مع فريقك.
للاشتراك في اللقاءات القادمة و متابعة التسجيلات السابقة تابع صفحتنا
http://facebook.com/askdeveloper

Hosam Kamel
Regional Technology Solution Professional | Developer Tools (Microsoft Corp)
Worked as a software architect/ team leader specialized mainly in analysing, design and develop products and service which used Microsoft .Net development tools and technologies.
Those solutions and services are serving mainly Middle East customers in e-Government and Business workflows automations 
and recently GIS.
Twitter: @HosamKamel

Saturday, October 19, 2013

Ask Developer Hangout - 29 - Web Front-End Optimization


اللقاء التاسع و العشرون من راديو اسأل مطور, في هذا الأسبوع يقدم لنا المهندس محمد تيسير عرض عن الWeb Front End Optimization و كيف تستفيد من الطرق المختلفة لتحسين أداء موقعك.

يستعرض الموضوع العديد من الأساليب الشهيرة و أمثلة لتطبيقها مثل الGziping و Caching و ضغط الصور و العديد من المشاكل التي قد تواجهك.
رابط العرض التقديمي



Mohamed Tayseer is the founder & CEO of www.rawa7.com a free online service that helps public transit commuter in Egypt.

Find our guest on the social networks
Google+ +Mohammad Tayseer
Twitter: m_tayseer
LinkedIn: Mohamed Tayseer

للمزيد من التفاصيل يمكنك متابعة صفحتنا على فيسبوك
http://facebook.com/askdeveloper

أو متابعة موقعنا
http://www.askdeveloper.com

Friday, October 18, 2013

Ask Developer Hangout - 28 - Scala Programming Language


اللقاء الأسبوعي الثامن و العشرون, في هذا الأسبوع نستعرض لغة Scala و نقدم بعض الأمثلة الحية لاستخدامها.

Saturday, October 5, 2013

Ask Developer Hangout - 27 - نقابة المبرمجين المصريين

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


بعض الروابط التي تم ذكرها في اللقاء.
  1. موقع نقابة المبرمجين المصريين على الانترنت
  2. معلومات الاشتراك في النقابة و الأوراق المطلوبة و شروط العضوية
  3. قرار اعتماد النقابة من مصلحة الأحوال المدنية المصرية
  4. صفحة النقابة على الفيسبوك
  5. المجموعة المخصصة للنقاش على الفيسبوك
  6. للتواصل مع السيد محمد حسنين محمد يوسف نائب النقييب على الفيسبوك
  7. للتواصل مع السيد عبيد عاطف عبيد عضو مجلس ادارة النقابة

Saturday, September 28, 2013

Ask Developer Hangout - 26 - Software Internationalization\Globalization with Tarek Dawood

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

بعض الروابط التي تم ذكرها في اللقاء.
  1. Planning World-Ready Applications
  2. Designing a World-Ready Program
  3. Organizing a Product Team
  4. Globalization Testing
  5. Localizability Testing
  6. Localization Testing
  7. How to use the Multilingual App Toolkit
  8. Pseudo Localization Goals and Checklist
  9. Globalization Step-by-Step
 

Wednesday, September 25, 2013

Ask Developer Hangout - 25 - Introduction to Unit Tests with Mohamed Elsherif


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

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

Sunday, September 15, 2013

Ask Developer Hangout - 24 - Windows Phone 8 Development with Eslam Ayad

اللقاء الرابع و العشرون من مجموعة اسأل مطور في هذا اللقاء يقدم لنا اسلام عياد عضو الصفحة مقدمة عن برمجة Windows Phone 8.
-- نعتذر للمشاكل الفنية في الفيديو نظراً لمشاكل في الشبكة, و سنحاول اعادة المحاضرة بشكل أفضل قريباً.
للمشاركة في اللقاءات القادمة رجاءً الاشتراك في صفحتنا على الFacebook
http://facebook.com/askdeveloper

Saturday, September 7, 2013

Ask Developer Hangout - 23 - Object Oriented Design Patterns


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

شاهد اللقاء على يوتيوب


استمع على Sound Cloud
رابط اللقاء السابع عشر عن الObject Oriented
www.youtube.com/watch?v=3JRjfvQQxCQ

بعض الروابط التي تم ذكرها في اللقاء
موقع Do Factory و هو مرجع سريع للDesign Patterns
http://dofactory.com/Patterns/Patterns.aspx

كتاب Head First Design Pattersn

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









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

Sunday, September 1, 2013

Ask Developer Hangout - 22 - Algorithms

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

Welcome to the 22nd hangout, in this hangout we discuss the topic of Algorithms, and if you didn't have the chance to study it in academic capacity how you can teach yourself the basics of algorithms
Watch on YouTube

Listen on SoundCloud

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 - البرمجة لغير المتخصصين

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

Saturday, June 29, 2013

Ask Developer Hangout - 18 - Service Oriented Architecture [SOA]

اللقاء الثامن عشر لمجموعة اسأل مطور في هذا اللقاء نتحدث عن الService Oriented Architecture و نناقش تاريخ تطور البرمجيات حتى هذه اللحظة و مميزات و عيوب هذا النوع من التصميم, ايضاً نتعرض ببعض التفصيل لمبادئ الSOA و نشرح أهمية كل منهم و أمثلة عليها.
Welcome to the Ask Developer Hangout 18, in this week we discuss the SOA principles with discussion about the history of SOA and pros and cons of this type of architecture

Monday, June 24, 2013

EP15 - Developer Skills - Debugging

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

Welcome to the 15th episode of Ask Developer Podcast, in this episode we discuss the one of the most important skills each developer needs, which is Debugging, we discuss the different types of bugs and how to 
approach each type of these bugs.

Saturday, June 22, 2013

Ask Developer Hangout - 17 - Object Oriented Programming \ Design

لقاء اليوم, و ناقشنا فيه مبادئ الObject Oriented Programming \ Design و تكلمنا عن ال SOLID Design Principles و مقدمة عن ال Design Patterns
بعض الروابط التي تم ذكرها في اللقاء.
  1. SOLID Design Principles
  2. تلخيص لأنواع الDesign Patterns بأمثلة بالكود
  3. كتاب Effective Java

Sunday, June 16, 2013

Ask Developer Hangout - 16 - Big Data

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

Monday, June 10, 2013

Ask Developer Hangout - 15 - Software Testing

اللقاء الخامس عشر, في هذا الأسبوع نناقش موضوع الSoftware Testing و أهميته و تطوره و أنواعه المختلفة

Agenda

  1. Introduction
  2. What is Software testing
  3. Why we need testing?
  4. What are the various types of tests
    1. Unit Testing
    2. Functional Testing
    3. Integration Testing
    4. Performance Testing
    5. Penetration Testing
    6. UI Testing
      1. Usability Testing
      2. Accessibility Testing
  5. Test Automation
  6. Which testing is done by developers and which testing is done by test engineers?
  7. Testing as a career

Sunday, June 2, 2013

EP14 - Agile Software Development

الحلقة الرابعة عشر من راديو اسأل مطور, في هذه الحلقة نناقش موضوع الطرق الهندسية الحديثة في ادارة المشاريع البرمجية, و كيف تقدم هذه الطرق داخل بيئة عملك و ما هي الفوائد و التحديات التي يمكن تواجهها.
Welcome to the 14th episode of Ask Developer Podcast, in this episode we discuss the Agile Software Development and we give an example of Scrum, we also discuss some real world experiences and best practices

Agenda

  1. Introduction
    1. Waterfall classic software development lifecycle
    2. Iterative Approach.
  2. Agile Software Development
    1. Principles (for full list http://agilemanifesto.org/principles.html)
      1. Satisfy the customer through early and continuous delivery of valuable software
      2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
      3. Business people and developers must work together daily throughout the project
      4. Promoting self organizing team
      5. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
    2. Pros & Cons
  3. Famous Processes
    1. Scrum
    2. XP (eXtreme Programming)

Friday, May 24, 2013

EP13 - The Story of CougarTech - Part 2

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

Welcome to the 13th episode of the Ask Developer Podcast, in this episode we continue the story of CougarTech, and we discuss in more details different type of challenges which are the environment & cultural 
challenges

You can listen to Part 1 from here

Monday, May 20, 2013

Ask Developer Hangout - 12 - Agile Software Development

  1. Introduction
    1. Waterfall classic software development lifecycle
    2. Iterative Approach.
  2. 2- Agile Software Development
    1. History of Agile
    2. Principles (for full list http://agilemanifesto.org/principles.html)
      1. Satisfy the customer through early and continuous delivery of valuable software
      2. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
      3. Business people and developers must work together daily throughout the project
      4. Promoting self organizing team
      5. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
    3. Pros & Cons
  3. Famous Processes
    1. Scrum
    2. XP (eXtreme Programming)
  4. Common Practices
    1. Pair Programming
    2. Test Driven Development (TDD)
    3. Small Teams
    4. Daily meetings

Friday, May 17, 2013

EP12 - The Story of CougarTech - Part 1


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

Welcome to the 12th episode of Ask Developer Podcast, in this episode we go back in time to Summer 2003, and we remember a company that got founded in that time by 6 individuals, most of them are still university students, the company specialized in mobile software especially on Symbian devices which back then were the highest technology available on smartphones.
In this episode the 4 technical team members reunion to tell their story.

Podcast Powered By Podbean

Team Members
Mohamed Saleh.

Over 10 years experiences in Mobile Applications.
Experiences in Symbian, J2ME Andriod and Blackberry
Working in many startups in mobiles fields.
 Facebook: Mohamed Saleh






Hisham Abdelhafez

Expert IT Specialist in IBM
WebSphere Application Server & Portal for 5 years
Back to mobile development this year with IBM Worklight.
Google Plus: +Hisham Abd El-Hafez Eid 



Ahmed Hosny

Consultant Engineer.
Payment Industry. (MasterCard).
Symbian, J2ME, Android and iOS.
10 years of experience.

Google Plus: +Ahmed Hosny 
Facebook: Ahmed Hosny




Mohamed Elsherif (& Host)

Have been working as a software developer for more than 8 years in various roles, and many different businesses, and feels home with the web platform and service oriented environments.

Worked in Microsoft in multiple teams including Microsoft AdCenter, Windows Azure Active Directory.

Currently working as Sr. Software Engineer in Hulu, LLC in Los Angeles, CA, USA
Google+: +Mohamed Elsherif 
Twitter: @bashmohandes
Facebook: bashmohandesx
LinkedIn: Mohamed Elsherif


Sunday, May 12, 2013

Ask Developer Hangout - 11 - Software Development Career Path & General Discussion about Employment.



Agenda

1- Introduction
2- What are different career paths in technology and software development?
3- How to choose a career path?
4- Differences between different milestone in each career path, Junior, Senior ... etc
5- To code or to manage?
6- Employment advises
7- Interviews hints and tips
8- Story time, tell your story.

Saturday, May 11, 2013

EP11 - NOSQL - Part 2


الحلقة الحادية عشر من راديو اسأل مطور, في هذه الحلقة نكمل حوارنا الشيق عن نظم التخزين الحديثة و نتعمق أكثر في الفروق بين النظم الحديثة و النظم العلائقية الكلاسيكية.
Welcome to the 11th episode of Ask Developer Podcast, in this episode we continue our discussion about NOSQL, and this time we dive deeper into the differences between NOSQL data stores and classical 
Relational (RDBMS) databases.


Our theme music is provided by www.podcastthemes.com


Podcast Powered By Podbean

Saturday, May 4, 2013

Ask Developer Hangout - 10 - Javascript & Node.js

اللقاء الأسبوعي العاشر لمجموعة اسأل مطور, في هذا الأسبوع نناقش البرمجة بJavascript و نتطرق لموضوع node.js
الأجندة.

Introduction and History for Javascript
The love & hate relationship between developers & javascript
Javascript on the client
Google Chrome V8 engine
Node.js 
Asynchronous IO benefits

EP10 - Ask Developer Podcast - NOSQL - Part 1

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

Ask Developer Podcast, Episode 10, in this episode we discuss the NOSQL subject, which challenges the traditional database models in the current web scale world, we discuss in details the motivations behind this 
kind of technology, and the pros & cons of it.

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Saturday, April 27, 2013

Ask Developer Hangout - 9 - C# Programming Language


لقاء هذا الأسبوع كان من أمتع اللقاءات و الوقت جري بسرعة ما حسناش إلا بعد ساعتين. أتكلمنا عن تاريخ اللغة من اول نسخة لحد النسخة المستقبلية و كمان كتبنا كود

تكلمنا باستفاضة عن Project Roslyn و هو يهدف الى اعادة كتابة مترجم لغة #C و اتاحته كمكتبة يمكن لأي برنامج استخدامها.

For more information about project Roslyn, please check

EP-09 - Passionate Developer

اسأل مطور, الحلقة التاسعة, في الحلقة دي معانا المهندس محمد تيسير ليحدثنا عن مواضيع كثيرة في البرمجة الاحترافية و أهما هو الشغف و حب البرمجة و التطوير, و كيف تستطيع أن تبني تطبيقات و خدمات يظهر فيها حبك لعملك.
محمد تيسير مؤسس و مدير مشروع "روَح دوت كوم" و هي خدمة مجانية لمستخدمين المواصلات العامة.
Welcome to Ask Developer Podcast Episode 9, In this episode we talk with Mohamed Tayseer, who will discuss with us many Software topics and especially how to be a passionate developer, Tayseer is the founder & CEO of www.rawa7.com a free online service that helps public transit commuter in Egypt.

Find our guest on the social networks
Google+ +Mohammad Tayseer
Twitter: m_tayseer
LinkedIn: Mohamed Tayseer

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Saturday, April 20, 2013

Ask Developer Hangout - 8 - Massive Online Open Courses



اللقاء الأسبوعي لمجموعة أسأل مطور على الانترنت, لقاء الأسبوع الثامن, في هذا الأسبوع نناقش موضوع الكورسات الأكاديمية المتاحة على الانترنت مجاناً و كيف تستفيد منها
Welcome to the 8th week of the Ask Developer weekly hangout, in this week we discuss the topic of the Massive Online Open Courses (MOOC) and how to make the best use of it.

Links
Coursera http://www.coursera.com
Academic Earth http://www.academicearth.org
Khan Academy https://www.khanacademy.org/
Class2Go Standord University http://class2go.stanford.edu/
MIT Open Course Ware http://ocw.mit.edu/index.htm
YouTube Education http://www.youtube.com/education
iTunes U http://www.apple.com/education/itunes-u/
Learners TV CS Courses http://www.learnerstv.com/Free-Computer-Science-video-lecture-courses.htm


Friday, April 19, 2013

EP-08 - Game Development

الحلقة الثامنة من راديو اسأل مطور, في هذه الحلقة نستعرض موضوع جديد و هو تطوير الألعاب الاحترافية, نستضيف معنا المهندس محمد مشرف, و هو مهندس مصري له خبرة طويلة في برمجة الألعاب في مصر و في الخارج.
Welcome to the 8th Episode of Ask Developer Podcast, in this episode we discuss the topic of Game Development with guest Mohamed Moshrif.
Moshrif is an Egyptian Software Engineer with years of experience in game development, his career includes well known titles like Halo in 343 Industries, and Cell Factor.

Our guest today is Mohamed Moshrif
An Entrepreneur, Engineer and Novelist. I got over 10 years of combined diverse experience under my belt that spans all aspects of software development whether it's technical, business, management or educational.
I spent my entire career between Egypt and Unites States, working for companies like Microsoft and also starting and joining a couple of startups.
Specialties: I love diversity, I almost read in everything. Although I am a software engineer, I also read in psychology, space. I also write science fiction stuff.

Google + +Mohamed Moshrif
Twitter @mmoshrif
LinkedIn Mohamed Moshrif

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Sunday, April 14, 2013

Egyptian Geeks Workshop - 7 - Open Source

اللقاء الاسبوعي لمجموعة المطورين المصريين, في الأسبوع ده ناقشنا موضوع المصادر المفتوحة و الفوائد و المميزات في الطريقة دي في التطوير.
This week's hangout of the Egyptian Geeks & Ask Developer page on Google+, this week we discussed the Open Source concepts, benefits and why you should consider it.

Saturday, April 13, 2013

EP07 - Data Access - Part 2 - MicroORM’s

الحلقة السابعة من راديو اسأل مطور على الانترنت, في هذه الحلقة نكمل نقاشنا عن طرق استخدام البيانات في البرامج و التطبيقات, و نتطرق ببعض التفصيل لحالة الMicroORM's
Welcome to the 7th episode of AskDeveloper Podcast, in this episode we continue our discussion about Data Access, and we talk specifically about Micro ORM's.

Part 1

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Sunday, April 7, 2013

Egyptian Geeks Workshop - 6 - Cross Platform App Development

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

Friday, April 5, 2013

EP06 - Data Access - Part 1 - ORMs




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

Welcome to the 6th episode of the AskDeveloper Podcast, in this episode we discuss a very important topic which every developer needs to be aware of, which is how to correctly incorporate databases in your system and keeping your design clean and scalable.


Our theme music is provided by www.podcastthemes.com


Podcast Powered By Podbean

Related Links

Saturday, March 30, 2013

Egyptian Geeks Workshop - 5 - Big Data

Welcome to this week's hangout, this week the community of AskDeveloper & Egyptian Geeks on Facebook chose the topic of Big Data to discuss and chat about.
أهلاً بكم في الأسبوع الخامس من ملتقى المطورين المصريين الاسبوعي, في هذا الاسبوع اختار مجتمع المطورين المصري موضوع البيانات الضخمة للمناقشة

Friday, March 29, 2013

EP05 - Talking Design - Part 2 - Design Process

Welcome to the 5th episode of AskDeveloper Podcast, in this episode we continue our discussion about design, we discuss in details the design process, and how to introduce design practices in your team.

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


Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Saturday, March 23, 2013

EP04 - Talking Design - Part 1 - Design Principles

Welcome to the 4th Episodes of AskDeveloper Podcast, in this episdoes we start our journey talking about design and we start by discussing
  1. Why to Design
  2. Architecture vs Design
  3. Design Principles (SOLID Principles)
  4. Design but not Over engineer
مرحباً بكم مع الحلقة الرابعة من  برنامج اسأل مطور, في هذه الحلقة نناقش موضوع التصميم, و لماذا يجب على كل مطور الاهتمام بالتصميم, و ما الفرق بين التصميم و المعمارية للأنظمة, و ما هي المبادئ العامة الحاكمة لعلمية التصميم. و كيف يمكنك تصميم الأنظمة و التطبيقات بشكل متوازن.

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean

Egyptian Geeks Workshop - 4 - Cloud Computing

In this week's meeting we discussed the Cloud Computing platforms, the pros & cons and the challenges that faces developers when they are developing Cloud Computing Systems.

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

Monday, March 18, 2013

AskDeveloper TV - EP02 - Advanced Debugging

Welcome back to the 2nd episode of ADTV, in this episode the AskDeveloper community chose the topic through the poll we posted on our Facebook page, which is Advanced Debugging using WinDbg.
In the video we are first discussing the basics of debugging, and why sometimes we need to use debuggers like WinDbg instead of the debuggers integrated inside editors like Visual Studio, we also show how to configure ADPlus to automatically take a crash dump of the process at the moment it crashed, so we can analyze it later using Windbg.

To download the debugging tools for Windows, follow the instrcutions here

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

Saturday, March 16, 2013

Egyptian Geeks Workshop 3 (The road to professional developer)

In this episode of the Egyptian Geeks hangout, we discuss the issue of becoming a professional developer especially for students, which is a big problem when theoretical science hits the practical reality, please enjoy and leave us a comment, like or share the video and also join us next week.
In the video
+Hossam Zain
+Amr Eldib
+Mohamed Elsherif

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

EP03 - Team Building - Recruitment

Welcome to the third episode of the AskDeveloper Podcast, in this episode we switch gear to answer the hard question of "How to build a good team?" and we start by the first stage in building your team which is recruitment, we discuss different aspects and stages of the recruitment like
  1. Who is a good candidate?
  2. Where to publish job posts and find candidates
  3. Recruitment Process
  4. Industry Hires
  5. Collage Hires
  6. Interviewing for Interviewees
  7. Interviewing for interviewers
  8. Book recommendation
في حلقة هذا الأسبوع من راديو اسأل مطور, نناقش موضوع هام جداً و هو التوظيف في مجال تقنية المعلومات بشكل عام, و مجال البرمجيات بشكل خاص, و نعرض وجهتي النظر سواءً من وجهة نظر الباحث عن العمل, أو الشركة التي تبحث عن موظفين, و كيف يمكن لكل منهما التواصل و تحقيق الهدف.
نتعرض أيضاً في هذه الحلقة لعملية المقابلة الشخصية و كيف تستعد لها سواءً اذا كنت خريج حديث أو تعمل بالفعل و ذو خبرة. 

Our theme music is provided by www.podcastthemes.com


Podcast Powered By Podbean

Monday, March 11, 2013

EP02 - Software Quality (Contd)


Welcome to the second episode of the AskDeveloper podcast, in this episode we are excited to announce a new host +Ahmed ElMalt  who joined us this week to give us his perspective and experience with software quality.
This week, the hosts are discussing in more details the subjects of Test Automation & Coding Standards.
Some links and tools mentioned in the episode.
  1. Selenium a tool to automate web UI testing
  2. Jenkins a cross platform Continuous Integration tool that can be used to automate the whole process from the Build to running tests to running analysis tools and have a good plugin ecosystem.
  3. Team City a continuous integration tool from JetBrains, the tool has a free limited version
  4. Clean Code  One of the best books in market discussing the modern coding standards, and how to refactor and adopt the right practices for keeping the good state of code.

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

Our theme music is provided by www.podcastthemes.com

Don't forget to follow us on Facebook and SoundCloud


Podcast Powered By Podbean

Saturday, March 9, 2013

Egyptian Geeks Workshop - 2 - Software Estimation

In this week, the Egyptian Geeks discussed in their weekly hangout the topic of Software Estimations, and how to improve this process.

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

AskDeveloper TV EP-01 MicroORM

Introduction to MicroORM frameworks.
In this episode we are talking about Dapper, one of the most popular MicroORM's for .net framework, which is an open source and free library, and also available as a Nuget package.
In this video, we are showing how to include Dapper into your projects, and how to start using it in a simple database application.

Sunday, March 3, 2013

EP01 - Software Quality



Welcome to the first episode of the AskDeveloper Podcast, in this episode Tamer Zaki & Mohamed Elsherif are discussing the Software Quality issues especially in the Egyptian technology market, and how to change the culture for companies and development teams to adopt the right methodologies and processes.
With hosts +Tamer Zaki & +Mohamed Elsherif

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

Our theme music is provided by www.podcastthemes.com

Podcast Powered By Podbean
Follow us on SoundCloud

Saturday, March 2, 2013

Geek Out Workshop (Egyptian Geeks) - 1


Geek out workshop - 1

First recorded meeting by
+Adel Khalil
+Shady M. Najib
+Mohamed Alaa
+Mohamed Elsherif

In this meeting we had a quick discussion about why software projects fail, and the importance of prototyping.

Follow us on Facebook (Egyptian Geeks)