السبت، 10 مايو 2014

EP34 - Ask Developer Podcast - Freelancing

ِAsk Developer Podcast الحلقة 34, في هذه الحلقة نناقش موضوع ال Freelancing و كيف تبدأ فيه و ما هو و مميزاته و عيوبه و بعض النصائح من التجارب الشخصية.

  1. What is freelancing?
  2. Comparing freelancing to regular job
  3. How to find freelancing opportunity?
  4. How to handle clients?
  5. How to put your name out there?
  6. Places To look for freelancing opportunities.
    1. Rentacoder
    2. Guru

الاثنين، 7 أبريل 2014

Ask Developer Hangout - 41 - BUILD 2014 Conference Coverage

Agenda

Let's cover the Build 2014 Event that happened from April 2nd ~ 4th, 2014
Some of the topics we will try to cover in this hangout:
  1. News and general announcement during the event
  2. Windows Azure is now Microsoft Azure
  3. Windows Phone
  4. Windows 8.1 Updates
  5. TypeScript 1.0
  6. Mobile with Xamarin
  7. The future of C# and Roslyn project
  8. Miscellaneous impressions about the event.

الجمعة، 4 أبريل 2014

EP33 - Ask Developer Podcast - Arabic or English

هل محبين و متابعين التكنولوجيا في المنطقة العربية يجب عليهم التحدث و الكتابة بالعربية؟ هل من يود تعلم التكنولوجيا في المنطقة العربية عليه أن يجيد اللغة الانجليزية و يتجه للمصادر الأجنبية؟

Should Arabic technology enthusiasts and workers speak and write in Arabic? should people who wish to learn about IT go for Arabic or English resources?


الثلاثاء، 11 مارس 2014

السبت، 22 فبراير 2014

EP32 - Ask Developer Podcast - Web Development Evolution

Agenda

  • The simplicity and complexity of the web.
    • It used to be just HTML
    • Then Javascript
    • And CSS
  • And million libraries and frameworks.
  • Markup as a way for building UIs.
    • WPF
  • Server side vs client side (the loop)
  • Web technologies in non-web scenarios:
    • FirefoxOS
    • NodeJS Desktop applications (using Node-Webkit https://github.com/rogerwang/node-webkit)
    • Example: https://www.mapbox.com/tilemill/ I've used this desktop application and liked it, and a week later discovered that it's a NodeJS app.
  • Browsers as Operating Systems:
    • Chromebooks
    • FirefoxOS
  • Single-page applications (SPA) as a way to blur the lines between web applications and desktop applications.
    • Google's big push for AngluarJS is part of making web application replace desktop applications.

السبت، 1 فبراير 2014

EP30 - Ask Developer Podcast - DevOps

الحلقة الثلاثون من راديو اسأل مطور, في هذا الأسبوع نطرح دور الDevOps في تطوير المؤسسات


  1. What is the role of DevOps?
    1. "Automate All Things"
  2. A role currently related to Online Services.
  3. The principle of self-serve IT
  4. Streamline and Automate Operation tasks
  5. Monitoring & Alerting
  6. Deployment
  7. Scaling up & down
  8. OS\Platforms upgrades, patches ... etc
  9. Building internal platforms to facilitate many IT related jobs
    1. Creating virtual machines
    2. Assigning DNS's
    3. Configuring load balancers \ software load balancers
    4. Self-Serve deployment
  10. Technologies 
    1. All virtual machine automation software
    2. Chef www.getchef.com/ 
    3. Puppet www.puppetlabs.com/
    4. Salt http://docs.saltstack.com/index.html
    5. Graphite http://graphite.wikidot.com/

السبت، 25 يناير 2014

Ask Developer Hangout - 37 - Is it time to move to Linux?

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

Agenda

  • I've heard that before, why is this time different? 
    • The direction of the Windows platform. 
    • The new age of Cloud computing and vertical integration. 
    • Raspberry Pi and computers on a chip. 
    • Linux is now on more platforms than ever. 
    • Innovation in the Open Source space is much more than in closed source space. 
  • Moving to Linux as a User (on the desktop). 
  • Moving to Linux as a developer (on the server). 
  • Moving to Linux as a company. 
  • Moving to Linux as a country. 
  • Move to Linux if you are... 
  • Don't move to Linux if you are... 
  • Problems with moving to Linux: 
    • Hardware. 
    • High (technical) barrier of entry. 
    • Choice is good, but is too-much-choice good? 
    • The technical elitism of (some) Linux communities.

السبت، 18 يناير 2014

EP28 - TypeScript

الحلقة 28 من بودكاست اسأل مطور في هذه الحلقة نناقش تقنية TypeScript و نناقش مميزاتها و عيوبها و المحاولات السابقة و المنافسة لهذا التقنية.

Agenda

  1. What is type script?
    1. Javascript is super popular, however
    2. Type system suck ==> Tooling is limited.
    3. No modules
    4. Everybody is trying to fix that
    5. JavaScript is the only language approaching the dream of a unified language for client and server
    6. JavaScript was not designed for big systems
    7. Everything runs in the global namespace.
    8. Features added for convenience like type coercion can result in unexpected results
    9. Javascript The Good Parts
  2. Similar Attempts
    1. Attempts to fix No-Modules problem
      1. RequireJS
      2. Dojo's AMD
    2. Google Dart
    3. Coffeescript
    4. GWT
    5. Script#
  3. Microsoft TypeScript
    1. From the C# guys (Anders Hejlsberg)
    2. Open Source
    3. Superset of Javascript, and compiles to Javascript, no browser changes needed
    4. Provide type system in a nice way, with minimum explicit type declaration possible
    5. Provide classes, interfaces, inheritance, Generics … etc
    6. Compatible with ECMA Script 6 specs.
    7. Provides a way to add documentation like XML-Documentation in C#/VB.NET.
      1. Based on JSDoc
      2. Example from the TypeScript core files:http://typescript.codeplex.com/SourceControl/changeset/212257181d09
    8. TypeScript Outside Microsoft Ecosystem
    9. Still limited success
    10. Tooling is great for VisualStudio
    11. Grunt plugin for TypeScript
  4.  How to Add TypeScript to your project?
  5. What are Definition Files?
    1. Definition files available for popular libraries like jQuery & node.js
    2. DefinitelyType is a project to collect all popular high-quality definition files.
    3. https://github.com/borisyankov/DefinitelyTyped

أو شاهد الحلقة على يوتيوب

السبت، 11 يناير 2014

Ask Developer Hangout - 36 - Software Development Events in 2013

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

Looking back to 2013 what happened in the developers world, what technologies, practices, wins and losses.

السبت، 4 يناير 2014

Ask Developer Hangout - 35 - General Discussion about Technology

القاء الأسبوعي الخامس و العشرون لمجموعة اسأل مطور, في هذا اللقاء نناقش أهم الأحداث التقنية التي حدثت في عام 2013 .
للمزيد من التفاصيل و المشاركة في اللقاءات القادمة تابع صفحتنا على فيسبوك
http://facebook.com/askdeveloper
أو موقعنا
http://www.askdeveloper.com