محاضرة And then there was JavaScript

08/02/2010 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

منذ دقائق معدوده تم رفع فيديو المحاضرة الثانيه And The There was JavaScript التى ألقاها دوجلاس كروكفورد يوم الجمعة الماضى 5/2/2010 ضمن سلسلة محاضرات Douglas Crockford on JavaScript ، يكمنك تحميل المحاضره من هنا مساحتها 660 ميجا عالية الجودة ، سيتوافر بالطبع نسخه اخرى متوسطة الجودة على مدونه YUI blog اليوم او غدا و سأضع رابط لها فور وضعها ، يمكنك تحميل النسخة متوسطه الجودة بصيغه m4v  من هنا ، او رؤية المحاضرة أونلاين من هنا ، المحاضره الاولى The Early Days كتبت عنها موضوع هنا .

محاضرة The Early Days

05/02/2010 بواسطة mostafa farghaly

السلام عليكم و رحمة الله تعالى و بركاته

بدأ Doglas Crockford بإعطاء سلسلة من المحاضرات بعنوان Crockford on JavaScript تحت رعايه ياهو لكونه من أفضل مبرمجين JavaScript فى العالم إن لم يكن أفضلهم و يمتلك خبرة و حكمة شديده تجاه اللغة ، يعمل Senior JavaScript architect بياهو و مؤلف كتاب O’Reilly JavaScript the good parts – الذى اشتراه لى احد زوار المدونة و أنصح بقرائته بشدة -و متحدث دائم بأغلب المؤتمرات التى تتحدث عن ال JavaScript و ال Front-end engineering .

المحاضره الأولى أعطاها يوم 25 يناير بعنوان The Early Days تحدث فيها عن تاريخ لغات البرمجة و ال Computation قبل نشأه ال JavaScript و كيف تأثرت بهذا التاريخ .

يمكنك تحميل المحاضره عالية الجودة HD خلال هذا الرابط – 700 ميجا .
أو تحميل نسخه ردئية الجودة بصيغه m4v من هنا .
أو رؤيه المحاضرة اونلاين من هنا ، ستجد فى هذه الصفحة وصف مفصل للمحاضرة .

أنصح المهتمين بالجافاسكربت و طلبه ال Computer Science بشده بمشاهده هذه المحاضرة .

فيديوهات محاضرات و مؤتمرات اقيمت فى 2009

04/01/2010 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

اعطى john resig مطور مكتبه jQuery محاضره فى الياهو بعنوان testing, performance analysis & jquery 1.4 يمكنك مشاهدتها و تحميلها من هنا .

فى اخر شهر اكتوبر اقيمت فعاليات مؤتمر YUIConf 2009 يمكنك تحميل كل محاضرته او مشاهدتها من هنا ، انا انصح بشده مشاهده محاضره brendan Eich – اللى بالصوره اعلاه -مخترع الجافاسكربت تكلم فيها عن التطورات التى ستطرأ على الجافاسكرت بعد تبنى مواصفات ECMAScript 5 و الميزات المستقبليه ، و ايضا انصح بمشاهده محاضره Douglas crockford  اما باقى المحاضرات ستفيد فقط مستخدم مكتبه YUI .

قد وضعت العديد من محاضرات مؤتمر JSConf2009 هنا فى المدونه ، لكن موقع InfoQ تبنى رفع العديد من المحاضرات التى لم يرفعها منظمين المؤتمر ستجدها هنا .

اما محاضرات مؤتمر JSConfEu الذى اقيم فى أوروبا ستجدها هنا ، المحاضرات رائعه اووووووووووف .

اما مؤتمر Full Frontal الذى اقيم فى نوفمبر لن يتم رفع محاضراته حتى الان و لا اتوقع ان يتم رفعها :S لكن ستجد الشرائح هنا

كل هذه الفيديوهات لحظه علمى بنزولها قمت بإرسال تويت لكن من يتبعونى على تويتر عنها ، و الموضوع هذا اعرف انه جاء متأخر جدا ، اذا تريد معرفه الجديد او مايهمنى قم بمتابعتى على تويتر لأنى لن ادون هذه الفتره لأنها فتره امتحاناتى @keepondev

تم إصدار kzalek 0.2 beta

01/12/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

