آموزش Next js 15 رایگان و پروژه محور با مرن فا
ترتیب شرکت در دوره ها
دوره های طراحی سایت کامل
دوره های تئوری
آموزش NEXT JS پیشرفته با مرن فا
بیش از 12 ساعتآموزش تخصصی SEO در Next js
نزدیک 3 ساعتآموزش typescript و Framer motion در Next js
بیش از 3 ساعتNext.js چیست و چه کاربردی دارد؟
قبل از شروع مطالعه متن، نیازه که اینو خدمتتون بگم. میتونید مطالب رو به صورت ویدئویی در دوره آموزش next js مرن فا که لیست جلساتش در ابتدای همین صفحه بود به صورت رایگان ملاحظه بفرمایید.
به عنوان پاسخ سوال Next.js چیست میتوان گفت نکست جی اس یک چارچوب از کتاب خانه react js است که چندین ویژگی اضافی، از جمله اسکریپتنویسی سمت سرور و صفحات وب ایستا را فراهم میکند. ریاکت یک کتابخانه جاوا اسکریپت است که به طور سنتی برای ساخت برنامه های کاربردی وب استفاده می شود که در مرورگر کلاینت با جاوا اسکریپت ارائه می شوند.
به صورت خلاصه تر میتوان گفت که فریمورک Next.js که ما به آموزش آن میپردازیم، فریمورکی هست که بر مبنای کتابخانه ریکت جی اس نوشته شده است تا نقاط ضعف آن را بپوشاند. مثلا سئو، مثلا سرعت، مثلا رندر سمت سرور و...
آیا امروز Next js بهترین تکنولوژی برای طراحی سایت هست؟
یکی از راه هایی که میتونیم بفهمیم چه فریمورکی از بقیه بهتره؛ اینه که ببینیم برترین وب سایتها، دارن از چه تکنولوزی هایی استفاده میکنن.
دیجی کالا
فرادرس
ترب
ژاکت
فیلم نت
پونیشا
ویرگول
وب سایت هایی که بالاتر دیدید، همه از Next js استفاده می کنند. علت این موضوع هم بسیار واضح هست. سرعت بسیار بالا، سئوی عالی در نکست جی اس، کاربرپسندی بیشتر وب سایتهای next.js ای و...
اگه شک دارید، برید توی جلسه دوم دوره آموزش next js رایگان با مرن فا، به صورت تصویری این موضوع رو توضیح دادم.
کیفیت بالای نکست جی اس باعث شده که توی چند سال اخیر، عموم کسب و کارها به این فریمورک روی بیارن و به همین دلیل پیشنهاد میکنم دوره های آموزش next js مرن فا رو از دست ندید. مرن فا اولین مرجع تخصصی Next js ایران هست و ما به صورت کاملا تخصصی روی این فریمورک تمرکز کردیم...
پیش نیاز های یادگیری next js
برای آموزش next js شما باید html و css و javascript رو یاد بگیرید. روی جاوااسکریپت یه مقدار زمان بزارید تا خوب یاد بگیریدش. پروژه های کوچیک جاوااسکریپتی هم بزنید. مثلا بازی دوز، ماشین حساب، فیلتر محصولات و یه اسلایدر ساده. اینا تموم شد، یه قالب ساده برای صفحه اصلی یه سایت رو بزنید. مثلا صفحه اصلی یه سایت وبلاگی ساده
بعد از این، نوبت میرسه به ریکت. لطفا React js رو یاد بگیرید ولی فقط و فقط با فانکشنال کامپوننت. نیازی نیست که روی کلاس کامپوننت ها زمانی بزارید. اگر دیدید که در یک آموزشی، مدرس داره با کلاس کامپوننت ها تدریس میکنه، بدونید که آموزشش قدیمیه و برید سراغ یه دوره دیگه.
برای آموزش react js نیازی به هزینه کردن نیست. پیشنهاد میکنم برید سراغ یوتوب. یوتوب فارسی، دنیایی از آموزش در زمینه های مختلف رو داره که میتونید خیلی ساده ازشون استفاده کنید.
چه بخش هایی از react js رو یاد بگیریم؟
توی ریکت جی اس، چند تا چیز هست که مهمه بلد باشید. اینا رو یاد گرفتید، میتونید آموزش نکست جی اس رو با مرن فا شروع کنید...
- 1.مفهوم Single Page Application ها ( SPA )
- 2. مفهوم کامپوننت محور بودن یک وب سایت
- 3. فانکشنال کامپوننت ها
- 4. تعریف تابع در یک کامپوننت
- 5. سه هوک مهم ریکت یعنی useState - useEffectt و useRef
فریمورک Next.js بهتر است یا کتابخانه React؟
ببینید خلاصه مفید بگم next js ورژن سئوفرندلی ریکت جی اس هست. یعنی توی نکست جی اس، ما برای لود اطلاعات از SSR و SSG استفاده میکنیم که این موضوع در React js نیست. همین مزیت باعث میشه که همه به فکر انتقال وب سایتشون به نکست جی اس افتادن...
بک اند رو چطور یاد بگیریم؟
ببینید وقتی شما React js رو یاد گرفتید، همونطور که بالاتر گفته شد خیلی ساده میتونید آموزش Next js رو با مرن فا شروع کنید. مرحله اول دیدن دوره آموزش نکست جی اس مقدماتی هست که در ابتدای همین صفحه بود.
پس از این موضوع، میتونید دوره فروشگاه فایل رو ثبت نام کنید. این دوره با فرانت اند Next js و Tailwind css و بک اند Node js و Mongo DB طراحی شده. توی 20 جلسه اول این دوره، شما میتونید فرانت رو با نکست جی اس و تیلویند بیشتر تمرین کنید تا تمامی مطالب ملکه ذهنتون بشه. پس از اون، نیاز پیدا میکنید به بک اند. پیشنهاد من برای بک اند این هست که لطفا دوره اکسپرس خلاصه مرن فا رو ببینید. توی 2 ساعت، مطالبی که برای برنامه نویسی بک اند نیاز دارید رو خدمتتون توضیح دادم.
یعنی اگه بخوام به صورت خلاصه مفید خدمتتون بگم، لطفا فصل اول دوره فروشگاه فایل که شامل 20 جلسه هست رو لطفا ببینید تا مطالب نکست جی اسی رو بیشتر تمرین کنید. سپس دوره اکسپرس خلاصه رو شرکت بکنید تا بک اند رو توی 2 ساعت یاد بگیرید. حالا برگردید و ادامه دوره فروشگاه فایل رو ببینید. در ادامه دوره فروشگاه فایل، میتونید نزدیک به 30 ساعت کدنویسی بک اند یاد بگیرید و نود جی اس تمرین کنید....
Node.js چیست؟ آیا در Next js کاربردی دارد؟
ببینید برای زدن بک اند یک وب سایت، میتونید از زبان های مختلفی استفاده کنید، php، python و کلی چیز دیگه. از jacascript هم میشه استفاده کرد. برای زدن بک اند با جاوااسکریپت، از node js استفاده میکنیم. در واقع نود جی اس یه زبان یا فریمورک مجزا نیست. بلکه یه پلتفرم هست که ما، به کمکش میتونیم زبان جاوااسکریپت رو در بک اند یا سرور اجرا کنیم.
شما پس از آموزش Next js، بعد از مدت کوتاهی نیاز پیدا میکنید که بک اند رو هم یاد بگیرید. نکست جی اس براتون یه سورپرایز داره. پوشه API.
در واقع ما در فرمیورک Next.js، یه پوشه داریم به اسم پوشه api که میتونیم بک اندمون رو همراه با فرانت اند در یک پروژه بنویسیم. جذابیت ماجرا اینجاست که برای استفاده از این پوشه، شما نیازی به یادگیری زبان جدیدی ندارید. خیلی ساده میتونیم برای اینکار از همین زبان javascript استفاده کنیم.
نکته مهم در مورد آموزش بک اند در next.js، این هست که پوشه api نکست جی اس، بر مبنای نود جی اس یا بهتره بگم فرمیورک اکسپرس نوشته شده. یعنی شما برای اینکه بتونید بک اند رو خوب یاد بگیرید، پیشنهاد میکنم ابتدا بک اند اکسپرس رو یاد بگیرید، سپس بک اند نکست جی اس رو شروع کنید. آموزش هاش هم توی همین مرن فا هست. یه دوره اکسپرس خلاصه داریم که توی صفحه همه دوره ها میتونید پیداش کنید. توی تقریبا از 2 ساعت، مواردی که توی پروژه ها کاربردی هستن و بهشون نیاز دارید رو خدمتتون توضیح دادم. علاوه بر این، بک اند پروژه فروشگاه فایل مرن فا هم به کمک همین اکسپرس نوشته شده که میتونید به کمک اون، اکسپرس رو خیلی تمرین کنید.
آموزش بک اند در Next js هم توی دوره نکست پیشرفته هست. توی دوره وبلاگ پیشرفته هم، ازش توی پروژه استفاده کردیم.
Next js چیست و مزیت های آن
نکست جی اس، فریمورکی هست که بر مبنای react.js نوشته شده و بک اند node js رو هم داره. سئو خیلی خوبی داره و علاوه بر اینا، سریعتر هم هست از ریکت. خلاصه مفید
راحت بودن آموزش و به کارگیری Next js نسبت به React js
اگه با ریکت جی اس کار کرده باشید، میدونید که یه سری سختی داره مثلا برای ساختن یه صفحه یا حتی برای ساختن یه navbar ساده، باید کلی عرق بریزید، اما nextjs اینا رو خیلی ساده تر کرده. مثلا نکست یه پوشه pages ( توی next js 13 معادل این پوشه میشه پوشه app) داره، هر فایل js یا jsx ی که توش میسازیم، میشه یه صفحه از وب سایت، به همین سادگی. به خاطر همین میگیم یکی از ویژگی های نکست جی اس، File base بودن هست. میتونید از دوره آموزش Next js رایگان با مرن فا و همچنین دوره های پروژه محور آموزش Next js با مرن فا هم برای آموزش نکست جی اس استفاده کنید.
آموزش سئو در react js و Next js
ببینید، react js خیلی کاربر پسنده، اما سئو اصلا نداره. همون طور که vue و angular که فریمورک های معروف دیگهی جاوااسکریپت هستن، سئو ندارن. به همین خاطر یه سری فریمورک دارای سئو واسه اینا زده شده. معادل ریکت، next js رو داریم، واسه ویو، nuxt js و معادل انگیولار، فریمورک angular universal رو داریم.
بررسی seo در Next js در جلسه دوم دوره آموزش Next js مقدماتی مرن فا که ابتدای همین صفحه قرار داشت توضیح داده شده. همچنین نکات تکمیلی این موضوع، در دوره سئو در نکست جی اس مرن فا هست که میتونید شرکت کنید.... اگه بخوام به صورت خلاصه بگم میشه پاسخ به این سوال
SSR چیست؟
ssr یا server side rendering به این معنی هست که زمانی که کاربری، آدرس صفحه ما رو در مرورگر میزنه، ریکوئست فرستاده میشه به بک اند، صفحه اونجا ساخته میشه و سپس صفحه ای که دارای کل اطلاعات هست به فرانت فرستاده میشه. به همین دلیل کراولر های گوگل که رتبه SEO به صفحاتتون میدن، با صفحه ی دارای کل اطلاعات مواجه میشن. در نتیجه رتبه سئو میگیرید. این در حالی هست که CSR این امتیاز رو نداره. در واقع تفاوت Csr و Ssr هم در همین هست. زمان گذاشته شدن دیتا در کد صفحه
آموزش مدیریت استیت ها( state managment ) در Next js
یکی از موارد بسیار مهم در Next js، مدیریت استیت ها هست. در واقع ما در نکست جی اس برای تعریف یک متغیر ساده از useState و یا const استفاده میکنیم. اما مشکل اینجاست که این متغیر یا استیت، فقط در همین کامپوننت قابل استفاده است. اگه مثلا ما بخواهیم از متغیر در یک کامپوننت دیگه در یک صفحه ی دیگه استفاده کنیم، این امکان وجود نداره.
راهکار این موضوع، استفاده از state managerهایی مثل Zustand و Redux و Context هست. برای استفاده از این دو، باید ابتدا یک مخزن متغیر تعریف کنیم، سپس برای دریافت مقدار آنها و یا تغییر مقدار آنها، تابع تعریف کنیم و در نهایت این توابع را در بخش های مختلف اپلیکیشن فراخوانی کنیم. آموزش کامل این مفاهیم نکست جی اسی در دوره نکست پیشرفته مرن فا موجود هست که میتونید ببینید.
پروژه دیفالت Next js 12پروژه دیفالت Next js 15
دیدگاه ها (199)
اموزش خیلی خوب بود.مفاهیم پایه خوب یاد گرفتم
فقط دوره پیشرفته نسخه ۱۳ هست هنوز
خوشحالم که براتون مفید بوده.
نکست 13 - 14 - 15 هست. یعنی در طول زمان جلسات اضافه شده. در نتیجه بخشی از دوره با 13 هست. بخشیش 14 و بخشیش هم 15
سلام و خسته نباشید خدمت استاد جعفری عزیز دوره ی بسیار خوبی است به شرط اینکه ریکت رو به خوبی بلد باشید.
در واقع همون سه چهار تا چیزی که خودتون توی اوایل دوره گفتین از ریکت نیازه رو واقعا باید بلد بود
اینکه تیلویند رو هم استفاده کردین خیلی عالی بود. ممنون که دوره مقدماتی نکست جی اس رو رایگان گذاشتین...
سلام. امیدوارم حالتون عالی باشه.
تشکر از شما.
آره. اون چند تا موضوع توی react.js، پیش نیاز یادگیری next.js هست و واقعا لازمه. باقیش دیگه میشه تجربه که اگه چند تا پروژه بزنین، به مرور یاد میگیریدشون...
سلام تشکر بابت اینکه دوره آموزش next js مقدماتی رو رایگان گذاشتین. خیلی مفید بود برام
سلام. تشکر از شما. خوشحالم که مفید بوده براتون
دوره خوبی بود. تشکر استاد.
استاد پروژه میتونیم از کجا بگیریم؟
من الان اینو دیدم. فروشگاه فایل رو هم تقریبا آخراشم.
بعدش دیگه کم کم باید به فکر گرفتن پروژه باشم. از کجا میتونم پروژه بگیرم
سلام وقتتون بخیر. امیدوارم حالتون عالی باشه.
برای گرفتن پروژه میتونین از طریق سایت های کاریابی اقدام کنین.
پونیشا، پارس کدرز، جاب ویژن، جابینجا و...
دو سه تا نمونه کار خوب مثل همین فروشگاه فایل داشته باشین، راحت میتونین پروژه بگیرین....
سلام وقت بخیر بعد از این دوره و اکسپرس فروشگاه فایل رو ببنیم بهتره یا نکس جی اس پیشرفته؟
سلام. وقتتون بخیر. امیدوارم حالتون عالی باشه.
ببینین فروشگاه فایل رو به صورت کامل میتونین ببینین.
فقط دو سه جا من رفرنس میدم به دوره نکست پیشرفته. مثلا سر موضوع ریکت هوک فرم. مثلا سر موضوع کانتکست.
در واقع پیشنهاد من اینه که
1. فروشگاه فایل رو تهیه کنین و تا جلسه 20 ببینین. این موضوع باعث میشه که مفاهیم فرانت اندی رو کامل یاد بگیرید.
2. اکسپرس خلاصه رو تهیه کنین و اونو ببینین. سپس ادامه فروشگاه فایل رو ببینین.
3. توی دوره فروشگاه فایل، دو سه جا میگم که مثلا لطفا برید این موضوع رو برید توی نکست پیشرفته ببینین. بعد برگردین و دوباره ادامه دوره فروشگاه فایل رو ببینین...
توی روند دیدن هر کدوم از این دوره ها، هر سوالی که داشتین میتونین زیر دوره مورد نظر میتونین کامنت بزارین. یا میتونین تیکت بزنین.
اگه اینترنت اوکی باشه، پاسخ میدم.
دوره بسیار عالی و شاید بهترین دوره next js
خسته نباشید.
لطف شماست. خوشحالم که مفید بوده.
دوره رایگان مقدماتی next.js واقعاً عالی بود! توضیحات مدرس خیلی واضح و مرحلهبهمرحله بود و تونستم خیلی سریع مفاهیم اصلی نکست رو یاد بگیرم. مخصوصاً تمرینها و مثالهای عملی، کمک کردند که مطالب تو ذهنم بمونه. قطعاً به کسانی که تازه میخوان با نکست شروع کنن توصیه میکنم
سلام. خوشحالم که براتون مفید بوده. تشکر از شما
سلام و درود استاد. ممنون بابت دوره های آموزش next.js تون. من هر چقدر تلاش کردم نتونستم به mongodb هاستم وصل بشم من از ....... پک قبلا اشتراک داشتم دارم از همون استفاده می کنم هاست نود جی اس قبلا ازشون تهیه کرده بودم توی همون mongodb databse رو ایجاد کردم و به پروژم معرفی کردم ولی خطا بهم می ده
mongodb://........
به این صورت نوشتم اسم دیتابیسم و دیتابیس یوزرم همش یکیه لطفا راهنمایی کنین
سلام. امیدوارم حالتون عالی باشه.
من آدرس رو توی مونگو دی بی کامپس پیست کردم. سعی کردم وصل بشم. نمیشه. میگه Authentication failed. یعنی اینکه یوزر پسوردی که توی آدرس گذاشتین کاملا درست نیست.
پیشنهادم اینه که یه تیکت بهشون بزنین که آدرس اتصال به دیتابیستون چی هست. بهتون کمک میکنن. اگه هم دیر جواب میدن و اگه فکر میکنین مشکلی پیش نمیاد، همینجا یه تیکت بزنین و ایمیل و پسورد هاستینگتون رو برام بفرستین. سعی میکنم کمکتون کنم...
اما یه آدرس معمولی تقریبا این شکلیه :
mongodb://username:password@url/sub_url
یه امکان هم وجود داره. اینکه گاهی اوقات دیتابیس خصوصی هست. یعنی اینکه شما فقط از طریق اپلیکیشن هایی میتونین به دیتابیستون وصل شین که توی همون پلتفرم ساخته شده. یعنی فقط از طریق اپ های شرکت x میتونین به دیتابیس هاشون وصل شین. در واقع یه نوع شبکه خصوصی دارن.
سلام
استاد توی آموزش next.js، تفاوت داینامیک روت و کچ آل روت چیه دقیقا؟ میشه توضیح بدید
سلام امیدوارم حالتون عالی باشه.
نحوه تعریف و موارد استفادهشون متفاوته.
برای تعریف داینامیک ذوت در next js باید یه پوشه تهریف کنین و اسمش رو توی کروشه میزاریم. [slug]
برای تعريف کچ آل روت باید یه پوشه تعریف کنین و اسمش رو توی کروشه بزارین. قبل اسمش هم باید 3 تا نقطه بزارین. [slug...]
در مورد استفاده هم
داینامیک روت، برای تعریف یه لایه پایین تر استفاده میشه mernfa.ir/courses/course1
ولی کچ آل روتز برای بینهایت لایه پایین تر استفاده میشه. mernfa.ir/courses/co1/co/co1
آموزشش توی دوره نکست پیشرفته هست.
سلام. اگه کسی بخواد برنامهنویسی وب رو جدی و پروژهمحور یاد بگیره و بین دورههای مختلف سایت مرنفا مردده. بهنظرتون ترتیب درست دیدن دورههای مرنفا برای یادگیری درست و کامل next js چیه و چرا؟ من میخوام هم فرانت کار کنم و هم بک اند
سلام وقتتون بخیر. توی ویدئوها هست ولی خوب اینجا هم دوباره میگم. این جامع ترین مسیر کامل فول استک شدن در جاوااسکریپته.
فرانت :
Html
Css
Javascript
React.js
Next.js
Tailwind.css
Typescript in Next.js
بک اند :
Express.js
MongoDB
Next.js Api Route
Nest.js
Prisma
Postgresql
در مورد دوره های مرن فا :
آموزش رایگان نکست جی اس مقدماتی که توی همین صفحه هست
آموزش اکسپرس خلاصه
فروشگاه فایل
نکست پیشرفته
احراز هویت
وبلاگ پیشرفته
تایپ اسکریپت در نکست
سئو در نکست جی اس
لیست تمامی این دوره ها هم توی صفحه https://mernfa.ir/courses هست...
باز مشکلی بود بپرسید. هستم در خدمتتون...