رایگان برای دانشجویان دوره ری اکت
ریکت (یه کتابخونه جاوااسکریپتی برای طراحی یوزر اینترفیس) در سال 2013 به دنیا اومد و روز به روز قد کشیده و الان اونقدر قوی شده که وقتی شما اون رو بلدی خیالت راحته، هر کاری رو بخوای به راحتی میتونی توی وب اپلیکیشنت انجام بدی.
اونقدر فعالان و توسعه دهنده های این تکنولوژی قدرت گرفتن که کافیه تصمیم بگیری یه فیچر به پروژت اضافه کنی، به راحتی میتونی برای اون یه پکیج پیدا کنی و سرعت توسعه رو بالا ببری
من که از کارم خیلی لذت می برم چون بین همه دوستام ریکت مثل یه رفیق جدانشدنی همیشه کنارمه
ریکت تنها نیست و فریمورک های JavaScript زیادی هستن که از قدرت اون دارن استفاده میکنن .توی این دنیای بزرگ برنامه نویسی که هرروز داره پیشرفت میکنه و رقابت داره تنگاتنگ میشه، پیشنهاد میکنم اصلا بهشون بی توجه نباشید.
الان میخوام یکی از دوستای قوی و بی رقیب ریکت رو بهتون معرفی کنم که باعث شده این تکنولوژی دوست داشتنی خیلی بهتر از قبل به راه خودش ادامه بده.
نکست جی اس
همونطور که گفتم، یکی از محاسن ریکت این بود که هر قابلیتی که بخوایم به پروژمون اضافه کنیم براحتی یه پکیج براش پیدا میشه تا جایی که الان وقتی میخوایم یه پروژه ریکتی استارت بزنیم نیاز به نصب پیکیج های متعددی داریم .
این دوست جدیدمون خیلی از این فیچرهای مهم رو داخل خودش داره بدون نیاز به نصب هیچ پکیج خاص، با عملکرد بهتر و پرفرمنس بالاتر(روتینگ – استایلینگ - اعتبارسنجی و ...)
یکی از شاخصه های پروژه های ریکتی سرعت بالای اوناست، هر تغییری در صفحه بخواد اتفاق بیفته ، بدون ریلود مجدد فقط المان مورد نظر ما دیتای جدید رو میگیره و این رو مدیون منطق خودش برای انجام عملیات آنی هست تا بتونه یک سینگل پیج اپلیکیشن یا وب اپلیکیشن تک صفحه ای بسازه.
تا وقتی که بخوایم وب اپلیکیشن های کوچیک و بزرگ و کاربر محور طراحی کنیم هیچ مشکلی نیست ولی ریکت اونقدر محبوب شده که برای طراحی وبسایت های بزرگ تجاری هم ازش استفاده میشه که تا حد زیادی SEO براشون مهمه یعنی باید توی موتورهای جستجو براحتی پیدا بشن.
چون ریکت عملیات رندر و تازه سازی صفحه رو بدون ریلود انجام میده، در لحظه اول لود صفحه هیچ دیتایی رو به خزنده های موتور جستجو نشون نمیده (البته این چالشیه که همه تکنولوژی های SPA دارن)
اصلا جای نگرانی نیست:
Next.js اینجاست تا به راحتی هرچه تمام تر این چالش رو برامون حل کنه.
به اشتباه بعضی از دوستامون فکر میکنن نکست جی اس فقط برای حل مشکل سئو استفاده میشه و بعد از حل مشکل ممکنه سرعت نسبت به قبل کمتر بشه.
اصلا اینطور نیست
نکست جی اس نه تنها مشکل سئو رو حل میکنه بلکه بعد از حل مشکل، ما شاهد بالاتر رفتن سرعت عملکرد وبسایتمون میشیم
پس نکست جی اس، هم مشکل خزنده های موتور جستجو رو حل میکنه و هم اینکه با افزایش سرعت پروژه، تجربه بهتری رو برای کاربران رقم میزنه که این خودش باز هم یک امتیاز در سئو محسوب میشه.
حل مشکل سئو، افزایش چشمگیر سرعت پروژه و دارا بودن قابلیت های مهم و باارزش بدون نیاز به نصب پکیج، تنها ویژگی های نکست نیستن.
نکست جی اس اونقدر ابزارهای جذاب و خیره کننده داره که نه تنها ریکت کارا، بلکه هر توسعه دهنده وب رو مجاب به استفاده از خودش میکنه (چه برنامه نویس فرانت کار و چه بک اند کار)
Next js یه تکنولوژی فول استکه که از نسخه 9 به بعد کاری کرده ، شمایی که خودت رو برنامه نویس فرانت میدونی، با همون زبان جاوااسکریپت، میتونی سمت سرور رو هم پیاده سازی کنی بدون نیاز به متخصص بک اند.
جالب بود نه...؟
درسته همه اینایی که گفتم ، در مورد یه تکنولوژی ریکتیه ، خیلی جذاب بود ولی مطمئنم وقتی اونو یاد بگیرید، شما هم مثل من از سادگیش تعجب میکنید و از کار کردن باهاش ، واقعا لذت میبرید.
و چزی که قابل جالبه اینه که ما هنوز داریم با ریکت کار می کنیم !!!!
در واقع نکست باعث میشه ما تمرکزمون رو از روی نحوه پیاده سازی و ابزارها برداریم و فقط روی ایده و منطق پروژه خودمون انرژی بذاریم.
وقتی میبینیم غول های بزرگ دنیای وب از نکست جی اس استفاده می کنن بیشتر مطمئن میشیم که راه رو اشتباه نیومدیم.
الانم قراره در کنار هم نکست جی اس رو یاد بگیریم و در پایان بتونیم با استفاده از اون خیلی حرفه ای تر از قبل پروژه های خودمون رو بسازیم
خیلی از دوستان معمولا نسخه تکنولوژی که دارن یاد میگیرن براشون مهمه
همچین بی راه فکر نمیکنن
ولی ما قراره نکست جی اس رو یاد بگیریم و آموزش مشمول کلیت نکسته هر چیز مهمی که تا امروز ارائه شده باشه یاد میگیریم.
الان اگه HTML,CSS,JS, React رو بلدی میتونی این دوره رو با من همراه باشی، کافیه اراده کنی.
نظرات دانشجویان
نظرات دانشجویان
جواد .
سلام استاد خسته نباشید و تشکر برای این دوره جذاب , انشالله سریع وارد نکست 14 بشیم و مثل روند تدریس ریکت سریع بریم توی پروژه خفن مثل پروژه ریکت
Ehsan Aryan
سلام استاد با تشکر از دوره خوب و تدریس عالیتون. سوالی که داشتم این بود که در ورژن 13 به بعد نکست، مفاهیمی مثل routing تغییر کردن و یه سری مفاهیم جدید مثل server actions اضافه شدن که نکست 13 و 14 رو از ورژن های قبلی جدا میکنن، میخواستم ببینم چه ورژنی از نکست رو قصد دارید آموزش بدید؟