آموزش دوره جامع NUXT.JS V4؛ ورود به دنیای رندرینگ سمت سرور - آخرین آپدیت

دانلود The complete NUXT.JS V4 course. Welcome to the server side

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: رندرینگ سمت سرور (SSR) را با استفاده از نسخه 4 ناکست (NUXT) و فریم‌ورک محبوب Vue یاد بگیرید. با یادگیری مفاهیم بنیادی مانند پیکربندی محیط، مسیریابی (Routing)، لایوت‌ها و ویژگی‌های کلیدی مانند Middlewareها و پلاگین‌ها، در Nuxt.js 4 استاد شوید. ساخت اپلیکیشن‌هایی با کارایی بالاتر مطابق با استانداردهای روز دنیا. پیاده‌سازی Pinia برای مدیریت وضعیت (State Management) در Nuxt.js، با تمرکز ویژه بر مدیریت نشست‌های احراز هویت (Authentication Store). تمرین آموخته‌ها از طریق ساخت یک پروژه واقعی و کاربردی. پیش نیازها: آشنایی مقدماتی با JavaScript، HTML و CSS و همچنین مفاهیم پایه Vue.js.

آیا می‌خواهید سرعت و کارایی اپلیکیشن خود را با Server Side Rendering به شدت افزایش دهید؟ این دوره مخصوص شماست.


این راهنما با شروع از مبانی، شما را از مرحله «نمی‌دانم ناکست چیست و چرا باید از آن استفاده کنم؟» به درک جامع از نحوه عملکرد NUXT می‌رساند و شما را قادر می‌سازد تا از آن برای رندرینگ سمت سرور، بهبود سئو (SEO) و مدیریت حرفه‌ای بک‌اند استفاده کنید.


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


به طور خلاصه، در این دوره موارد زیر پوشش داده می‌شود:

  • مبانی اولیه NUXT: نحوه نصب و منطق پشت آن.

  • استفاده صحیح از مسیرها (Routes) و هماهنگ‌سازی آن‌ها با VUE.

  • یادگیری نحوه پیش‌رندرینگ (Pre-rendering) در NUXT.

  • کار با پایگاه داده از طریق MongoDB و Mongoose برای نیازهای اپلیکیشن.

  • پیاده‌سازی امنیت، احراز هویت و Route Guards.

  • ساخت پروژه‌های عملی برای تمرین کلیه مباحث.


تجربه مدرس دوره چیست؟

با ۲۰ سال تجربه حرفه‌ای، اپلیکیشن‌های متعددی را برای شرکت‌های متنوعی از جمله Citibank، Fox و Disney توسعه داده‌ام.

به عنوان توسعه‌دهنده در یک شرکت پیشرو، متخصص در ساخت اپلیکیشن‌ها با Vue، Svelte، React، Angular، Node و هوش مصنوعی هستم و در اوقات فراغتم به تدریس علاقه دارم.


مخاطبان هدف چه کسانی هستند؟

  • این دوره برای تمامی یادگیرندگان طراحی شده است.

  • با این دوره جامع، مهارت‌های برنامه‌نویسی خود را ارتقا دهید.


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

مقدمه Introduction

  • مقدمه Introduction

  • نصب NODE Installing NODE

  • معرفی IDE IDE

  • مخازن کد Repositories

  • ناکست (NUXT) چیست؟ What is NUXT ?

صفحات The Pages

  • ساخت یک اپلیکیشن Creating an App

  • نحوه عملکرد مسیرها How routes work

  • مسیرهای استاتیک Static routes

  • مسیرهای تو در تو (Nested) Nested routes

  • مسیرهای داینامیک Dynamic routes

  • دریافت پارامترها Getting params

  • مسیرهای Catch-all Catch all routes

  • سئو و متا تگ‌ها SEO and Meta

  • متادیتای صفحه Page metadata

  • لایوت‌ها Layouts

  • لینک‌ها و ناوبری Links and Navigation

  • کامپوننت‌ها Components

  • کامپوننت‌های سفارشی و پروفایل Custom components and Profile

  • کار با استایل‌ها Working with styles

  • فونت‌ها و پیش‌پردازنده‌ها Fonts and Pre-Processors

  • میدل‌ورهای گلوبال Global middleware

  • میدل‌ورهای نام‌گذاری شده و محلی Named and Local Middleware

  • کامپوزبل‌ها (Composables) Composables

  • صادرات مجدد کامپوزبل‌ها Re-Exporting compodables

  • ابزارها (Utils) Utils

  • پلاگین‌ها Plugins

  • صفحه ۴۰۴ 404 Page

