آموزش Next.js و React عملی - با Next.js یک WebApp واقعی بسازید

Practical Next.js & React - Build a real WebApp with Next.js

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: Fullstack WebApp را با Next.js، React و Strapi Backend بسازید. کتابخانه اجزای کتاب داستان. عملی Next.js React

آنچه یاد خواهید گرفت

  • آموزش پیش‌رندر NextJS، SSR، واکشی داده، مسیریابی
  • پروژه‌های واقعی را با کتابخانه مؤلفه‌های منحصربه‌فرد، مؤلفه‌های سبک و کتاب داستان ایجاد کنید
  • یاد بگیرید چگونه برنامه های ReactJS تمام پشته بسازید با NextJS
  • جدیدترین اکوسیستم NextJS از زمین
  • با Strapi یک Backend ایجاد کنید و با NextJS توسعه fullstack را یاد بگیرید

با React Next.js + Typescript روشی ساده برای ساختن یک برنامه وب Fullstack واقعی بیاموزید!

Next.js بهترین تجربه توسعه‌دهنده را با تمام ویژگی‌هایی که برای تولید نیاز دارید به شما ارائه می‌دهد: رندر سرور استاتیک ترکیبی، پشتیبانی TypeScript، بسته‌بندی هوشمند، واکشی پیش‌فرض مسیر، و غیره. نیازی به پیکربندی نیست.

Next.js چارچوب آماده تولید برای React JS است!

واکشی داده ها در Next.js به شما امکان می دهد محتوا را به روش های مختلف ارائه دهید. اینها شامل پیش رندر با رندر سمت سرور یا تولید استاتیک و به روز رسانی یا ایجاد محتوا در زمان اجرا با بازسازی استاتیک افزایشی است. می تواند برنامه های شما را بسیار سریع کند!

در طول دوره، مهمترین موضوعات را پوشش خواهیم داد.

رویکردهای TDD یا TLD ارائه شده است که سعی خواهم کرد در جلسات کدنویسی با شما تمرین کنم. احتمالاً تجربه کافی در مورد آزمون ها ندارید، اما اشکالی ندارد، هنوز یک راه عالی برای یادگیری آن از دوره وجود دارد. هنگامی که با کد کار می کنید و آن را با موارد آزمایشی پوشش می دهید، به شما تضمین می دهد که کد شما همانطور که انتظار داشتید کار می کند. این هدف و مزیت آزمایش‌ها است.
ابزارهای آزمایش: Jest، React Testing Library

کتاب داستان محبوب‌ترین راه برای ساخت کتابخانه مؤلفه‌ها است. از طرف ما، این ابتدایی ترین بخش دوره است. ما Storybook را نصب و پیکربندی می‌کنیم، که مشخصات کامل اجزا را در اختیار ما قرار می‌دهد. این رویکرد به نام Components Driven Development نامیده می شود.
CSS-IN-JS، EmotionJS، و Styled-Components ابزارهای بسیار قدرتمندی برای ساخت اجزای رابط کاربری هستند. حتی سبک های کامپوننت بسیار پیچیده را می توان به راحتی توسط آن تولید و پشتیبانی کرد.

ما حالت‌های تاریک و روشن را با EmotionJS و API و NextJS با مؤلفه‌های سبک‌دهی شده برای برنامه شما ایجاد می‌کنیم!

GitHub Actions به راحتی می‌توانید تمام گردش‌های کاری نرم‌افزار خود را خودکار کنید، اکنون با CI/CD کلاس جهانی. کد خود را مستقیماً از GitHub بسازید، آزمایش کنید و اجرا کنید. بررسی کد، مدیریت شعبه و تریاژ مسائل را به روشی که می خواهید انجام دهید. ما گردش کار استقرار خود را ایجاد می کنیم!

آخرین اما نه کم اهمیت، Redux است. Redux یک روش زیبا برای مدیریت یک وضعیت برنامه است. ما از کتابخانه Redux-Toolkit استفاده خواهیم کرد - این کار با Redux را ساده می کند.
برنامه درسی کامل و ویدیوهای پیش نمایش رایگان را بررسی کنید. با 30 روز ضمانت بازگشت وجه به دوره بدون ریسک بپیوندید!
در دوره می بینمت!

این دوره برای چه کسانی است:

  • توسعه دهندگان React که می خواهند برنامه های تولیدی React بسازند
  • توسعه دهندگانی که می خواهند برنامه های React کامل بسازند
  • به طور کلی توسعه دهندگان وب، که می خواهند یکی از محبوب ترین پشته های فناوری را یاد بگیرند

سرفصل ها و درس ها

مقدمه Intro

  • ایجاد برنامه بعدی با Typescript Create-next-app with Typescript

  • بررسی مخزن Github Github repo review

  • NextJS و Storybook NextJS and Storybook

  • بهینه سازی تصاویر و کتاب داستان Images Optimization and Storybook

  • زیباتر Prettier

  • CSS-IN-JS. EmotionJS CSS-IN-JS. EmotionJS

  • جزء اول The first component

  • مرور Review

