<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[مدونة حازم خالد]]></title><description><![CDATA[مدونة شخصية عن البرمجة واشياء اخرى]]></description><link>https://archive.hazemkhaled.com</link><generator>RSS for Node</generator><lastBuildDate>Sun, 19 Apr 2026 09:17:06 GMT</lastBuildDate><atom:link href="https://archive.hazemkhaled.com/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[هدف تدريب ٦٠٠٠ مصري مجاناً في ٢٠١٥]]></title><description><![CDATA[سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموبيل مع نخبة رائعة من المتحدثين، وبإذن اكون احد جنودهم قريب وبإضافة track جديد بحيث لازم يكون على الاقل ٨٠٠ منهم Mobile Developers. سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموب...]]></description><link>https://archive.hazemkhaled.com/hdf-tdryb-msry-mgana-fy</link><guid isPermaLink="true">https://archive.hazemkhaled.com/hdf-tdryb-msry-mgana-fy</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Fri, 13 Feb 2015 15:33:44 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691851089673/fa5db5a4-f2e7-4913-a687-72c511a62cba.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموبيل مع نخبة رائعة من المتحدثين، وبإذن اكون احد جنودهم قريب وبإضافة track جديد بحيث لازم يكون على الاقل ٨٠٠ منهم Mobile Developers. سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموبيل مع نخبة رائعة من المتحدثين، وبإذن اكون احد جنودهم قريب وبإضافة track جديد بحيث لازم يكون على الاقل ٨٠٠ منهم Mobile Developers.</p>
<p>سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموبيل مع نخبة رائعة من المتحدثين، وبإذن اكون احد جنودهم قريب وبإضافة track جديد بحيث لازم يكون على الاقل ٨٠٠ منهم Mobile Developers.سأشارك في الافتتاح بكلمة سريعة عن تقنيات تطوير تطبيقات الموبيل مع نخبة رائعة من المتحدثين، وبإذن اكون احد جنودهم قريب وبإضافة track جديد بحيث لازم يكون على الاقل ٨٠٠ منهم Mobile Developers.</p>
]]></content:encoded></item><item><title><![CDATA[محاضراتي في GDG DevFest Cairo 2014]]></title><description><![CDATA[لعل نشر مواد المحاضرة الآن متاخر قليلاً ولكنها متوفرة من فتر بحسابي في https://speakerdeck.com/hazemkhaled المحاضرات كانت في نوفمبر ٢٠١٤ وهما:
Cross-first Mobile App
كيف تبدأ مشروعك ومشاركة الكود بين تطبيقاتك نصب عينك، وكان اهم مثال هو خدمة Google In...]]></description><link>https://archive.hazemkhaled.com/mhadraty-fy-gdg-devfest-cairo-2014</link><guid isPermaLink="true">https://archive.hazemkhaled.com/mhadraty-fy-gdg-devfest-cairo-2014</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Thu, 12 Feb 2015 19:11:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691863756231/a9d8ceae-f982-42be-a288-6e925c26b94a.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>لعل نشر مواد المحاضرة الآن متاخر قليلاً ولكنها متوفرة من فتر بحسابي في <a target="_blank" href="https://speakerdeck.com/hazemkhaled">https://speakerdeck.com/hazemkhaled</a> المحاضرات كانت في نوفمبر ٢٠١٤ وهما:</p>
<h2 id="heading-cross-first-mobile-app">Cross-first Mobile App</h2>
<p>كيف تبدأ مشروعك ومشاركة الكود بين تطبيقاتك نصب عينك، وكان اهم مثال هو خدمة Google Inbox الجديدة والتي استطاعو <a target="_blank" href="http://arstechnica.com/information-technology/2014/11/how-google-inbox-shares-70-of-its-code-across-android-ios-and-the-web/">مشاركة ٧٠٪ من الكود</a> بين تطبيق ال iPhone والـ Android و ال Back-end.</p>
<p><a target="_blank" href="https://speakerdeck.com/hazemkhaled/cross-first-mobile-app">رابط المحاضرة</a></p>
<h2 id="heading-mobile-app-lifecycle-with-phonegap">Mobile app lifecycle with PhoneGap</h2>
<p>مجرد كتابة بعض الاكواد سوياً مفيد، كان الاهم التركيز فتح باب الاسئلة وتوضيح مدى سهولة البداية بإستخدام PhoneGap</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://speakerdeck.com/hazemkhaled/mobile-app-lifecycle-with-phonegap">https://speakerdeck.com/hazemkhaled/mobile-app-lifecycle-with-phonegap</a></div>
]]></content:encoded></item><item><title><![CDATA[مدونة جديدة متخصصة في Titanium و BlackBerry]]></title><description><![CDATA[بدأت التدوين في مدونة اخرى، وهي مدونة متخصصة في تطوير تطبيقات BlackBerry 10 بإستخدام Titanium، حيث اني لاحظت شح الموارد في هذا حتى بالانجليزية.
اسلوب المدونة الجديدة والتي بعنوان BlackBerry 10 with Titanium ستكون اكواد وروابط سريعة، لن يكون هناك مقال...]]></description><link>https://archive.hazemkhaled.com/titanium-blackberry</link><guid isPermaLink="true">https://archive.hazemkhaled.com/titanium-blackberry</guid><category><![CDATA[blackberry]]></category><category><![CDATA[Titanium]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Wed, 19 Feb 2014 19:17:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864219875/ddf9f975-c32c-4db7-b154-d40aaf9acc71.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>بدأت التدوين في مدونة اخرى، وهي مدونة متخصصة في تطوير تطبيقات BlackBerry 10 بإستخدام Titanium، حيث اني لاحظت شح الموارد في هذا حتى بالانجليزية.</p>
<p>اسلوب المدونة الجديدة والتي بعنوان BlackBerry 10 with Titanium ستكون اكواد وروابط سريعة، لن يكون هناك مقالات مطولة فقط نصائح، اكواد لنقل تجربتي، كما انه من الممكن ان اداوم على الكتابة بها لفترة صغيرة لملئ الفراغ في دعم Titanium لنظام BlackBerry 10 و لهذا استخدمت <a target="_blank" href="http://tumblr.com">tumblr.com</a> لاستضافة المدونة.</p>
<p>لعلي ايضاً لن اكتب هنا لفترة عن BlackBerry او Titanium لان الكثير اعتقد ان مجال خبرتي الرئيسي هو تطوير تطبيقات BB10، في حين ان كل رصيدي في BlackBerry World لا يتعدى ٣ تطبيقات فقط يعملان على نظام التشغيل القديم BBOS، وتطبيق آخر لنظام التشغيل الجديد BB10 تابع لحكومة الامارات ومازال تحت التطوير، وباقي التطبيقات (حوالي ١٢) طورتهم في Hackathons للحصول على جوائز من BlackBerry :)</p>
<p>رابط المدونة الجديدة، اتمنى النشر والدعم <a target="_blank" href="https://tibb10.tumblr.com">https://tibb10.tumblr.com</a></p>
]]></content:encoded></item><item><title><![CDATA[Why & which mobile cross platform؟]]></title><description><![CDATA[قدمت مؤخرا محاضرة بعنوان "Why & which mobile cross-platform?" في مسرعة الاعمال Turn 8 Dubai. هدفت هذه المحاضرة إلى تقديم تحليل شامل للمنصات المتعددة الأنظمة التي تمكن مطوري تطبيقات الموبايل من تطوير تطبيقاتهم على Cross Platform Frameworks. تم التركيز...]]></description><link>https://archive.hazemkhaled.com/why-which-mobile-cross-platform</link><guid isPermaLink="true">https://archive.hazemkhaled.com/why-which-mobile-cross-platform</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sun, 29 Dec 2013 10:00:00 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864015334/90b3f2b3-aae1-4e42-ab96-3a628e97b9f1.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>قدمت مؤخرا محاضرة بعنوان "Why &amp; which mobile cross-platform?" في مسرعة الاعمال Turn 8 Dubai. هدفت هذه المحاضرة إلى تقديم تحليل شامل للمنصات المتعددة الأنظمة التي تمكن مطوري تطبيقات الموبايل من تطوير تطبيقاتهم على Cross Platform Frameworks. تم التركيز على استعراض نقاط القوة والضعف لكل من هذه المنصات، بالإضافة إلى مناقشة أنظمة التشغيل التي يمكن للمطورين تستهدفها والبنية التحتية المناسبة لكل منها.</p>
<p>تضمنت المحاضرة مراجعة مفصلة لعدة منصات تطوير الموبايل مثل Appcelerator Titanium، PhoneGap، Adobe Air، وتم أيضًا التطرق إلى منصات أخرى مثل Kony، Xamarin، Corona، Haxe NME، و Unity 3D. ولكن الجانب الأهم كان في المناقشة التي تلت المحاضرة، حيث تم مناقشة الأسئلة والاستفسارات من الحضور بشكل مفصل وتفصيلي.</p>
<p>المادة مقتبسة ومطورة من محاضرة <a target="_blank" href="https://twitter.com/drmshaban">لمحمد شعبان</a> من <a target="_blank" href="http://hashapps.com">HashApps</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://speakerdeck.com/hazemkhaled/why-and-which-mobile-cross-platform">https://speakerdeck.com/hazemkhaled/why-and-which-mobile-cross-platform</a></div>
]]></content:encoded></item><item><title><![CDATA[حصلت على شهادة Certified BlackBerry Builder]]></title><description><![CDATA[حصلت امس علي اعتماد BlackBerry Builder for Native، وهو اعتماد يؤكد قدرة الحاصل عليه من تطوير تطبيق لمنصة BlackBerry 10 بالاعتماد على C++ .
تركز اسئلة الامتحان على معرفة عامة بلغة C++ وقدر من QML وخدمات BlackBerry ودورة حياة التطبيق على نظام تشغيل Bla...]]></description><link>https://archive.hazemkhaled.com/certified-blackberry-builder</link><guid isPermaLink="true">https://archive.hazemkhaled.com/certified-blackberry-builder</guid><category><![CDATA[blackberry]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sun, 15 Sep 2013 18:19:05 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864301456/fbd58b28-99fe-4671-91dc-07695b4a7d2b.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>حصلت امس علي اعتماد BlackBerry Builder for Native، وهو اعتماد يؤكد قدرة الحاصل عليه من تطوير تطبيق لمنصة BlackBerry 10 بالاعتماد على C++ .</p>
<p>تركز اسئلة الامتحان على معرفة عامة بلغة C++ وقدر من QML وخدمات BlackBerry ودورة حياة التطبيق على نظام تشغيل BlackBerry 10 وبعض الاسئلة الاخرى للتتاكد من قدرتك علي تطوير تطبيق والتعامل مع العتاد وتجربة ورفع التطبيق.</p>
<p>يمكنك الاعتماد على المصادر التعليمية التي توفرها بلاك بيري على هذا الرابط لكل من التطوير بإستخدام HTML5 و CSS و JavaScript ما يسمى لدى BlackBerry بـ WebWorks او التطوير بإستخدام C++ و Qt Framework وهو ما يسمى Native او Cascades، راجع ما كتبت من قبل عن كيفية التطوير لـ BlackBerry 10 <a target="_blank" href="http://hazemkhaled.com/how-to-develop-for-bb10-2/">جزء ١</a> و <a target="_blank" href="http://hazemkhaled.com/how-to-develop-for-bb10-2/">جزء ٢</a>.</p>
<p><a target="_blank" href="https://developer.blackberry.com/blackberrybuilders/prepare/web_training.html">اضغط هنا</a> للوصول لما توفرة BlackBerry من محاضرات فيديو تؤهلك لاجتياز الإمتحان، كما ستجد مجموعة من الاسئلة واكواد للتاكد من قدرتك على اجتياز هذه المحاضرة.</p>
<p>اتطلع قريباً للحصول على Certified BlackBerry Builder for Web كي اكمل الباقة :) ولكن بعد الحصول اولاً على شهادة جديدة من Appcelerator Titanium.</p>
<p>صراحة لا يمكنني ان اكتب عن هذا الاعتماد دون ان اشكر <a target="_blank" href="http://klajili.com/">م. كامل العجيلي</a> من BlackBerry لإهدائي كوبون خصم ١٠٠٪ من تكلفة الإمتحان.</p>
]]></content:encoded></item><item><title><![CDATA[كيف تحصل على رابط RSS لصفحة علي Facebook]]></title><description><![CDATA[تحتاج احياناً الحصول على رابط الخلاصة feed لصفحة على Facebook، اعمل علي موقع جديد باستخدام Wordpress وطلب العميل عرض اخر مقالات صفحة على Facebook في  widget على جانب الموقع. تحتاج اولاً لمعرف id الصفحة، فمثلاً لو ان رابط الصفحة هو http://www.facebook...]]></description><link>https://archive.hazemkhaled.com/kyf-thsl-aal-rabt-rss-lsfha-aaly-facebook</link><guid isPermaLink="true">https://archive.hazemkhaled.com/kyf-thsl-aal-rabt-rss-lsfha-aaly-facebook</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Fri, 23 Aug 2013 18:23:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/fSqYwKWzwhk/upload/142b5e28df86a16499becf1aa0a88c93.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>تحتاج احياناً الحصول على رابط الخلاصة feed لصفحة على Facebook، اعمل علي موقع جديد باستخدام Wordpress وطلب العميل عرض اخر مقالات صفحة على Facebook في  widget على جانب الموقع. تحتاج اولاً لمعرف id الصفحة، فمثلاً لو ان رابط الصفحة هو <a target="_blank" href="http://www.facebook.com/SocialMediaScience">http://www.facebook.com/SocialMediaScience</a> فستحتاج لاستبدال www بكلمة graph ليكون الرابط <a target="_blank" href="http://graph.facebook.com/SocialMediaScience،">http://graph.facebook.com/SocialMediaScience،</a> سيظهر لك بعض المعلومات عن الصفحة علي شكل JSON استخرج منها قيمة id.</p>
<blockquote>
<p>تلميحة: ابحث في Google بكلمة "JSON Formatter" وستجد العديد من الموقع التي ستسهل عليك قرائة المحتوى من نوع JSON، عن نفسي استخدم إضافة JSON View لمتصفح Google Chrome.</p>
</blockquote>
<p>الآن انسخ هذا الرابط واستبدل ID_THERE بالرقم الزي اخرجته من id بالرابط السابق</p>
<p><a target="_blank" href="https://www.facebook.com/feeds/page.php?format=atom10&amp;id=ID_THERE">https://www.facebook.com/feeds/page.php?format=atom10&amp;id=ID_THERE</a></p>
<p><a target="_blank" href="https://www.facebook.com/feeds/page.php?format=atom10&amp;id=162692127227116">https://www.facebook.com/feeds/page.php?format=atom10&amp;id=162692127227116</a></p>
]]></content:encoded></item><item><title><![CDATA[مما نشرت (٢): اسبوع BlackBerry]]></title><description><![CDATA[هذه قائمة باكثر الروابط تفاعل التي نشرتها على الشبكات الاجتماعة خلال الاسبوع الماضي، كانت معظم المقالات عن BlackBerry واشياء اخرى كثيرة ، ستجد حساباتي على الشبكات الاجتماعية اسفل المدونة، تابعني لمتابعة الاخبار التقنية والمقالات التي انشرها بشكل يومي...]]></description><link>https://archive.hazemkhaled.com/mma-nshrt-asboaa-blackberry</link><guid isPermaLink="true">https://archive.hazemkhaled.com/mma-nshrt-asboaa-blackberry</guid><category><![CDATA[blackberry]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Fri, 02 Aug 2013 18:22:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/RnW1taVZqm8/upload/ce36682145ca6043ea2a5e45fc5e88fe.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>هذه قائمة باكثر الروابط تفاعل التي نشرتها على الشبكات الاجتماعة خلال الاسبوع الماضي، كانت معظم المقالات عن BlackBerry واشياء اخرى كثيرة ، ستجد حساباتي على الشبكات الاجتماعية اسفل المدونة، تابعني لمتابعة الاخبار التقنية والمقالات التي انشرها بشكل يومي.</p>
<h2 id="heading-bklmy">بقلمي</h2>
<ol>
<li><p><a target="_blank" href="http://hazemkhaled.com/%d9%83%d9%8a%d9%81-%d8%ad%d8%b5%d9%84-blackberry-10-%d8%b9%d9%84%d9%89-%d9%a1%d9%a6%d9%a0-%d8%a7%d9%84%d9%81-%d8%aa%d8%b7%d8%a8%d9%8a%d9%82-%d9%81%d9%8a-%d9%a1%d9%a2-%d8%b4%d9%87%d8%b1/">كيف حصل BlackBerry 10 على ١٦٠ الف تطبيق في ١٢ شهر</a></p>
</li>
<li><p>كيفية تطوير تطبيقات موبيل لاجهزة BlackBerry 10 (<a target="_blank" href="http://hazemkhaled.com/how-to-develop-for-bb10-1/">الجزء الاول</a> - <a target="_blank" href="http://hazemkhaled.com/how-to-develop-for-bb10-1/">الجزء الثاني</a>)</p>
</li>
</ol>
<h2 id="heading-alakthr-zyara-aaly-facebookhttpsfacebookcomhazemkhaled">الاكثر زيارة علي <a target="_blank" href="https://facebook.com/hazemkhaled">FaceBook</a></h2>
<ol>
<li><p><a target="_blank" href="http://bit.ly/13NIbqx">غاي كاواساكي : 10 دروس تعلمتها من ستيف جوبز</a></p>
</li>
<li><p><a target="_blank" href="http://bit.ly/16mAyIr">ماذا الذي يجري على الإنترنت كل 60 ثانية؟</a></p>
</li>
</ol>
<h2 id="heading-alakthr-zyara-aal-linkedin">الاكثر زيارة على Linkedin</h2>
<ol>
<li><p><a target="_blank" href="http://bit.ly/16shgzk">الاعلان عن jQuery Mobile 1.4.0 Alpha مع iOS 7 theme</a></p>
</li>
<li><p><a target="_blank" href="http://hazemkhaled.com/%d8%aa%d8%af%d9%88%d9%8a%d9%86%d8%a9-%d8%b5%d9%88%d8%aa%d9%8a%d8%a9-%d9%81%d9%8a-%d8%b9%d8%b2-%d8%a7%d9%84%d8%b2%d8%ad%d9%85%d8%a9/">جربت في ٢٠٠٩ اسجل برنامج عن اخبار التفنية، اسمع واضحك عن اللخبطة الي عملتها</a> 🙂</p>
</li>
</ol>
<p>Titanium Cairo Weekly : <a target="_blank" href="http://paper.li/HazemKhaled/1373633074">نشرة اسبوعية تحتوي علي شروحات واخبار عن Titanium من اعدادي</a></p>
]]></content:encoded></item><item><title><![CDATA[كيفية تطوير تطبيقات موبيل لاجهزة BlackBerry 10 (ج٢)]]></title><description><![CDATA[هذه المقالة مكونة من جزئين، يفضل الاطلاع علي الجزء الاول للحصول على المعلومة كاملة.
تطوير تطبيقات موبيل بإستخدام HTML5 و CSS3 و JavaScript وبإستخدام Webworksتعتبر Webworks في الاساس مثلها كمثل PhoneGap فهي تقوم بعمل Packaging لمجوعة ملفات HTML وصور و...]]></description><link>https://archive.hazemkhaled.com/build-bb10-apps-2</link><guid isPermaLink="true">https://archive.hazemkhaled.com/build-bb10-apps-2</guid><category><![CDATA[blackberry]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Thu, 01 Aug 2013 18:25:32 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864681066/0db6c111-356b-43d4-a546-f0298a2ccfda.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>هذه المقالة مكونة من جزئين، يفضل الاطلاع علي <a target="_blank" href="http://hazemkhaled.com/how-to-develop-for-bb10-1">الجزء الاول</a> للحصول على المعلومة كاملة.</p>
<p>تطوير تطبيقات موبيل بإستخدام HTML5 و CSS3 و JavaScript وبإستخدام Webworks<br />تعتبر Webworks في الاساس مثلها كمثل PhoneGap فهي تقوم بعمل Packaging لمجوعة ملفات HTML وصور واي ملفات اخرى في تطبيق مضغوط يمكنك رفعه علي متجر التطبيقات فوراً، كما يوفر واجهة برمجية API للوصول للعتاد كالبلوتوث والكاميرا واشياء اخرى كملفات النظام و BBM وغيره.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864710843/aa1030f0-181f-4d1c-b51e-bf5248259fbe.png" alt class="image--center mx-auto" /></p>
<p>كيف سيكون شكل تطبيقي؟<br />من ناحية الشكل سيكون نسخة طبق الاصل من اي تطبيق مبني باستخدام Cascades، فقط كل ما عليك استخدام مكتبة bbUI.js وستقوم هي بتنظم كل ما له علاقة بالواجهة، من اول الانتقال بين الصفحات، وال Tabs وال Switch buttons وما إلى ذلك.</p>
<p>وماذا عن jQuery Touch ؟<br />هل تحب استخدام jQuery ؟ لا عليك استخدم ما تحب وادمج معه فقط هذا الثيم المقدم من BlackBerry كي يجعل تطبيقك يشبه اي تطبيق BlackBerry آخر، <a target="_blank" href="https://github.com/blackberry/jQueryMobile-BB10-Theme">رابط الثيم من GitHub</a>.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1691864723377/cffb8f6f-ab4d-4311-abbe-53f7844b6b20.png" alt class="image--center mx-auto" /></p>
<p>استخدم Ripple<br />Ripple هو اضافة لمتصفح Chrome يمكنك من خلالها تحويل المتصفح بحجم هاتف محمول من نوع BlackBerry Z10 او Q10 او حتى iPhone او اي موبيل آخر، كما ستتمكن من تغير قيم ال GPS او ارسال SMS او تغيير قيمة شحن البطارية لهذا الموبيل الوهمي الذي يعمل بداخل متصفح ال Chrome، كما سيوفر لك ايضاً امكانية عمل Packaging و Singing لتطبيقك حتى تتمكن من تجربتة علي جهاز حقيقي او رفعه علي متجر التطبيقات.</p>
<p>كيف ابدأ؟</p>
<ol>
<li><p>حمل <a target="_blank" href="https://developer.blackberry.com/html5/download/">من هنا</a> Ripple وقم بتركيبه على Google Chrome</p>
</li>
<li><p>من نفس الرابط قم بتحميل Webworks SDK</p>
</li>
<li><p>(اختياري) من نفس الرابط حمل BlackBerry 10 Simulator لكي تختبر ما قمت ببرمجته (ستحتاج لبرنامج VMWare Player لتشغيل ال Simulator)</p>
</li>
<li><p>استخدم اي IDE تفضله، انصحك بإستخدام Aptana</p>
</li>
<li><p>من <a target="_blank" href="https://developer.blackberry.com/html5/documentation/creating_hello_world.html">هذا الرابط</a> اتبع الخطوات لبناء اول تطبيق لك علي BlackBerry 10</p>
</li>
<li><p>لا تنسى دائماً ان تتصفح ال <a target="_blank" href="https://developer.blackberry.com/html5/sampleapps/">Sample Apps</a> وال <a target="_blank" href="https://developer.blackberry.com/html5/documentation/">Documentation</a> ولا تغلق صفحة الـ <a target="_blank" href="https://developer.blackberry.com/html5/apis/">API Reference</a> طالما انك تكتب كود.</p>
</li>
</ol>
<p>لعلي مستقبلاً انشر المزيد من الفيديوهات العملية عن كيفية بناء تطبيقات لـ BlackBerry 10، فضلاً اضف تعليق ان كنت مهتم.</p>
]]></content:encoded></item><item><title><![CDATA[كيف حصل BlackBerry 10 على ١٦٠ الف تطبيق في ١٢ شهر]]></title><description><![CDATA[نجحت BlackBerry في اقناع مطوري تطبيقات الموبيل بالتطوير لمنصتها قبل ان تبيع اول جهاز بـ ٩ اشهر، وبعد ١٢ شهر اي بعد بيع اول جهاز ب ٣ اشهر اصبح العدد ١٦٠ الف تطبيق في متجرها في شهر مايو ٢٠١٣، واتحدث عن التجربة من الداخل كاحد الدين طوروا علي هذه المنصة ...]]></description><link>https://archive.hazemkhaled.com/kyf-hsl-blackberry-10-aal-alf-ttbyk-fy-shhr</link><guid isPermaLink="true">https://archive.hazemkhaled.com/kyf-hsl-blackberry-10-aal-alf-ttbyk-fy-shhr</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sun, 28 Jul 2013 18:46:49 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/0F6M12PE8VE/upload/cce7483bfb8c90632ba0756a84fdb1a2.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>نجحت BlackBerry في اقناع مطوري تطبيقات الموبيل بالتطوير لمنصتها قبل ان تبيع اول جهاز بـ ٩ اشهر، وبعد ١٢ شهر اي بعد بيع اول جهاز ب ٣ اشهر اصبح العدد ١٦٠ الف تطبيق في متجرها في شهر مايو ٢٠١٣، واتحدث عن التجربة من الداخل كاحد الدين طوروا علي هذه المنصة في بادئ الامر كما ان دوري كـ BlackBerry Egypt co-manager جعلني متابع لما تعمل عليه الشركة من اجل المطورين.</p>
<p>ما يهمنا اليوم هو الـ Mobile Cross Development وكيف ساعد BlackBerry في الوصول لهذا الرقم، فالقرار ليس بسهل ان اطور تطبيق لنظام سيكون بالاسواق بعد بضعة اشهر، ولكنه اسهل اذا كان كل ما يحتاجه هو بعض التعديلات لمدة بين ١٥ دقيقة إلى بضع ايام علي اقصى تقدير في التطبيقات الضخمة حتى اجعله يعمل بشكل جيد على BlackBerry 10 وعن هذا نتحدث.</p>
<p>نصيب الاسد من ال ١٦٠ الف تطبيق هي تطبيقات Android والتي تعمل بشكل جيد على نظام QNX، فحوالي ٣٠٪ من التطبيقات اي ٤٠ الف تطبيق تقريباً هي تطبيقات Android تم عمل Port لها على  BlackBerry 10، وصراحة الرقم كبير ويستحق منهم الاستثمار وتطوير Android runtime المدمج مع اجهزة BlackBerry 10، فكما اعلنوا سيتم تحديثه قريباً لنظام Android 4.2 حتى يعطي المطورين فرصة اكبر لنقل تطبيقاتهم على BlackBerry 10.</p>
<p>في شهر مايو ٢٠١٢ اعلنت BlackBerry علي منصتها الرئيسية في مؤتمر BlackBerry World في ولاية فلوريدا -وكان لي فرصة حضور المؤتمر- عن شراكة بين BlackBerry و Appcelerator حتى يتمكن مطوري Titanium من تشغيل تطبيقاتهم على BlackBerry 10 بنفس الكود، فقط تعديلات بسيطة، وبهذا حصل ٥٧ الف تطبيق مبني بـ Appcelerator Titanium على فرصة العمل على BlackBerry 10 بسهولة.</p>
<p>كررت BlackBerry الامر مع كل من Qt و PhoneGap و Unity و Sencha و NME و Marmalade و jQuery Mobile و dojo ودعمت كل منهم ليضيف دعم BlackBerry 10 ويراسل كل المطورين بهذا التحديث، كما انها قدمت عروض رائعة للمطورين بالحصول على جهاز Z10 نسخة المطورين كل من ينقل تطبيقه فوراً.</p>
<p>اعتقد ان خطوة BlackBerry والتي تكررها الان Samsung في نظامها الجديد Tizen دفعة قوية في صالح الـ Mobile Cross Platform فهي استفادت ومن المؤكد انها دفعت الكثير لكل هذه المنصات حتى يعملو علي دعم BlackBerry 10 في انظمتهم.</p>
<p>لا ترى Google اي تعارض بينها وبين تقنيات ال Cross، بل انها تدعم بعضها بشكل مباشر او غير مباشر وترى ان كل هذا سيصب في مصلحتها بشكل او بأخر كما حدث مع BlackBerry في دعمها Android، علي عكس Apple والتي سبق ووقفت امام Adobe Flash ثم Adobe Air وكل من يطور تطبيق للـ iOS باي اداة لم تصدر من Apple إلا ان Adobe استطاعت التغلب عليها، فابل ترى انه اذا تمكنا من بناء تطبيقات تعمل علي اجهزة اخرى بنفس الجودة التي تعمل بها علي اجهزتها فستخسر نقطة القوة الاهم في اجهزتها.</p>
]]></content:encoded></item><item><title><![CDATA[مما نشرت (١): اسبوع Titanium]]></title><description><![CDATA[هذه قائمة باكثر الروابط تفاعل التي نشرتها على الشبكات الاجتماعة خلال الاسبوع الماضي، تابعني على twitter او اي وسيلة اخرى لمتابعة الاخبار التقنية والمقالات التي انشرها بشكل يومي.
بقلمي

فيديوهات وكتب لتعليم Titanium

PhoneGap مقابل Appcelerator Titani...]]></description><link>https://archive.hazemkhaled.com/my-posts-titanium</link><guid isPermaLink="true">https://archive.hazemkhaled.com/my-posts-titanium</guid><category><![CDATA[Titanium]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Fri, 26 Jul 2013 18:40:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/cckf4TsHAuw/upload/addb51fa32d54a548d581ed7b7725342.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>هذه قائمة باكثر الروابط تفاعل التي نشرتها على الشبكات الاجتماعة خلال الاسبوع الماضي، تابعني على twitter او اي وسيلة اخرى لمتابعة الاخبار التقنية والمقالات التي انشرها بشكل يومي.</p>
<h2 id="heading-bklmy">بقلمي</h2>
<ul>
<li><p><a target="_blank" href="http://hazemkhaled.com/titanium-vedios-books/">فيديوهات وكتب لتعليم Titanium</a></p>
</li>
<li><p><a target="_blank" href="http://hazemkhaled.com/phonegap-vs-appcelerator-titanium/">PhoneGap مقابل Appcelerator Titanium</a></p>
</li>
</ul>
<h2 id="heading-alakthr-zyada-bhsaby-fy-toytr">الاكثر زيادة بحسابي في تويتر</h2>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://x.com/HazemKhaled/status/358116512416014337">https://x.com/HazemKhaled/status/358116512416014337</a></div>
<p> </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://x.com/HazemKhaled/status/358345838315053056">https://x.com/HazemKhaled/status/358345838315053056</a></div>
<p> </p>
<h2 id="heading-alakthr-zyara-aaly-linkedin">الاكثر زيارة علي Linkedin</h2>
<ul>
<li><p><a target="_blank" href="http://bit.ly/12VGcM5">مصادر لتعلم برمجة تطبيقات الأندرويد</a></p>
</li>
<li><p><a target="_blank" href="http://mobile.tutsplus.com/tutorials/firefox-os/preparing-for-firefox-os/">كن مستعد لتطوير تطبيقات علي موبايلات FireFox</a></p>
</li>
</ul>
<h2 id="heading-alakthr-zyara-aal-facebook">الاكثر زيارة على Facebook</h2>
<ul>
<li><p><a target="_blank" href="http://bit.ly/15RwbEV">كيف تقوم ببناء تطبيقات للـ iPhone بدون جهاز Mac</a></p>
</li>
<li><p><a target="_blank" href="blog.hashapps.com/how-to-customize-the-tab-bar-using-new-titanium-3-1-api/">Customize Ti.UI.TabGroup (UITabBar) on Appcelerator Titanium 3.1</a></p>
</li>
</ul>
<p><a target="_blank" href="http://Paper.li">Paper.li</a></p>
<ul>
<li><a target="_blank" href="http://paper.li/HazemKhaled/1373633074">Titanium Cairo Weekly</a> : نشرة اسبوعية تحتوي علي شروحات واخبار عن Titanium من اعدادي</li>
</ul>
]]></content:encoded></item><item><title><![CDATA[فيديوهات وكتب لتعليم Titanium]]></title><description><![CDATA[Jeff Haynie مدير شركة Appcelerator الشركة المطورة لمنصة Titanium يقول "Open Source is mindset" وفي تقديري هذا سر نمو Titanium Community ووصولة إلى اكثر من ٤٥٠ الف مطور حول العالم.
تعمل الشركة على نشر كل ما تعمل علي تطويرة تحت رخص مفتوحة المصدر مثل CC...]]></description><link>https://archive.hazemkhaled.com/fydyohat-oktb-ltaalym-titanium</link><guid isPermaLink="true">https://archive.hazemkhaled.com/fydyohat-oktb-ltaalym-titanium</guid><category><![CDATA[Titanium]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Wed, 24 Jul 2013 18:37:34 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691865566521/f75b01ca-0a62-4631-a560-30c08e60b2c0.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Jeff Haynie مدير شركة Appcelerator الشركة المطورة لمنصة Titanium يقول "Open Source is mindset" وفي تقديري هذا سر نمو Titanium Community ووصولة إلى اكثر من ٤٥٠ الف مطور حول العالم.</p>
<p>تعمل الشركة على نشر كل ما تعمل علي تطويرة تحت رخص مفتوحة المصدر مثل CC او Apache 2 حتى المواد التعليمية التي تطورها وتبيعها لمراكز التدريب حول العالم اتاحتها تحت رخصة المشاع الإبداعي للاستخدام غير التجاري.</p>
<p>هذه روابط لمصادر مرئية ومقروئة لكي تبدأ خطواتك الاولى مع Titanium.</p>
<p>دورات تدريبية فيديو بالعربية (اعداد القائمين على مجموعة مستخدمي Titanium القاهرة)  </p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="http://www.youtube.com/playlist?list=PL8I4VP2ZKwSaOsSxHOPoGStj72FNaVgqC">http://www.youtube.com/playlist?list=PL8I4VP2ZKwSaOsSxHOPoGStj72FNaVgqC</a></div>
<p> </p>
<p><a target="_blank" href="http://www.youtube.com/playlist?list=PL8I4VP2ZKwSaOsSxHOPoGStj72FNaVgqC￼ملحوظة">ملحوظة</a>: يمكنك المشاركة بشرح احد المحاضرات المتبقية لاكمال السلسلة ورفعها علي قناتك علي YouTube وارسال الرابط حتى ادمجه في السلسلة.</p>
<p>المواد المستخدمة في الدورة TCD الشرائح والاكواد<br /><a target="_blank" href="https://github.com/appcelerator-training/tcd_training">https://github.com/appcelerator-training/tcd_training</a></p>
<p>مواد المرحلة الثانية من الدورة TCE الشرائح والاكواد (لم نسجل لها فيديوهات حتى الآن)<br /><a target="_blank" href="https://github.com/appcelerator-training/tce_training">https://github.com/appcelerator-training/tce_training</a></p>
<p>المزيد من المواد المرئية علي قناة Appcelerator علي <a target="_blank" href="http://Vimeo.com">Vimeo.com</a><br /><a target="_blank" href="http://vimeo.com/appcelerator/">http://vimeo.com/appcelerator/</a></p>
<p>بإمكانك شراء كتب من Amazone لعشاق الكتب</p>
<ol>
<li><p><a target="_blank" href="http://www.amazon.com/s/?_encoding=UTF8&amp;camp=1789&amp;creative=390957&amp;field-author=Boydlee%20Pollentine&amp;linkCode=ur2&amp;search-alias=books&amp;sort=relevancerank&amp;tag=bookrevi0b1-20">كتابين من تأليف Boydlee Pollentine</a></p>
</li>
<li><p><a target="_blank" href="http://www.amazon.com/gp/product/1849693900/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1849693900&amp;linkCode=as2&amp;tag=bookrevi0b1-20">كتاب عن Augmented Reality</a></p>
</li>
<li><p><a target="_blank" href="http://www.amazon.com/gp/product/1118203909/ref=as_li_ss_tl?ie=UTF8&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1118203909&amp;linkCode=as2&amp;tag=bookrevi0b1-20">Professional Mobile Application Development</a></p>
<p> <img src="http://ir-na.amazon-adsystem.com/e/ir?t=bookrevi0b1-20&amp;l=as2&amp;o=1&amp;a=1118203909" alt /></p>
</li>
</ol>
]]></content:encoded></item><item><title><![CDATA[PhoneGap مقابل Appcelerator Titanium]]></title><description><![CDATA[مقدمة عن السلسلة
ساهتم بنشر تحليلات وشروحات عن منصات تطوير تطبيقات موبايل Cross Mobile Development لما اراه من فرصة لاصحاب الافكار للوصول إلى minimum viable product في اسرع وقت واقل تكلفة، كما انه يوفر فرص اكبر للمبرمجين كـ free lancers علي تقديم حلو...]]></description><link>https://archive.hazemkhaled.com/phonegap-mkabl-appcelerator-titanium</link><guid isPermaLink="true">https://archive.hazemkhaled.com/phonegap-mkabl-appcelerator-titanium</guid><category><![CDATA[Titanium]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Mon, 22 Jul 2013 18:42:55 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691865704038/67710190-c5bf-4252-84a9-a823c13165b0.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2 id="heading-mkdma-aan-alslsla">مقدمة عن السلسلة</h2>
<p>ساهتم بنشر تحليلات وشروحات عن منصات تطوير تطبيقات موبايل Cross Mobile Development لما اراه من فرصة لاصحاب الافكار للوصول إلى minimum viable product في اسرع وقت واقل تكلفة، كما انه يوفر فرص اكبر للمبرمجين كـ free lancers علي تقديم حلول باسعار منافسة، تابعوني.</p>
<p>يعتبر <strong>PhoneGap</strong> اداة Packaging اكثر من انها بيئة تطوير متكاملة، فهي تمكنك من تحويل ملفات html و css و JavaScript إلى تطبيق صفحته الرئيسية هو ملف index.html بالاضافة لبعض الصلاحيات لكي تتمكن من الوصول لامكانيات الجهاز Native Features كالـ Geo location ، Camera و Contacts … الخ مستخدماً قوة HTML5 ومعايير W3 قدر الامكان.</p>
<p>عملت شركة Nitobi Software المطورة لمنصة PhoneGap علي اصلاح اهم مشكلة -كما اعتقد شخصياً- وهو ان يسير التطوير علي كافة المنصات بالتوازي بعد ان استحوزت عليها Adobe Systems في اكتوبر ٢٠١١، واعلنت بعدها عن خدمة PhoneGap Build التي تمكنك من عمل packaging علي سرفراتهم دون الحاجة لجهاز Mac مثلاً للتطوير لـ iPhone.</p>
<h2 id="heading-mmyzat-phonegap">مميزات PhoneGap</h2>
<ol>
<li><p>يمكنك بناء تطبيقات لعدة منصات منها iPhone, Android, BlackBerry, Windows Phone وغيرها الكثير.</p>
</li>
<li><p>تحتاج إلى اقل من نصف ساعة لاخراج اول تطبيق لك، ستستخدم مهاراتك في HTML لاخراج تطبيق وستتمكن من رفعه علي App Store او Google Play.</p>
</li>
<li><p>امكانية استخدام تقنيات HTML5 و CSS3 داخل تطبيق الموبيل.</p>
</li>
<li><p>خدمة PhoneGap Build والتي تمكنك من بناء تطبيقات iPhone حتى لو لم تكن تمتلك جهاز Mac.</p>
</li>
</ol>
<h2 id="heading-aayob-phonegap">عيوب PhoneGap</h2>
<ol>
<li><p>لا يوجد Development Tools موحدة وبالتالي تحتاج لاستخدام عدة IDEs، مثلاً ستفتح Eclipse لكتابة كود Android ثم تعود لفتح Xcode لتجربتها على iPhone.</p>
</li>
<li><p>لا يوجد Code Base واحد، فتحتاج لنسخ الكود من مجلد العمل الخاص بالـ Eclipce إلى Xcode في كل مرة تقوم بتطوير او صيانة التطبيق، وهذا يجعل عملية الصيانة والتطوير اصعب في المستقبل.</p>
</li>
<li><p>سيشبه تطبيقك بشكل او اخر مواقع الانترنت علي الاقل في ال Animations لن تكن طبيعية، ولن تستطيع استخدام خرائط النظام ولن يتحول تطبيقك كي يشبه iOS 7 لانه ليس تطبيق اصيل Native App.</p>
</li>
</ol>
<p><strong>امثلة عملية</strong> : معرض التطبيقات بموقع PhoneGap يوفر العديد من التطبيقات التي ستعجب بها <a target="_blank" href="http://phonegap.com/app/">اضغط هنا</a>.</p>
<p><strong>Titanium</strong> هو SDK يمكنك من تطوير تطبيقات Hyperd تعمل على حوالي ٦ منصات كـ iPhone و Android ولن يشعر مستخدموا التطبيق ان هناك فارق بينه وبين الاخر المبني بإستخدام Objective C او Android ADT لان Titanium يبني الواجهة كاملة Native وفي الخلفية تعمل اكواد ال JavaScript فقط على ال Functionality بما يسمى TiUiProxy.</p>
<p>نمو شركة Appcelerator الشركة المطورة لـ Titanium خاصتاَ في السنوات الثلاث الاخيرة، فزيادة اعدد المطورين المستخدمين لمنصتها من ١٥٠ الف في مايو ٢٠١١ إلى ٤٥٠ الف مطور في مايو ٢٠١٣، وحصولها علي استثمارات بقيمة ٦٨.٤ مليون دولار من شركات كبيرة كـ Red Hat و eBay وفتح مكاتب جديدة في لندن وبكين وسان فرانسيسكو، بالاضافة لمقرها الرئيسي في وادي السيليكون، وزد علي هذا استحواذها على عدة شركات لخدمة منصتها كـ Aptana صاحبة الـ IDE الاشهر بين مطوري الويب وغيرها من شركات الخدمات السحابية.</p>
<h2 id="heading-mmyzat-titanium">مميزات Titanium</h2>
<ol>
<li><p>يمكنك بناء تطبيقات لمنصات iPhone / iPad, Android, BlackBerry 10, Tizen و Windows Phone 8 قريباً كما يمكنك اخراج نسخة من التطبيق HTML واستخدامها كموقع علي الانترنت دون تعديل يذكر في معظم الحالات.</p>
</li>
<li><p>look and feel as a native وهذا الاهم وهو ان مستخدمي التطبيق لن يعلمو انهم يستخدمو تطبيق Cross لان الواجهة بالكامل مبنية على Native layer</p>
</li>
<li><p>تحتاج فقط لاتقان JavaScript وفي خلال اسبوعين سيكون لديك اول تطبيق موبيل.</p>
</li>
<li><p>Titanium Studio وهو نسخة من Aptana ستكتب بها الاكواد، وتقوم بالتجربة علي iPhone او Android وعمل Packageing والتجربة علي الاجهزة و … كل هذا من داخل الـ IDE الخاص بهم.</p>
</li>
<li><p>الاهم هو بنفس ال Code Base ستتمكن من التطوير لكل المنصات المذكورة مسبقاً.</p>
</li>
<li><p>٤٥٠ الف مطور يستخدمون Titanium، من المؤكد ان هناك شخص ما حل المشكلة التي تواجهك في تطبيق ما.</p>
</li>
</ol>
<h2 id="heading-aayob-titanium">عيوب Titanium</h2>
<ol>
<li><p>حجم التطبيق لن يقل باي شكل من الاشكال عن ٣.٥ ميجا على iOS و ٤.٥ ميجا علي Android وقس هذا على باقي المنصات.</p>
</li>
<li><p>ستبذل المزيد من الجهد للحصول على سرعة التطبيق المطلوبة على Android.</p>
</li>
<li><p>لن تتمكن من استخدام امكانيات HTML5 و CSS3 لان الواجهة مبنية علي Native Layer.</p>
</li>
</ol>
<p><strong>امثلة عملية</strong> : اكثر من ٥٧ الف تطبيق مبني بإستخدام Titanium يجب ان تطلع عليهم <a target="_blank" href="http://www.appcelerator.com/customers/app-showcase/">اضغط هنا</a>، كما ادعوك تجربة تطبيق شركتي اشتري على <a target="_blank" href="http://itunes.apple.com/app/id509962800">ايفون</a> و <a target="_blank" href="https://play.google.com/store/apps/details?id=com.eshtery">اندرويد</a> وتطبيق CircleTie على <a target="_blank" href="https://itunes.apple.com/app/id389631115">ايفون</a> كامثلة لتطبيقات عربية مبنية بإستخدام Titanium.</p>
<p>وجدت <a target="_blank" href="http://oodlestechnologies.com/blogs/Mobile-application-development-frameworks-comparison-matrix-,-PhoneGap-Vs-Appcelerator-Titanium">مقارنة جيدة وحديثة بين PhoneGap و Titanium</a></p>
<p>هناك سلسلة تعليمية فيديو نعمل عليها في "مجموعة مستخدمي Titanium Cairo" <a target="_blank" href="http://www.youtube.com/playlist?list=PL8I4VP2ZKwSaOsSxHOPoGStj72FNaVgqC">ساعدنا بنشرها</a>.</p>
]]></content:encoded></item><item><title><![CDATA[انا ايضاً عدت للتدوين ...]]></title><description><![CDATA[اعترف ان الشبكات الإجتماعية ابعدتني عن مدونتي كما فعلت مع الكثيرين، ولكني قررت العودة ونشر تدوينات جديدة في المدونة، مثل cssbit :)
ساعودة بشكل مختلف عن ما سبق، لن تكن مدونة شخصية بل ساتحدث اكثر عن تطوير الموبيل، وخلال ايام سادمج مدونتي الخاصة بدوراتي...]]></description><link>https://archive.hazemkhaled.com/ana-ayda-aadt-lltdoyn</link><guid isPermaLink="true">https://archive.hazemkhaled.com/ana-ayda-aadt-lltdoyn</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sat, 20 Jul 2013 18:48:39 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691866103630/ffdfee61-22e9-4c44-8bdd-67b884aa0c26.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>اعترف ان الشبكات الإجتماعية ابعدتني عن مدونتي كما فعلت مع الكثيرين، ولكني قررت العودة ونشر تدوينات جديدة في المدونة، مثل <a target="_blank" href="http://cssbit.com">cssbit</a> :)</p>
<p>ساعودة بشكل مختلف عن ما سبق، لن تكن مدونة شخصية بل ساتحدث اكثر عن تطوير الموبيل، وخلال ايام سادمج مدونتي الخاصة <a target="_blank" href="http://courses.hazemkhaled.com">بدوراتي التدريبية</a> مع هذه المدونة كي يستفيد اكثر زوار المدونتين واعود لنشر الدورات القديمة التي اعمل منذ فترة على اعادة نشرها على <a target="_blank" href="http://youtube.com/xmezoo">قناتي في YouTube</a>.</p>
<p>انشغلت عامين بتاسيس مشروعين اولهم <a target="_blank" href="http://hazemkhaled.com/rebooks/">مراجعات الكتب</a> والذي كتبت عنه هنا من قبل، والآخر <a target="_blank" href="http://eshtery.me">اشتري</a> ولعلي ساسرد من تجربتي هنا عن تاسيس شركة والحصول على تمويل بما فيها من تحديات ومكاسب.</p>
<p>ايضاً بعد حضور عدة مؤتمرات في امريكا العام الماضي عن ريادة الاعمال وتطوير الموبيل وزيارة عدة شركات في وادي السيليكون كـ Google و Appcelerator وغيرهم والاختلاط اكثر بالعاملين بهم خاصتاً العرب منهم، لعله يؤثر علي نوعية مقالات ايضاً.</p>
<p>اخيراً عدت في الفترة الاخيرة لتنظيم اجتماعات وفاعليات دورية للمبرمجين ولكني اركز فقط على المهتمين بمجال تطوير الموبيل اكثر من الويب وكان من المفترض ان تكون مدونتي السبيل الاول لنشر هذه الفاعليات التي اعمل عليها في الصيف ولكن هذا عصر الشبكات الاجتماعية.</p>
<p>شكراً لزوار المدونة ومتابعيها وادعوكم لمتابعة ما انشرة علي قنواتي الاجتماعية خاصتاً twitter و Linkedin وستجدوها في اسفل <a target="_blank" href="http://hazemkhaled.com/contact-me">الموقع</a>.</p>
]]></content:encoded></item><item><title><![CDATA[كيفية تطوير تطبيقات موبيل لاجهزة BlackBerry 10 (ج١)]]></title><description><![CDATA[بعد ان تحدثنا عن التقنيات الكثيرة التي دعمتها BlackBerry لتطوير طبيقات لاجهزتها الجديدة، سنتحدث اليوم عن الطريقتين الرئيسيين والاهم والحاصلين علي الدعم المباشر من الشركة لاجهزتها التي تعمل بنظام QNX او ما يعرف بإسم BlackBerry 10.
عليك ان تختار بين اث...]]></description><link>https://archive.hazemkhaled.com/build-blackberry-apps-1</link><guid isPermaLink="true">https://archive.hazemkhaled.com/build-blackberry-apps-1</guid><category><![CDATA[blackberry]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sun, 07 Jul 2013 18:46:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691865903832/3f39a776-53a0-428e-ba17-0a6c1c0f6a1a.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>بعد ان تحدثنا عن التقنيات الكثيرة التي دعمتها BlackBerry لتطوير طبيقات لاجهزتها الجديدة، سنتحدث اليوم عن الطريقتين الرئيسيين والاهم والحاصلين علي الدعم المباشر من الشركة لاجهزتها التي تعمل بنظام QNX او ما يعرف بإسم BlackBerry 10.</p>
<p>عليك ان تختار بين اثنين، إما التطوير بإستخدام C++ او HTML5 و CSS ؟ والاولى تسمى Cascades وتعمل بجودة وكفائة افضل وصلاحيات اكبر علي العتاد، وينصح بها في الالعاب والتطبيقات الكبيرة، والثانية تسمى Webworks وهي مرنة اكثر بسبب استخدامها لتقنيات الويب HTML5 و JavaScript و CSS3.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1691865948334/862041d3-43c6-435e-b254-5755de3dab50.png" alt class="image--center mx-auto" /></p>
<p>تطوير تطبيقات بلغة C++ وبإستخدام Cascades<br />تعتبر الـ Native SDK الخاص بـ QNX بناء Build او فرع Branch من Qt Framework 4.8، وتعتبر BlackBerry اول الشركات التي اعتمدت على Qt بعد ان اُطلق صراحها وباعتها Nokia، ثم تبعها كل من Ubuntu و Samsung علي انظمة هواتفهم المستقبلية في Ubuntu Touch و Tizen.</p>
<p>باستخدامك Cascades ستكون مفتوح علي عالم مكتبات الـ C و C++ مفتوحة المصدر، فكما تعلم ان معظم المكتبات مفتوحة المصدر مكتوبة بلغة C او C++، وهذه ميزة مهمة لا تستهين بها عند اختيارك على اي الاداتين ستعتمد.</p>
<p>وبما انك تستخدم Qt Framework في الاساس فستنعم بروعة وسهولة QML في بناء الواجهة View، و تعتبر QML لغة declarative تستخدم لبناء الواجهة البرنامج، تشبة إلى حد كبير الكائنات في الجافا سكريبت JavaScript Objects، كما يمكنك استخدام شفارت JavaScript -مع بعض القيود- لتنفيز بعض الاوامر البسيطة، وإليك مثال:-</p>
<pre><code class="lang-plaintext">Page {
    Container {
        Button {
            text: "Click Me"
        }
    }
}
</code></pre>
<p>يمكنك بكل بساطة كتابة اكواد JavaScript كاملة داخل ملف الـ QML دون الحاجة لكتابة سطر واحد C++، لكنه اسلوب لا ينصح به لانك خالفت قواعد ال MVC بفصل الـ Logic عن الـ UI، إلا انني رفعت عدة تطبيقات بسيطة بهذا الاسلوب، واليك مثال:-</p>
<pre><code class="lang-plaintext">Page {
    Container {
        Label {
            id: myLbl
            text: 'empty'
        }
        Button {
            text: "Click Me"
            onClicked: {
                myLbl.setText('foo')
                this.setText('Clicked')
            }
        }
    }
}
</code></pre>
<h3 id="heading-kyf-abda-bnaaa-aol-ttbyk">كيف ابدأ بناء اول تطبيق؟</h3>
<ol>
<li><p>من <a target="_blank" href="https://developer.blackberry.com/cascades/download/">هذا الرابط</a> حمل ال IDE والمسمى BlackBerry Native SDK</p>
</li>
<li><p>من نفس الرابط حمل BlackBerry 10 Simulator لكي تختبر ما قمت ببرمجته (ستحتاج لبرنامج VMWare Player لتشغيل ال Simulator)</p>
</li>
<li><p>من <a target="_blank" href="https://developer.blackberry.com/cascades/documentation/getting_started/first_app/index.html">هذا الرابط</a> اتبع الخطوات لبناء اول تطبيق لك علي BlackBerry 10</p>
</li>
<li><p>لا تنسى دائماً ان تتصفح ال <a target="_blank" href="https://developer.blackberry.com/cascades/sampleapps/">Sample Apps</a> وال <a target="_blank" href="https://developer.blackberry.com/cascades/documentation/">Documentation</a> ولا تغلق صفحة الـ <a target="_blank" href="https://developer.blackberry.com/cascades/reference/">API Reference</a> طالما انك تكتب كود.</p>
</li>
</ol>
<p>في المقال القادم ساتحدث عن كيفية التطوير باستخدام HTML5 و CSS3 تحت منصة Webworks و Ripple، كما سيكون هناك مصادر جيدة للبداية وكيفية بناء تطبيقك الاول،</p>
]]></content:encoded></item><item><title><![CDATA[دعوة للأطلاع والمشاركة بموقعي الجديد rebooks.me]]></title><description><![CDATA[بالاشتراك مع محمود عبد المعطي افتتحت في اول يوليو مشروع جديد اسمه مراجعات الكتب، نقوم بنشر مراجعات الكتب التي نقرأها او يقرأها احد الزوار ويريد ان ينشر وجهة نظرة للزوار.
خطتنا ان ننشر كتاب جديد كل يوم، على ان يزيد هذا المعدل مع زيادة ميزانية المشروع ...]]></description><link>https://archive.hazemkhaled.com/daaoa-llatlaaa-oalmsharka-bmokaay-algdyd-rebooksme</link><guid isPermaLink="true">https://archive.hazemkhaled.com/daaoa-llatlaaa-oalmsharka-bmokaay-algdyd-rebooksme</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Mon, 04 Jul 2011 18:54:04 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/Oaqk7qqNh_c/upload/ee2d4b820210d2e35f9fa710dc8f0da5.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>بالاشتراك مع <a target="_blank" href="http://twitter.com/3bmo3ty">محمود عبد المعطي</a> افتتحت في اول يوليو مشروع جديد اسمه <a target="_blank" href="http://rebooks.me/">مراجعات الكتب</a>، نقوم بنشر مراجعات الكتب التي نقرأها او يقرأها احد الزوار ويريد ان ينشر وجهة نظرة للزوار.</p>
<p><strong>خطتنا</strong> ان ننشر كتاب جديد كل يوم، على ان يزيد هذا المعدل مع زيادة ميزانية المشروع او زيادة عدد المتطوعين، حتى الان ندفع مبلغ رمزي للكتاب ٣٠ جنية مصري، وهناك نسية ٣٠٪ من المقالات تاتي من زوار رفضو الحصول على اجر مقابل كتاباتهم كتعبير منهم بالاعجاب بالفكرة ورغبتهم في دعمها.</p>
<p><strong>الهدف من الموقع</strong> في الاساس -بعد إثراء المحتوى العربي الفقير على الانترنت بمحتوى عالي الجودة- قرائة الكتاب في ١٠ دقائق ! نعم هذا هو هدفنا ان نجعلك تعرف نبذة عن الكتاب واسلوبه واهم ما تحدث عنه الكاتب، وقتها تقرر هل يستحق الكتاب ان تقتنيه او لا.</p>
<p><strong>نحتاج للدعم؟</strong> نعم احتاج لدعمكم في نشر الموقع عبر مواقعكم بإستخدام <a target="_blank" href="http://rebooks.me/support-us/">البنرات</a> او بإستخدام الشبكات الاجتماعية، ايضاً احتاج مشاركتكم بالموقع بمراجعات لما قرأته او تقرأه الان، والامر بسيط فلدينا محررين يعملو على تنقيح المقال من الاخطاء الإملائية وتحسين الاسلوب إن لزم الامر.</p>
<p>لزيارة الموقع : <a target="_blank" href="http://rebooks.me">اضغط هنا</a></p>
]]></content:encoded></item><item><title><![CDATA[نشرت اول تطبيق موبيل]]></title><description><![CDATA[نشرت منذ قليل تطبيق موبيل لصالح مجموعة هنداوي، التطبيق حاليا ننشره للتجربة فقط لان لديهم خطة تسويق ولن يتاح لي التحدث كثيرا عن التطبيق الان.
اهم ما في هذا التطبيق هو خروج نسخه منه Lite حتى تتوافق مع الأجهزة الرخيصة والتي تعمل على اندرويد ولكن سلطتها ...]]></description><link>https://archive.hazemkhaled.com/nshrt-aol-ttbyk-mobyl</link><guid isPermaLink="true">https://archive.hazemkhaled.com/nshrt-aol-ttbyk-mobyl</guid><category><![CDATA[Titanium]]></category><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sun, 19 Jun 2011 18:54:59 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691866487956/533c40d2-8ee8-4a54-be69-9c4e060c62e9.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>نشرت منذ قليل تطبيق موبيل لصالح مجموعة هنداوي، التطبيق حاليا ننشره للتجربة فقط لان لديهم خطة تسويق ولن يتاح لي التحدث كثيرا عن التطبيق الان.</p>
<p>اهم ما في هذا التطبيق هو خروج نسخه منه Lite حتى تتوافق مع الأجهزة الرخيصة والتي تعمل على اندرويد ولكن سلطتها ٢٥٦ لون فقط، وبالتالي كان تصميم البرنامج لا يظهر عليها جيدا، فجعلت النسخة الخفيفة بها كل الإمكانيات ولكن بدون تصميم، فقط ألوان.</p>
<p>نستهدف الانتهاء من نسخة iPhone قريبا وأخرى iPad وبعد قليل من الوقت ستكون هناك نسخة للبلاك بيري.</p>
<p>تم تطوير البرنامج باستخدام Titanium.</p>
]]></content:encoded></item><item><title><![CDATA[اخباري وعودة لمدونتي]]></title><description><![CDATA[افتقد مدونتي كثيرا، فعام كامل من حياتي سافقد منه الكثر من الاحداث بحكم ان هذه المدونة هي التي كانت تذكرني عندما احتاج لاسترجاع مشاعر فترة معينة، فكنت أعود لمدونتي واقرأ ما كتبته فاستحضر الحالة كاملة.
خلال هذا العام هناك من التغيير في شخصيتي وتفكيري، ...]]></description><link>https://archive.hazemkhaled.com/akhbary-oaaoda-lmdonty</link><guid isPermaLink="true">https://archive.hazemkhaled.com/akhbary-oaaoda-lmdonty</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Fri, 13 May 2011 18:58:31 GMT</pubDate><content:encoded><![CDATA[<p>افتقد مدونتي كثيرا، فعام كامل من حياتي سافقد منه الكثر من الاحداث بحكم ان هذه المدونة هي التي كانت تذكرني عندما احتاج لاسترجاع مشاعر فترة معينة، فكنت أعود لمدونتي واقرأ ما كتبته فاستحضر الحالة كاملة.</p>
<p>خلال هذا العام هناك من التغيير في شخصيتي وتفكيري، هناك فاعليات كثيرة في حياتي، عملت في السياسة وما لبست ان قامت الثورة واعتقلت في بدايتها وبعد ان ذهب اللامبارك توجهت للعمل مرة اخرى، وأفكر في ما اقترحه علي انس عماد بتدوين تجربتي في اولى ايام الثورة.</p>
<p>عملت كاستشاري لتاسيس مشروع <a target="_blank" href="http://hgiCMS.com">hgiCMS.com</a> وابديت الكثير من الآراء التي أراها افادت المشروع، والآن اكتب عنه وهو في مرحلة التسليم.</p>
<p>فترة باردة في حياتي الوظيفية فلا جديد وكل ما نعمل عليه لم يتجاوز svn او مرحلة التطوير. ولكن ماذال الادارة الرائعة والفريق الجميل. وايضا قمنا باغلاق مكتب القاهرة مع نهاية ٢٠١١ والعمل من البيت خاصتا بعد اقامة ٢ من الفريق خارج مصر.</p>
<p>حصلت على مكتب متواضع لي ولبعض أصحابي للعمل منه</p>
<p>تعرفت على وائل غنيم واعجبت به جداً، لا انكر انبهاري في الاول لأني أتعامل مع موظف هام بجوجل، عملنا سويا بمشروع Clean Egypt وأتت الثورة فاختفى المشروع واعتقد اختفت علاقتي به التي لم تتجاوز هذا المشروع او بعض الدردشات العابرة. لن أنسى اثمن ما في هذه الفترة وهي الشخصيات الرائعة التي ادخلها وائل لقائمة معارفي وهو المسك الذي ستحصل عليه عندما تمسس يدك يد هذا جالمناضل الالكتروني.</p>
<p>انُتزعت غصب عني اللينوكس من جهازي ذاهباً الى جحيم المحتكرة Apple والتي أضترتني للحصول على جهاز MacBook وهاتف iPhone لكي انفذ مشاريعي الجديدة والتي تستهدف الأجهزة التي تعمل على IOS، ولكن والله قلبي وعقلي وقارئ الخلاصات الخاص بي مخلصون للينوكس ابد الضهر.</p>
<p>تعطلت كما تعطل كل المصريين والمهتميين بامر مصر وقت الثورة وتوجه كل اهتمامي بالأخبار، عدت بعدها لمشروعي الذي اتيت بالماك من اجله ولكن التسويف أخرني، ولكن أتى Startup Weekend وبالفعل خرجت منه باول تطبيق لهاتف محمول وحصلت يومها على عدة جوائز.</p>
<p>في Startup Weekend انضممت لفريق SporBRO وعملت معهم اولاً كـ PHP Devloper ولكن بعد نصف الوقت تقريباً اصبحت اعمل على تطبيق الهاتف المحمول وانجزته في ساعات معدودة وكان اول تطبيق شبه گامل لي يعمل بالفعل على موبيل، حيث كان لي العديد من التجارب مع اجهزة كثير ولكني لم قم بإخراج منتج نهائي، وحصلت على جائزة Best Mobile Application Prototype من Orange وجائزة اخرى عن المشروع ككل كسادس احس مشروع من ضمن ٣٢ مشروع مقدم. ول أنسى الهاتف الذكي من نوكيا N8 والذي لم يجد احدنا انه بحاجة للذكائه ففضلنا بيعه خير من استمرارنا في السباب له كلما علق.</p>
<p>اعمل الان مع فريق اكثر من رائع في مشروع <a target="_blank" href="http://SporBRO.com">SporBRO.com</a> ولدينا مقابلة مع Orange يوم الاحد، ويليها حوار صحفي مع مجلة متخصصة بالاعمال يوم الاثنين، وهنبدا في اصدار بعض البيانات الصحفية ويليها الإصدارة البيتا خلال الاسبوع القادم بإذن الله.</p>
<p>عدت للعمل مع صديق العمر محمود عبد المعطي وبدأنا بمسلم تيوب <a target="_blank" href="http://MouslimTube.com">MouslimTube.com</a> واتمنى ان تستمر، فالراحة مع من تعمل مهمة جداً، هذا دونا عن الثقة.</p>
<p>اعتقد انني سأدون بتفصيل اكثر عن بعض هذه النقاط بإذن الله</p>
]]></content:encoded></item><item><title><![CDATA[How to be senior؟]]></title><description><![CDATA[امس‏ ألقيت محاضرة في‏ الأجتماع الشهري لمجموعة EgyptIT (سابقاً Egypt web) بعنوان‏ "كيف تكون مطور محترف"، المحاضرة في الأصل لغازي إكرام القاها في جدة جييكس بعنوان "How To Become A Php Geek"، أضفت‏ بعض العناصر والمزيد من التطبيق والمناقشة‏ أثناء‏ المحاض...]]></description><link>https://archive.hazemkhaled.com/how-to-be-senior</link><guid isPermaLink="true">https://archive.hazemkhaled.com/how-to-be-senior</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sat, 08 May 2010 19:02:40 GMT</pubDate><content:encoded><![CDATA[<p>امس‏ ألقيت محاضرة في‏ الأجتماع الشهري لمجموعة EgyptIT (سابقاً Egypt web) بعنوان‏ "كيف تكون مطور محترف"، المحاضرة في الأصل ل<a target="_blank" href="http://www.kaziekram.com/">غازي إكرام</a> القاها في جدة جييكس بعنوان "<a target="_blank" href="http://www.slideshare.net/kaziekram/how-to-become-a-php-geek-2571961">How To Become A Php Geek</a>"، أضفت‏ بعض العناصر والمزيد من التطبيق والمناقشة‏ أثناء‏ المحاضرة، وهذه عناصر المحاضرة.</p>
<h2 id="heading-ma-hy-moasfat-almbrmg-almhtrf-senior">ما هي مواصفات المبرمج المحترف Senior؟</h2>
<ul>
<li><p>يمكنه انتاج عمل أكثر في وقت أقل.</p>
</li>
<li><p>يمكنه العمل على المشاريع الكبيرة طويلة الأمد.</p>
</li>
<li><p>يمكنه العمل في فريق.</p>
</li>
</ul>
<h2 id="heading-lmatha-ator-mn-nfsy-ky-akon-mbrmg-mhtrf">لماذا اطور من نفسي كي أكون مبرمج محترف ؟</h2>
<ul>
<li><p>اولى خطواتك في التدرج في عملك (مدير فريق، مدير مشاريع ... ألخ)</p>
</li>
<li><p>فرصة اكبر للعمل في الشركات الكبيرة</p>
</li>
<li><p>العمل على مشاريع ناجحة تكون مفيدة لك في المستقبل</p>
</li>
<li><p>للحصول على راتب أكبر</p>
</li>
</ul>
<h2 id="heading-kyfya-zyada-alkfaa-albrmgya">كيفية زيادة الكفائة البرمجية</h2>
<ul>
<li><p>اتبع تنسيق قياسي لأكوادك PHP Coding style ( معايير <a target="_blank" href="http://framework.zend.com/manual/en/coding-standard.html">Zend</a> ومعايير <a target="_blank" href="http://pear.php.net/manual/en/standards.php">PEAR</a>)</p>
<ul>
<li><p>اكواد سهلة القراءة</p>
</li>
<li><p>أهتم بالتعليقات</p>
</li>
<li><p>أهتم بكتابة توثيق للكود، وشرحنا كم هو كتابة التوثيقات أمر سهل ( <a target="_blank" href="http://phpdoc.org/">PhpDocumentor</a> - <a target="_blank" href="http://www.doxygen.org/">Doxygen</a> )</p>
</li>
<li><p>أهتم بإستخدام نظام تحكم المراجعات (قريباً سأتحدث أكثر عن كيفية استخدمها وفائدتها للفرد ولفرق العمل)</p>
</li>
</ul>
</li>
<li><p>لا تعيد اخترع العجلة</p>
<ul>
<li><p>لا تكتب فئة class أو دالة function وهي موجوده من قبل</p>
</li>
<li><p>لا تعيد ما كتبته من قبل</p>
</li>
<li><p>أستعن بموقع <a target="_blank" href="http://PHPClasses.org">PHPClasses.org</a> و <a target="_blank" href="http://SF.net">SF.net</a> للحصول على المكتبات التي تريدها</p>
</li>
</ul>
</li>
<li><p>طور من جودة أكوادك</p>
<ul>
<li><p>أكتب اكواد بسيطة، كلما فكرت أكثر كتبت أقل، في نفس الوقت لا تحاول ان تكتب اكواد معقدة يصعب على فريقك فهمها</p>
</li>
<li><p>أكتب اكواد سهلة الصيانة</p>
</li>
</ul>
</li>
<li><p>أستخدام أطر العمل Frameworks</p>
<ul>
<li><p>سهلة التطوير</p>
</li>
<li><p>هناك العديد من المكتبات</p>
</li>
<li><p>معظم المشاكل التي ستقابلك حلها غيرك من قبل</p>
</li>
</ul>
</li>
<li><p>استخدم انظمة إدارة المحتوى CMS</p>
<ul>
<li><p>العديد من الأضافات متوفرة Plugins</p>
</li>
<li><p>كود سهل ومعروف للكثير</p>
</li>
<li><p>معظم متطلبات مشروعك ستجدها متوفرة به أفتراضياً او ببعض لأضافات البسيطة</p>
</li>
</ul>
</li>
<li><p>أستخدم IDEs</p>
<ul>
<li><p>توفير للوقت</p>
</li>
<li><p>تعطيك المزيد من الكفائة</p>
</li>
<li><p>تساعدك في تنقيح وتصحيح الكود Debug</p>
</li>
</ul>
</li>
</ul>
<h2 id="heading-alttoyr-althaty">التطوير الذاتي</h2>
<ul>
<li><p>تواصل مع غيرك من المبرمجين</p>
</li>
<li><p>أقرأ أقرأ أقرأ</p>
</li>
<li><p>أكتب تدوينات فهي لا تقل أهمية عن القرائة بل ان هناك إفادة لا تحصل عليها إلا من الكتابة</p>
</li>
<li><p>قبل كتابتك للاكواد أبحث كيف كتبها غيرك اولاً</p>
</li>
<li><p>شاك في احد المشاريع مفتوحة المصدر</p>
</li>
<li><p>أستخدم أطار عمل جافا سكريبت (jQuery, MooTools .... ألخ)</p>
</li>
<li><p>أستخدم أكثر من قاعدة بيانات (MySql, SqLite, ..... ألخ)</p>
</li>
<li><p>أنشر معرفتك للغير</p>
</li>
</ul>
<p>بعض الزملاء صورو المحاضرة بكاميرات موبيل، إن كانت مناسبة سيتم رفعها بإذن الله، ويمكن مشاهدة المحاضرة التي أعطاها غازي بالأنجليزية من <a target="_blank" href="http://vimeo.com/7679926">هنا</a>.</p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="http://www.slideshare.net/kaziekram/how-to-become-a-php-geek-2571961">http://www.slideshare.net/kaziekram/how-to-become-a-php-geek-2571961</a></div>
]]></content:encoded></item><item><title><![CDATA[أغنى رجل ببابل مرة أخرى]]></title><description><![CDATA[منذ عام تقريباً وصلني كتاب "أغنى رجل ببابل" من عميل أهداني أياه، الكتاب أكثر من رائع لدرجة أني بدأت منذ فترة قريبة قرائته مرة أخرى.
هذه المرة لا أقرأه أذاكره تقريباً، أكتفي بقصة واحدة يومياً على الأكثر وأجلس بعدها أيام لأعيد ترتيب أوراقي وأطبق ما تعل...]]></description><link>https://archive.hazemkhaled.com/aghn-rgl-bbabl-mra-akhr</link><guid isPermaLink="true">https://archive.hazemkhaled.com/aghn-rgl-bbabl-mra-akhr</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sat, 10 Apr 2010 19:04:12 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1691867042323/79e0f6b9-4dea-424d-b5be-5cf1843d18c8.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>منذ عام تقريباً وصلني كتاب "أغنى رجل ببابل" من عميل أهداني أياه، الكتاب أكثر من رائع لدرجة أني بدأت منذ فترة قريبة قرائته مرة أخرى.</p>
<p>هذه المرة لا أقرأه أذاكره تقريباً، أكتفي بقصة واحدة يومياً على الأكثر وأجلس بعدها أيام لأعيد ترتيب أوراقي وأطبق ما تعلمته من جورج كلاسون كاتب هذا الكتاب.</p>
<p>الكتاب الصغير الذي لا تتعدى صفحاته الـ 150 صفحة عبارة عن محموعة من القصص الصغيرة الرائعة التي تكسبك معلومات أقتصادية رائعة لتعلمك كيف يمكنك التحكم في نفقاتك وتكوين أول عملات ثروتك، وكيف تبدأ في الأستثمار بهذه الأموال البسيطة.</p>
<p>كما يتطرق الكاتب لجزئيات تهم كل طامح ببناء ثروته من الصفر، فيعلمك بعد أن تبدأ في تكوين ملامح ثروتك الأساسية ويتطلب منك غيرك الأقتراض فمن الذي تقرضه ومن لا، وكيف يجب عليك ان يكو لك حدود امان حتى إذا أصبحت غير قادر على الربح تكون ثروتك هي من تصرف عليك.</p>
<p>أيضاَ الرائع قصة داباسير الذي يعرفك تسد كل ديونك في أوقات قياسية وتتمكن وتحسين طرقة عيشك في نفس الوقت لكي تتمكن من التفكير في أستسماراتك ومدخراتك.</p>
<p><strong>أنصح هؤلاء بألا يحرمو أنفسهم من قرائة أغنى رجل ببابل فوراً</strong></p>
<ul>
<li><p>إذا كان عليك الكثير من الديون ووصل بك الحال أنه لا لها إلا الموت</p>
</li>
<li><p>إذا كنت قليل الدخل ولا تريد أن تبقى هكذا طوال العمر</p>
</li>
<li><p>إذا كان دخلك كبير ويتسرب من بين يديك دون أن تستطيع أستثماره</p>
</li>
<li><p>إذا كان بالفعل لديك بعض المدخرات القليلة وتريد أن تزيدها وتستثمرها</p>
</li>
</ul>
<p>أشتريت 3 نسخ أخرى من الكتاب بالفعل على ان اهديها لمن يحتاج له، من يحتاج إلى نسخة من الكتاب ؟ غيرك سبقك :(</p>
<p>حصل على النسخ الثلاث <a target="_blank" href="http://yosry.ws">يسري صبري</a> و<a target="_blank" href="http://www.php-architect.com">أحمد عبد العليم</a> و<a target="_blank" href="http://hossamelkady.com">حسام القاضي</a></p>
]]></content:encoded></item><item><title><![CDATA[نصائح قبل تقطيع التصميم]]></title><description><![CDATA[من فترة طويلة في لحظة عصبية عندما كنت اعمل على تركيب تصميم على برمجتي فكتبت هذه العناصر وأرسلتها له على البريد، اعتقد ممكن تفيد بعض المصممين المبتدئين، ولهذا أحببت مشاركتها.

لا تعتمد على photoshop في اخراج اكواد ال HTML وحاول كتابتها بنفسك او بمساعد...]]></description><link>https://archive.hazemkhaled.com/nsah-kbl-tktyaa-altsmym</link><guid isPermaLink="true">https://archive.hazemkhaled.com/nsah-kbl-tktyaa-altsmym</guid><dc:creator><![CDATA[Hazem Khaled]]></dc:creator><pubDate>Sat, 06 Mar 2010 20:05:01 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/stock/unsplash/tZc3vjPCk-Q/upload/306a8cf8bf074e497bea8f04f19e182b.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>من فترة طويلة في لحظة عصبية عندما كنت اعمل على تركيب تصميم على برمجتي فكتبت هذه العناصر وأرسلتها له على البريد، اعتقد ممكن تفيد بعض المصممين المبتدئين، ولهذا أحببت مشاركتها.</p>
<ol>
<li><p>لا تعتمد على photoshop في اخراج اكواد ال HTML وحاول كتابتها بنفسك او بمساعدة برنامج dreamweaver.</p>
</li>
<li><p>لا تعتمد على الجداول في تصميمك حتى لا تكون محدود بأمكانياتها في ترتيب العناصر في الصفحة.</p>
</li>
<li><p>تاكد من أستخدامك لمعايير xHTML بدلا من HTML 4 لكي تقلل من مشاكل التي ستواجهها على المتصفحات.</p>
</li>
<li><p>اعلم ان تاج doctype الذي يكتب في اول ملف ال html لا يكتب هباء وهو سيحدد كيف سيتعامل المتصفح مع ما تكتبه.</p>
</li>
<li><p>إذا أستعملت html4 فلا تتبع ما يفعله photoshop بوضع height لكل عنصر، فهذا بالتأكيد لن يتيح لك تمدد المحتوى وسيلزمك بعدد أسطر محدد او عدد عناصر محدد فلا تزيد او تقل عنه.</p>
</li>
<li><p>لا تقود السيارة وانت لا تدري شئ عن ما يحدث خلف تارة القيادة، أي انه عليك تعلم html اولا قبل أستخدامك للبرامج التي تنتج الأكواد الجاهزة ووقتها أأكد لك أنك لن تستخدم أياً منهم او على الأكثر ستستخدم اكثرهم قياسية وهو dreamwaver.</p>
</li>
<li><p>لما تتخلف عن البشر ببضع السنوات؟ يجب عليك إستخدام css لإدخال أي تنسيقات على صفحاتك فـ HTML تعجز عن تلبيه كل ما تحتاجة وإذا كنت لا تحتاجه في تصميمك فاعلم أن ليس التخلف في عدم معرفتك بقواعد الـcss ولكنها في رؤيتك القديمة لتصميم مواقع الأنترنت.</p>
</li>
</ol>
]]></content:encoded></item></channel></rss>