آموزش Next.js – حل مسئله ۲۵ بهمن به صورت “در حال برگزاری” منتشر خواهد شد. هر هفته جلسات جدید به این دوره اضافه میشوند.
پیشنهاد میکنیم حتماً ویدیو معرفی دموی پروژهی اصلی را مشاهده کنید. در این ویدیو، تمام جزئیات و توضیحات تکمیلی مربوط به پروژه دوره را توضیح دادهایم.
لطفا سرفصلهای دوره را با دقت مطالعه کنید تا دید جامعتری نسبت به موضوعات مطرح شده و مسیر آموزشی بهدست آورید. در طراحی این دوره سعی کردهایم مباحث را بهصورت قدم به قدم و بر اساس تجربههای واقعی توسعهی نرمافزار تنظیم کنیم تا فرآیند یادگیری کاملاً هدفمند و کاربردی باشد.
درباره دوره
هدف ما در این دوره این است که یاد بگیریم چطور با چالشهای واقعی در توسعه نرمافزارهای فولاستک با Next.js روبهرو شویم و آنها را به شکل اصولی و استاندارد حل کنیم. در این مسیر تمرکز ما بر درک عمیق فرآیند حل مسئله در پروژههای واقعی و مدیریت سناریوهای پیچیده در جریان توسعه است.
پروژهای که برای این دوره طراحی کردهایم، یک پروژه واقعی و در سطح پیشرفته است. تلاش کردهایم تمام جنبههایی که در پروژههای حرفهای با آنها مواجه میشویم، از طراحی معماری و ساختار فولاستک گرفته تا پیادهسازی ویژگیهای خاص، در نظر گرفته شود. پس از تکمیل دوره، درک عمیقی از روند توسعه واقعی نرمافزار و نحوهی مدیریت چالشهای پروژههای فولاستک به دست میآوریم و با اطمینان میتوانیم در مسیر حرفهای قدم برداریم.
برای شرکت در این دوره، بهتر است آشنایی اولیه با React و Next.js داشته باشید. پیشنهاد میکنیم ابتدا دورههای آموزش React – مقدماتی تا پیشرفته و آموزش Next.js – دوره جامع را مشاهده کنید تا با آمادگی بیشتری وارد این مسیر شوید.
مدرس دوره
مسعود صدری مدرس و توسعه دهنده نرم افزار، فارغ التحصیل از رشته مهندسی نرمافزار، برنامه نویسی را از سال ۱۳۹۱ به شکل حرفهای شروع کرده است. او در سالهایی که در حوزه برنامه نویسی حرفهای فعالیت داشته، با شرکتهای نرم افزاری و تیمهای استارتاپی همکاری داشته و بیشتر بر روی فریلنسیگ تمرکز کرده است. او سالها به عنوان برنامه نویس فریلنسر مشغول به کار بوده و همین امر باعث شده تا نیازهای بازار کار را به خوبی بشناسد و تجربههای زیادی در این زمینه کسب کند.
مسعود صدری تدریس را از سال ۱۳۹۴ به شکل حرفهای، با آموزشگاه مجتمع فنی تهران شروع کرده و همیشه جزء یکی از برترین مدرسان برنامه نویسی بوده است. سپس تصمیم به برگزاری دورههای برنامه نویسی در دانشکده مهندسی برق و کامپیوتر دانشگاه تبریز گرفته که مورد استقبال بسیار خوب دانشجویان قرار گرفت. فعالیتهای او در دانشگاه تبریز، به عنوان مدرس دانشگاه ادامه داشته و اکنون تدریس کارگاههای مبانی برنامه سازی و برنامه سازی پیشرفته را برعهده دارد. نهایتا از سال ۱۳۹۷ تدریس آنلاین هم به لیست فعالیتهای آموزشی او اضافه شده است.
تمام تلاش مسعود صدری این است که نیازهای بازار کار را بصورت دقیق تحلیل کند و براساس روند پیشرفت محبوبیت یک تکنولوژی و نیازهای بازار کار جامعترین و بهروزترین سرفصلها را برای تکنولوژیهای مختلف آماده کند تا افرادی که به این حوزه علاقمند هستند بتوانند مطالب را به بهترین و سادهترین زبان ممکن یاد بگیرند و بطور مستقیم وارد بازار کار شوند.
سرفصلها
۰۰. معرفی
۰۱. پیشنیازها
۰۲. بررسی پروژه
۰۳. محیط توسعه
۰۴. بررسی ساختار پروژه
۰۵. نصب و راهاندازی Next.js
۰۶. افزودن فونت
۰۷. نصب Shadcn/UI
۰۸. توسعه Root Layout
۰۹. توسعه Header و Footer
۱۰. افزودن Dark Mode
۱۱. صفحه Not Found
۱۲. کامپونتت Product List
۱۳. کامپوننت Product Card
۱۴. بررسی و نصب Prisma
۱۵. توسعه Modelها
۱۶. افزودن دادههای محصولات
۱۷. دریافت محصولات از پایگاه داده
۱۸. اعتبارسنجی با Zod
۱۹. توسعه صفحه محصول
۲۰. توسعه Model کاربر
۲۱. افزودن دادههای کاربر
۲۲. نصب Next Auth
۲۳. پیاده سازی API
۲۴. توابع Sing-in و Sing-out
۲۵. توسعه Layout برای Auth
۲۶. پیاده سازی فرم Sing-in
۲۷. تابع Action برای Sing-in
۲۸. ریدایرکت Callback
۲۹. دکمههای User و Sing-out
۳۰. تابع Action برای Sign-up
۳۱. توسعه صفحه Sing-up
۳۲. پیاده سازی JWT Callback
۳۳. افزودن موبایل
۳۴. استفاده از Credentials برای موبایل
۳۵. ارسال درخواست POST
۳۶. کامپوننت فرم OTP
۳۷. توسعه توابع OTP
۳۸. دریافت کد OTP
۳۹. اعتبارسنجی با Zod
۴۰. توسعه Model
۴۱. کامپوننت افزودن به سبد خرید
۴۲. تابع Action برای افزودن به سبد خرید
۴۳. استفاده از Session ID
۴۴. دریافت Session
۴۵. دریافت Item از سبد خرید
۴۶. محاسبه مبلغ
۴۷. ذخیره مبلغ در پایگاه داده
۴۸. محاسبه تعداد محصولات
۴۹. حذف محصول از سبد خرید
۵۰. مقدار متغیر برای Button
۵۱. صفحه سبد خرید
۵۲. استفاده از Table
۵۳. مجموع سبد خرید
۵۴. صفحه آدرس سفارش
۵۵. فرم دریافت سفارش
۵۶. آیتمهای فرم
۵۷. به روز رسانی آدرس کاربر
۵۸. کامپوننت Checkout Steps
۵۹. ذخیره دادهها در Session
۶۰. مدیریت دسترسی
۶۱. تابع Action روشهای پرداخت
۶۲. صفحه روشهای پرداخت
۶۳. توسعه فرم پرداخت
۶۴. پیاده سازی Schema برای سفارش
۶۵. اعتبارسنجی سفارش
۶۶. صفحه ثبت سفارش
۶۷. جزییات سفارش
۶۸. تابع Action برای ثبت سفارش
۶۹. آبجکت ثبت سفارش
۷۰. توسعه فرم ثبت سفارش
۷۱. تابع Action سفارش
۷۲. توسعه Table برای جزییات سفارش
۷۳. دادههای سفارش
۷۴. تابع Action برای پرداخت
۷۵. اعتبارسنجی پرداخت
۷۶. توسعه تابع Handle Payment
۷۷. صفحه پرداخت موفق
۷۸. توسعه Layout برای کاربر
۷۹. تابع Action برای سفارشها
۸۰. صفحه سفارشهای کاربر
۸۱. توسعه کامپوننت Pagination
۸۲. استفاده از Query String
۸۳. به روز رسانی دادههای کاربر
۸۴. توسعه فرم به روز رسانی
۸۵. ثبت دادههای به روز شده
۸۶. توسعه Layout برای ادمین
۸۷. دریافت خلاصه سفارشها
۸۸. نمایش دادهها
۸۹. استفاده از Table
۹۰. نمودار گزارش فروش
۹۱. صفحه سفارشها
۹۲. توسعه Table برای سفارشهت
۹۳. حذف سفارش
۹۴. تابع به روز رسانی سفارش
۹۵. توسعه Button برای به روز رسانی
۹۶. دریافت محصولات
۹۷. نمایش محصولات
۹۸. حذف محصول
۹۹. تابع Action برای ساختن محصول
۱۰۰. صفحه ساختن محصول
۱۰۱. فرم ساختن محصول
۱۰۲. ذخیره دادهها
۱۰۳. آپلود تصویر محصول
۱۰۴. دریافت کاربران
۱۰۵. نمایش کاربران
۱۰۶. حذف کاربر
۱۰۷. پیاده سازی Banner
۱۰۸. توسعه کامپوننت Search
۱۰۹. صفحه جست و جو
۱۱۰. آیتمهای جست و جو
۱۱۱. تابع دریافت URL
۱۱۲. مبلغ و دستهبندی محصولات
۱۱۳. مرتبسازی محصولات
۱۱۴. توسعه Schema برای نظرات
۱۱۵. کامپوننت Review List
۱۱۶. فرم ثبت نظر
۱۱۷. تابع Action برای نظر
۱۱۸. استفاده از تابع
۱۱۹. نمایش نظرات
۱۲۰. بررسی و نصب AI SDK
۱۲۱. تابع Review Summary
۱۲۲. توسعه کامپوننت Review Summary
۱۲۳. نمایش تحلیل نظرات
دیدگاهها:
Amir Mohamd Mohamadi
دی 27, 1404 در 12:58 ب.ظ
این دوره رو کی میتونیم دانلود کنیم
مسعود صدری
دی 29, 1404 در 4:02 ب.ظ
سلام
متاسفانه به دلیل مشکلات اینترنت رکورد و ادیت جلسات فعلا تکمیل نشده.
برنامه به این صورت هست که هفته سوم بهمن جلساتی که آماده شدن داخل پنلتون قرار بگیرن و هر هفته جلسات جدید رو داشته باشیم.
الهه نریمانی
دی 25, 1404 در 11:35 ق.ظ
پیام شما دانشجوی این دوره هستید را نشون میده اما دوره را جز دوره هام نشون نمیده و بنابراین نمیتونم دانلودی کنم
مسعود صدری
دی 29, 1404 در 3:59 ب.ظ
سلام
شما برای این دوره ثبت نام کردید برای همین این پیام رو میبینید.
زمانی که دوره شروع بشه فایل جلسات در پنلتون قرار میگیره و میتونید دانلود کنید.
alirezashahbaziyan
آبان 5, 1404 در 11:56 ق.ظ
سلام وقت بخیر.
دوره برای بزنامه نویس های اصطلاحا مید لول (یک سال تا دو سال سابقه کار ) پیشنهاد میشه؟
مسعود صدری
آبان 5, 1404 در 1:15 ب.ظ
سلام
وقت شما هم بخیر.
پیشنیاز این دوره دانش مبانی React و Next.js هست.
اگر کلاسهای رفع اشکال رو حضور داشته باشید قطعا فرآیند یادگیری برای شما خیلی سادهتر پیش میره.
در طول دوره هم سوالی بود در خدمتتون هستم.
imannnam
آبان 5, 1404 در 10:33 ق.ظ
این دوره مباحث نکست ۱۶ هم پشتیبانی میکند و با تایپ اسکریپت است
مسعود صدری
آبان 5, 1404 در 11:46 ق.ظ
سلام
بله قطعا.