قدرت کتاب داستان The power of Storybook

  • JSX در نگاه JSX at Glance

  • کامپایل JSX JSX compilation

  • کتابخانه تست جست و واکنش Jest and React Testing Library

  • تم های تاریک/روشن در کتاب داستان Dark / Light themes in Storybook

  • نام مستعار، فونت ها و سبک های جهانی Aliases, Fonts and Global styles

  • نام مستعار و تم برای Jest Aliases and themes for Jest

  • تعاملات افزونه کتاب داستان Storybook addon interactions

  • افزونه کتاب داستان a11y Storybook addon a11y

  • تست بصری و کروماتیک Visual testing and Chromatic

  • مرور Review

کتاب داستان و کتابخانه اجزاء Storybook and Components Library

  • جزء کاشی Tile component

  • جزء نماد Icon component

  • Refactoring Refactoring

  • جزء چک باکس Checkbox component

  • قلاب سفارشی useId Custom hook useId

  • سوئیچ جزء Switch component

  • جزء لوگو Logo component

  • دکمه آیکون Icon Button

  • جزء ورودی قسمت 1 Input component part 1

  • جزء ورودی قسمت 2 Input component part 2

  • بازسازی اجزای ورودی Input component refactoring

چیدمان و صفحات اولیه Basic layout and pages

  • بخش 1 طرح بندی اولیه را ایجاد کنید Create basic layout part 1

  • بخش 2 طرح بندی اولیه را ایجاد کنید Create basic layout part 2

  • تغییر دهنده تم Theme toggler

  • تصویر بعدی و جزء دوره Next Image and Course component

  • بازسازی اجزای دوره Course component refactoring

  • صفحه اصلی قسمت 1 Home page part 1

  • صفحه اصلی قسمت 2 Home page part 2

  • صفحه خطای سفارشی 404 Custom 404 error page

  • Versel استقرار Versel deploy

  • Github Actions و Chromatic Github Actions and Chromatic

  • تست CI + لینت CI Test + Lint

  • مرور Review

  • مرور Review

ورود و ثبت نام Login and Registration

  • مقدمه و بازسازی Intro and refactoring

  • Strapi init Strapi init

  • کاربر، نقش ها و جریان اعتبار User, roles and auth flow

  • صفحه ورود به سیستم قسمت 1 Login page part 1

  • صفحه ورود قسمت 2 Login page part 2

  • React hook form and login React hook form and login

  • فرم قلاب واکنش، اعتبارسنجی و آزمایشات React hook form, validation and tests

  • اصلاح سبک ها، اضافه کردن دکمه ورود به سیستم Fix styles, add login button

  • رفع سوسو زدن تغییر موضوع Theme toggle flicker fix

  • صفحه ثبت نام Registration page

  • صفحه کاربر و بررسی User Page and review

Auth flow و Redux Auth flow and Redux

  • Deps را به روز کنید Update deps

  • مدیریت دولتی و Redux-Toolkit State management and Redux-Toolkit

  • برش کاربر User slice

  • اقدامات همگام Async actions

  • آزمایش‌های اقدامات Async Async actions tests

  • تست های ادغام و msw Integration tests and msw

  • ورود به سیستم/جریان ثبت نام Login / Registration flow

  • React-redux و جریان ورود به سیستم React-redux and login flow

  • React-redux در جست و کتاب داستان React-redux in Jest and Storybook

  • جریان ورود و ثبت نام کامل Full login flow and registration

  • موارد تست صفحه را اضافه کنید Add page test cases

مطالب با Next و Strapi Content with Next and Strapi

  • Strapi را ارتقا دهید Upgrade Strapi

  • نقطه پایان دوره را با داده اضافه کنید Add courses endpoint with data

  • SSG، getStaticProps و صفحه فهرست SSG, getStaticProps and index page

  • حل تست ها و کتاب داستان Fix tests and storybook

  • بررسی استقرار با docker و AWS Review deploy with docker and AWS

  • رفع مشکل استقرار Fix deploy problem

  • صفحه دوره، SSG و getStaticPath Course page, SSG and getStaticPath

  • رفتار ورودی جستجو Search input behavior

  • دوره های جستجو Search courses

  • SSR + getServerSideProps SSR + getServerSideProps

  • رفع مشکلات و بررسی Fix problems and review

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش Next.js و React عملی - با Next.js یک WebApp واقعی بسازید
جزییات دوره
10h 49m
74
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
13,553
4.7 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Nick Ovchinnikov Nick Ovchinnikov

مهندس ارشد نرم افزار پرشور. توسعه برنامه وب Frontend مهارت اصلی من است.

امروزه من با Math و DS کار می کنم، اما Frontend هنوز برای من جالب است


* مهارت نرم قوی و رهبری
* معماری و چشم انداز بالا
* روش چابک و چرخه حیات برنامه
* دانش قوی معماری در برنامه های کاربردی مبتنی بر وب
* اولیه زبان‌ها JS، Typescript
* React، Redux، Redux-Saga
* DBMS - Mongo، MySQL