jqfundamentals

مرداد ۳م, ۱۳۸۹

Rebecca Murphey یکی از افرادیه که در پادکست yayQuery شرکت داره. این پادکست درباره جی‌کوئری و تحولات اون باضافه یه سری بخش‌های اضافه برای معرفی تکنیک‌های جی‌کوئری یا «پلاگین هفته»ست. به هر حال، در آخرین شماره این پادکست کتاب jQuery Fundamentals نوشته ایشون معرفی شد که اون طور که خودش گفت یه گردآوری از کدهای نمونه و آموزش‌های مفید برای یاددهی جی‌کوئریه. یعنی برای آموزش دادن جی‌کوئری.
من کتاب رو نخوندم، ولی «قرار بود» یه دوره کلاس آموزشی جی‌کوئری برگزار کنیم، که اگه کلاس تشکیل شد مطمئنا این کتاب مفید واقع خواهد شد.
داشته باشیدش که کتاب پر از کده. اگه حوصله خوندن متن‌های طولانی رو برای یادگیری جی‌کوئری ندارید پیشنهاد می‌کنم کتاب رو بخونید: کدهای جی‌کوئری خیلی روان و ساده‌اند، بنابراین یادگیریش زمان نمی‌بره.
راستی، وب‌سایت کتاب jqfundamentals.com هست.

زمان آشنایی من با اینترنت برمی گرده به دوران Popupها، پنجره های لرزان مرورگر و وبلاگ هایی که برای ورود باید اسمتو وارد می کردی و هنگام خروج با نمایش یک alert اصرار داشتن که دوباره برگردی. بنابراین تعجبی نیست که خیلی سریع علاقه م رو به جی اس از دست دادم. در اون زمان عملاً جاوااسکریپت مرده بود. ۲۰۰۵ و کشف ای جکس بود که جاوااسکریپت رو زنده کرد. ولی من بعد از اون هم به سراغ جی اس نرفتم. این بار دلیلش وجود کتابخونه های باحالی مثل jQuery بود.

چیزی که باعث شد شدیدا به جاوااسکریپت علاقه مند بشم دیدن ویدئوهای داگلاس کراکفورد در یاهو بود. مثل کشفی دوباره بود. جی اس اصلاً زبان بدی نیست. در واقع وقتی باهاش آشنا می‌شی متوجه می شی که فوق‌لعاده هم زبان خوبیه (نظر فعلی من؟ جی اس بهترین زبان برنامه نویسی موجوده) و بیشتر بدیش به خاطر شهرت بد و توسری خور بودنشه.

مثلاً یکی این که الان جاوااسکریپت تنها زبانیه که Prototype Based هست. جاوااسکریپت شی گراست. شی گراتر از هر زبان دیگه‌ای. (همه چیز در جاوااسکریپت شی ایه. حتی توابع) ولی هیچ کلاس پلاسی در این زبان وجود نداره.

من فعلاً سرم به مطالعه جاوااسکریپت گرمه ولی بعدها بیشتر راجع بهش صحبت می‌کنیم. فعلاً، برید ویدئوهای داگلاس کراکفورد در تئاتر یاهو رو ببینید:

آموزش جاواسکریپت، از اصول اولیه تا مباحث پیشرفته
جلسه اول: JavaScript The Programming Language
جلسه دوم: An Inconvenient API, The DOM Theory
جلسه سوم: Advanced JavaScript
این سه تا مال سال ۲۰۰۶ اند. جز جلسه سوم، همه مطالب رو به طور مفصل تر در جلساتی که امسال برگزار کرده توضیح داده.

Douglas Crockford on JavaScript
جلسه اول | جلسه دوم | جلسه سوم | جلسه چهارم | جلسه پنجم
جلسه اول این سری عملاً یک کلاس تاریخ تکنولوژیه، بنابراین برای علاقه مندان تاریخ توصیه می شه.

The JSON Saga
داستان JSON و چطوری شد که این طور شد.

JavaScript: The Good Parts
چرا جاوااسکریپت زبان فوق العاده‌ایه؟

داگلاس کتابی هم به اسم JavaScript: The Good Parts نوشته. شدیداً توصیه می‌شه به خصوص که کل کتاب ۱۵۰ صفحه بیشتر نیست.

تئاتر یاهو

تیر ۳۱م, ۱۳۸۹

الان حدود دو ساله که تئاتر یاهو رو دنبال می کنم. من اصولاً jQuery کارم، ولی سعی می کنم سرکی هم تو کتابخونه های دیگه بکشم؛ آشنایی با چندین کتابخانه به شما مزیت انتخاب می ده و این که بفهمید چرا باید این یا اونو استفاده کنید. مخصوصاً از YUI خیلی خوش میاد، یکی این‌که شرکت معظم یاهو پشت کتابخونه‌ست، از CDN یاهو قابل دسترسیه و در ضمن کلی ویدئوی آموزشی داره!

به هر حال، توصیه می کنم سری به تئاتر یاهو بزنید. بیشتر ویدئوها مربوط به کتابخونه YUI هستند ولی چیزهای خیلی خوبی راجع به Frontend Engineering توشون پیدا می شه.

توصیه می کنم اینا رو ببینید:
Nicole Sullivan — Design Fast Websites
Christian Heilmann — YQL and YUI: Building Blocks for Quick Applications
Bill Scott — Designing the Rich Web Experience: Principles and Patterns for Rich Interaction Design on the Web
Nate Koechley — Professional Frontend Engineering
سری آموزش جاوااسکریپت از داگلاس کراکفورد