سرور The server

  • ساخت یک تمپلیت Creating a template

  • چرخه حیات NUXT The NUXT lifecycle

  • راه‌اندازی پایگاه داده Setting up a DB

  • دریافت داده‌ها (Fetching) Fetching data

  • پوشه server The server folder

  • مسیرهای API API Routes

  • مسیرهای API بخش دوم API Routes part 2

  • فرم افزودن کارمند Add employee form

  • کار با Body و Query Body and QueryP

  • ارسال داده‌های کارمندان Posting employees

  • مسیرهای سرور Server routes

  • میدل‌ورهای سرور Server middleware

  • پلاگین‌های Nitro سرور Server Nitro plugins

  • ابزارهای سرور Server utils

  • بیشتر درباره H3.JS More about H3.JS

  • فرم ویرایش کارمند Edit employee form

  • به‌روزرسانی کارمند با ID (Patch) Patch employee by ID

  • صفحه جزئیات کارمند Employee by ID page

  • حذف کارمندان Deleting employees

بیلد و خروجی Building

  • پیش‌رندر (Prerender) Prerender

  • تست پیش‌رندر Testing the Prerender

  • اجرای Build Running the build

  • تنظیمات پیش‌رندر Prerender configs

  • قوانین مسیرها (Route Rules) Route rules

  • ماژول‌های Nuxt Nuxt modules

  • پیش‌دریافت (Prefetching) Prefetching

  • لود تنبل کامپوننت‌ها (Lazy Loading) Lazy loading components

  • Nuxt Image Nuxt Image

احراز هویت Authentication

  • نصب و پیکربندی Install and Config

  • هدر اپلیکیشن App Header

  • فرم ثبت‌نام Sign up form

  • اعتبارسنجی کلاینت در ثبت‌نام Sign up client validation

  • ساخت پروژه در MongoDB Creating a Mongo DB project

  • اتصال به MongoDB Connecting to Mongo DB

  • ساخت مدل کاربر Creating the user model

  • اندپوینت ثبت‌نام در سرور Server sign-up endpoint

  • ثبت‌نام کاربران Sign up users

  • اعتبارسنجی سمت سرور Server side validation

  • ورود کاربران Sign in users

  • استور کاربر با Pinia Pinia user store

  • خروج و لینک‌های ناوبری Logout and Nav Links

پروژه عملی: EventO Practice app: EventO

  • میدل‌ور حفاظتی (Guard) Guard middleware

  • فرم ایجاد رویداد The create Event form

  • مدل رویداد The event model

  • اندپوینت و API ارسال رویداد Server API post event and endpoint

  • ثبت رویدادها Posting events

  • اعتبارسنجی ثبت رویداد Posting event validation

  • اعتبارسنجی نشست صفحه اصلی Home session validator

  • نمایش رویدادها در صفحه اصلی Showing the events at home

  • مدیریت وضعیت‌ها (Status) Handling status

  • حذف رویدادها Deleting events

نمایش نظرات

آموزش دوره جامع NUXT.JS V4؛ ورود به دنیای رندرینگ سمت سرور
جزییات دوره
8 hours
78
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
2,446
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Coding Revolution Coding Revolution

مربی حرفه ای و توسعه دهنده وب. من مدت ها پیش شروع به بروز تب اینترنت کردم. من با ایجاد برنامه نویسی برای ایجاد وب سایت هایی برای پروژه های شخصی خودم شروع کردم اما بعد از مدتی مردم برای ایجاد وب سایت های خود با من تماس گرفتند ، خنده دار نحوه کار همه چیز بیرون من با فناوری هایی مانند PHP ، Wordpress ، Laravel ، NodeJS ، Phyton و بسیاری از زبانهای دیگر کار کردم ، اما امروز دوست دارم با فناوری مبتنی بر JavaScript مانند React ، Angular یا VueJS کار کنم. بله من عاشق جاوا اسکریپت هستم :) برنامه های زیادی برای شرکت های بسیار کوچک و برنامه های بسیار عظیم مانند Citi ، Fox ، Disney ، Roche و بسیاری دیگر بسازید. اما علاوه بر پیشرفت ، دوست دارم با آموزش آنچه دوست دارم ، با مردم تعامل داشته باشم.