منذ نصف ساعه تقريبا ، قمت بإصدار kzalek و أصبح متوافرا الان على http://kzalek.com للتحميل ، قمت ببرمجه kzalek بإستخدام AIR/JavaScript ، يمكنك تحويل إمتداد ملف kzalek.air إلى kzalek.zip ثم فك الضغط و رؤيه الكود ، او بعد تثبيته إفتح ملف keepondev فى مسار programmes files و يمكنك رؤيه كود التطبيق .

تحديث :

من مدونه عالم التقنيه : صدور البرنامج العربى تويتر Kzalek النسخه 0.2 التجريبه المفتوحه للجميع

Kzalek

21/10/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

ss2

منذ يومين أعطيت تطبيقى الجديد Kzalek للبيتا تسترز حتى يختبروا التطبيق و اسمع كل اقتراحاتهم و ارائهم ، Kzalek عباره عن تطبيق AIR بالطبع يعمل على ويندوز و ماك و لينوكس وظيفته تسهيل التعامل مع موقع تويتر على سبيل المثال بدلا من فتح المتصفح لعده ساعات و عمل ريفرش لمعرفه كل جديد ، يمكنك وضع التطبيق فى ال TaskBar او ال Dock و سوف ينبهك بكل جديد بتنبيهات شبيهه ب Mac Growl ، يحتوى التطبيق على المميزات الاساسيه لموقع تويتر مصل استقبال و ارسال التويتات و الردود و الرسائل المباشره و وضع التويتات فى المفضله … الخ و يزيد على موقع تويتر ببعض المميزات الغير موجوده فيه مثل دعم اللغه العربيه و ترجمه التويتات من اى لغه إلى العربيه و إطاله و تقصير الروابط و إرسال الصور إلى تويتر و رؤيتها داخل التويت inline و الكثير من المميزات الاخرى .

kzalek notifications

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

تحديث :

من مدونه عالم التقنيه : تقرير تجربتنا الخاصه حول برنامج kzalek
من مدونه lollwa :  تطبيق kzalek

محاضرتين من لقاء مجموعه BayJax الاخير

20/09/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

Nicholas Zackas  at BayJax 9-2009 meeting talking about Scalable JavaScript Architecture

فى هذا الشهر سبتمبر 2009 القيت عده محاضرات من اعضاء مجموعه BayJax بياهو ، منها محاضره the JSON Saga التى وضعتها هنا فى المدونه من قبل ، نشرت مدونه YUI منذ يومين محاضرتين من فعاليات لقاء المجموعه فى اخر الموضوع بالمدونه ستجد محاضرات لم اذكرها هنا اذا مهتم ، المحاضره الاول بعنوان Scalable JavaScript architecture عن كيفيه برمجه تطبيقات جافاسكربت عاليه الكفاءه و scalable اعطاها Nicholas Zakas مؤلف كتاب WROX: JavaScript for web developers – الكتاب لابد ان يقرأه اى شخص يكتب جافاسكربت فى المتصفح – و يعمل مهندس بياهو  و يعمل على مكتبه YUI ، يمكنك تحميل المحاضره من هنا . أما المحاضره التانيه اعطاها كلا من Isaac Schlueter و Matt Hackett تحدثوا عن برمجه السيرفر بجافاسكربت يمكنك تحميلها من هنااتمنى لكم و لنفسى مشاهده ممتعه .

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

كتاب O’Reilly even faster web sites

15/09/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

oreilly even faster web sites

انتهيت من فتره من قراءه كتاب O’Reilly Even Faster Web Sites ، الكتاب ليس إصدار ثانى لكتاب O’Reilly high performance web sites من تأليف نفس الكاتب Steve Souders و لكنه يبدأ من حيث انتهى high performance web sites حيث يحتوى على الكثير من الابحاث و التكنيكات الجديده فى مجال كفاءه ال front-end ، ساعد فى تأليف الكتاب مع Steve Souders الكثير من الاسماء المعروفه فى مجال ال front-end ، مثل Douglas Crockford مكتشف لغه تبادل البيانات JSON الذى كتب الفصل الاول يتحدث فيه عن كفائه تطبيقات الاجاكس ، و الفصل الثانى كتبه Dion Almaer و Ben Galbraith اصحاب مدونه Ajaxian و تحدثوا فيه عن الإستجابه responsiveness و ال threading ، و الفصل الثالث كتبه Steve Souders يتحدث فيه عن كيفيه تأجيل تحميل وظائف الجافاسكربت عند استخدامها و إستخدام المطلوب منها فقط عند بدايه الوثيقه ، و الفصل الرابع تناول فيه Steve Souders كيفيه تحميل ملفات الجافاسكربت بالتوازى parallel download حيث ان طبيعه تحميل ملفات الجافاسكربت انها تمنع اى مورد من التحميل معها block download حتى تنتهى و تأثير ذلك على ترتيب تنفيذ كود الجافاسكربت Execution order و ال user experience ، و الفصل الخامس يتناول فيه Steve كيفيه ربط الكود ال inline ليتم تنفيذه فقط بعد تحميل الملفات الذى يعتمد عليها من الشبكه بالتوازى بدون عمل blocking و مثال على ذلك من مكتبه DoJo و مكتبه YUI ، و الفصل السادس يتناول فيه Steve تأثيركود الجافاسكربت ال inline على رسم الصفحه rendering و على ظهور تأثيرات ال CSS و الترتيب المناسب لملفات الجافاسكربت و ال CSS ، و الفصل السابع يتناول كيفيه كتابه كود جافاسكربت أسرع فى التنفيذ يكتبه Nicholas Zackas كاتب Wrox: JavaScript for Web developers ، و الفصل الثامن يتناول كفاءه تطبيقات ال comet او ماتعرف بالاجاكس العكسى حيث يبدأ السيرفر الطلب و ليس ال client و يستخدم فى التطبيقات التفاعليه و الreal time كتبه Dylan Schiemann الذى يرأس SitePen و مؤسس Dojo ، و الفصل التاسع يتناول به Tony Gentilcore مهندس بجوجل كيفيه تحسين الكفاءه للمستخدمين الذين لا يستطيعون الحصول على مميزات ال gzipping ، و الفصل العاشر يتناول تأثير الصور على كفاءه التطبيق و كيفيه تحسينها و تقليل حجمها و إستخدام ال CSS sprites و إستخدام command line لمعالجه الصور على السيرفر ديناميكا للحصول على اعلى جود و أصغر حجم يكتبه Nichole Sullivan صاحبه فكره ال CSS الموجه بالكائنات و Stoyan Stefanov مؤلف كتاب Object oriented JavaScript و الاثنين يعملان بياهو ، و الفصل الحادى عشر يتناول كيفيه إستخدام اكثر من دومين للحصول على اكثر من إتصال HTTP بالتوازى يكتبه Steve ، و الفصل التانى عشر يتحدث فيه Steve عن Chunked encoding و كيفيه استخدام ال buffer لزياده كفاءه تطبيقات الويب التى تعتمد على حجم بيانات كبير ، و الفصل التالت عشر يتحدث عن تأثير إستخدام ال iframes كتبه Steve ، و الفصل الرابع عشر يتحدث عن تأثير ال CSS selectors على كفاءه و سرعه اظهار العناصر renderning فى التطبيق و سبل كتابه CSS selectors اسرع و افضل و ال selectors التى يجب عليك تجنبها ، و فى نهايه الكتاب مرجع صغير عن الادوات التى تستخدم فى قياس الكفاءه .

أنص بشده قراءه هذا الكتاب ، فهو غنى جدا بالمعلومات و سيجعلك متقدما اكثر فى مجال ال front-end و ، و ان لم تقرأ كتاب O’Reilly High performance web sites فأنا انصحك ايضا بقرائته بشده ، لأن الكتاب الجديد يعتمد عليه فى بعض المناطق و به ابحاث و بعد التكنيكات الرائعه لترقيه كفاءه تطبيقات الانترنت .

المحاضره العاشره من مؤتمر JSConf2009

24/08/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

Axiom Stack Server Side JavaScrip video lecture at JSConf2009

وضع منظموا مؤتمر JavaScript Conference 2009 المحاضره العاشره ، اعطاها Nick Campell بعنوان Axiom stack: Serverside JavaScript عرض من خلالها منصه Axiom stack لإستخدام JavaScript لبرمجه السيرفر يمكنك مشاهده المحاضره من هنا ، المحاضرات السابقه كلها ستجدها هنا .

Nick presents the adventures of Timmy through the (stick) world of web programming in order to illustrate the need, beauty, and reality of Server Side JavaScript programming using Axiom Stack. Nick presents the variety of issues that happen when writing templates, multi-language development, and database schema handling. The Axiom Stack provides you with the ability to leverage one language, the web language of JavaScript, to create powerful and wide reaching web applications

تاريخ استطيع قرائته

24/08/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

اقوم حاليا ببرمجه تطبيق شبيه بقارىء rss ، و كنت بحاجه لتحويل التاريخ الذى كتب فيه الموضوع إلى صيغه يسهل قرائتها بحيث يحول تاريخ قديم مثل Mon Aug 24 2:30:00 2009 إلى منذ ساعه و 30 دقيقه ، بعد بحث بسيط وجدت وظيفه بإسم prettyDate كتبها john resig مطور ال jQuery ، لكنها لن تعمل معى لأنها تعطى الفرق بالدقيقه و الساعه و اليوم و الاسبوع و انا ااريدها ان تعمل من الثانيه حتى السنه ، ثم ان prettyDate مقتصره على تحويل الوحدات إلى اللغه الانجليزيه فقط مثل days و weeks … الخ ، و انا اريد وظيفه تتعامل بالعربيه مع العلم ان العربيه اكثر تعقيدا حيث هناك مفرد و مثنى و جمع و قواعدهم مختلفه مثل يوم ، يومين ، 3 ايام ، 11 يوم ، لاحظ ان يوم تكررت فى المفرد و الجمع ههههههه :D .

قمت بكتابه وظيفه بإسم dateICanRead تقبل تاريخ فى الماضى كنص او كائن من نوع Date و ترجع لك الفرق بصيغه مقروءه كما توضح الامثله التاليه :

alert("منذ " + dateICanRead("Mon Aug 24 14:50:00 2009"));
/*منذ دقيقتين و 30 ثانيه*/
alert("منذ " + dateICanRead("Sun Aug 23 06:10:00 2009"));
/*منذ يوم و 8 ساعات و 47 دقيقه و 17 ثانيه*/
alert("منذ " + dateICanRead("Aug 11 00:00:00 2008"));
/*منذ سنه و اسبوع و 6 ايام و 14 ساعه و 58 دقيقه و 30 ثانيه*/
alert("منذ " + dateICanRead("Aug 12 00:00:00 2009"));
/*منذ اسبوع و 5 ايام و 15 ساعه 8 دقائق و 38 ثانيه*/

الوظيفه dateICanRead تقبل عباره تانيه و هى عدد الوحدات التى تريدها كما توضح الامثله التاليه :

alert("منذ " + dateICanRead("Aug 11 00:00:00 2008", 1));
/*منذ سنه*/
alert("منذ " + dateICanRead("Aug 11 00:00:00 2008", 2));
 /*منذ سنه و اسبوع*/

يمكنك رؤيه الكود و تحيميل ملف dateICanRead.js من هنا .

فيديوهات و شرائح مؤتمر Velocity 2009

22/08/2009 بواسطة mostafa farghaly

السلام عليكم و رحمه الله تعالى و بركاته

Ben Galbraith and Dion Almaer

اقيمت فعاليات مؤتمر Velocity 2009 يوم 22/6 بسان جوز بولايه كاليفورينا و استمر لمده يومين حتى 24/6 ، المؤتمر الوحيد من نوعه المتخصص فى كفائه تطبيقات الانترنت بدايه من ال client حتى ال server و يتحدث بها افضل المهندسين مثل douglas crockford مخترع ال JSON و ben galbraith و dion almaer مدونين مدونه Ajaxian اللى بالصوره اللى فوق و stoyan stefanov كاتب كتاب OO JavaScript من دار نشر packet و مهندس الكفاءه بياهو و غيرهم فى اشهر الشركات بالعالم كجوجل و مايكروسوفت و تويتر و ياهو و فيسبوك و امازون و غيرهم عن كيفيه ترقيه كفائه تطبيقات الانترنت على كل من المتصفح و الخادم  و ادوات اختبار الكفائه و اخر الابحاث التى تم نشرها فى مجال الكفاءه و بعضها من كتاب even faster web sites الذى سأتحدث عنه عندما اكمل قرائته ان شاء الله  ، هذه هى السنه التانيه للمؤتمر ، اقيم المؤتمر السنه الماضيه بعد النجاح الباهر الذى حققه كتاب High performance web sites من شركه اوريلى وكاتبه steve souders الذى يعمل مهندس بجوجل ، حيث انتبهت شركه اوريلى ان حدث مثل هذا مفقود بالرغم من اهميه الموضوع البالغه ، و بعد النجاح الساحق للمؤتمر فى سنته الاولى 2008 ، ها هى فيديوهات و شرائح المؤتمر مؤتمر 2009 ، اتمنى لكم و لنفسى الإستفاده وزياده الخبره .