آموزش Fastify: جایگزینی برای Express

Fastify Tutorial: An Alternative to Express

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:

این آموزش متوسط ​​​​Fastify مهندسان نرم افزار را برای خواندن و کدنویسی در Fastify آماده می کند و ویژگی های ویژه آن را باز می کند که آن را جایگزین سریع تری برای Express برای چارچوب های وب شما می کند.

اگر با Node.js کار می‌کنید یا هر چیزی را در پشته‌های MEAN یا MERN می‌سازید، احتمالاً قبلاً با Express آشنا هستید. اما آیا می‌دانستید که Fastify یک رقیب اصلی برای Express است و از نظر بسیاری برای ارائه عملکرد سریع‌تر با هزینه‌های اضافی کمتر است؟

Express و Fastify ممکن است در رقابت با یکدیگر باشند، اما این بدان معنا نیست که شما فقط باید یکی را یاد بگیرید. این دوره بر روی مواردی که Fastify را منحصربه‌فرد می‌کند و اینکه چگونه می‌توانید از آن برای ایجاد چارچوب‌های وب سریع استفاده کنید که بسیار قابل تنظیم و منحصر به فرد برای نیازهای شما هستند، تمرکز دارد.

وقتی این آموزش مهارت های جاوا اسکریپت را تمام کردید، می دانید که چگونه در Fastify بخوانید و کدنویسی کنید و ویژگی های ویژه آن را باز کنید که آن را جایگزین سریع تری برای Express برای چارچوب های وب شما می کند.

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

آموزش Fastify: آنچه شما باید بدانید

این آموزش Fastify دارای ویدیوهایی است که موضوعات چارچوب وب NodeJS از جمله:

را پوشش می‌دهد
  • ساخت چارچوب های وب سریع و قابل اعتماد با Fastify
  • فعال کردن کپسوله سازی کامل Fastify برای افزونه ها
  • تجزیه خودکار JSON با رندر سریع Fastify
  • خواندن و نوشتن در نحو تمیز Fastify
چه کسی باید از آموزش Fastify استفاده کند: جایگزینی برای آموزش سریع؟

این آموزش Fastify به عنوان آموزش جاوا اسکریپت در سطح همکار در نظر گرفته می شود، به این معنی که برای مهندسین نرم افزار طراحی شده است. این دوره مهارت Fastify برای مهندسین نرم افزار با سه تا پنج سال تجربه با چارچوب وب NodeJS طراحی شده است.

مهندسین نرم افزار جدید یا مشتاق. برای مهندسان نرم افزار کاملاً جدید، دوره ای مانند این یک حرکت شغلی است. یک چارچوب برنامه وب سریع بدون هیچ ایده قبلی در مورد روش "درست" انجام کارها بیاموزید. Fastify ممکن است محبوب ترین چارچوب برنامه وب در جهان نباشد، اما مسلماً سریعترین است، و شما می توانید با این دوره از این سرعت استفاده کنید.

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


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

توسعه Back-end با Fastify: The Basics Back-end Development with Fastify: The Basics

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد و اجرای یک سرور Fastify Creating and Running a Fastify Server

  • اضافه کردن کنترل کننده های مسیر ساده Adding Simple Route Handlers

  • راه اندازی مجدد Fastify به صورت خودکار با Nodemon Restarting Fastify Automatically with Nodemon

  • اصول پلاگین Fastify Fastify Plugin Basics

  • توسعه پلاگین اول با Fastify CLI Plugin-First Development with the Fastify CLI

  • نتیجه Conclusion

توسعه Back-end با Fastify: Route Parameters، Query Parameters و Request Bodies Back-end Development with Fastify: Route Parameters, Query Parameters, and Request Bodies

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد پروژه ها با Fastify CLI Generating Projects with the Fastify CLI

  • نتیجه Conclusion

توسعه Back-end با Fastify: اعتبار سنجی و سریال سازی Back-end Development with Fastify: Validation and Serialization

  • بررسی اجمالی Overview

  • معرفی Introduction

  • درخواست اعتبارسنجی بدن با طرحواره ها Request Body Validation with Schemas

  • سریال سازی پاسخ با طرحواره ها Response Serialization with Schemas

  • استفاده از طرحواره های اشتراکی Using Shared Schemas

  • نتیجه Conclusion

توسعه بک‌اند با Fastify: کوکی‌ها، دکوراتورها و قلاب‌های درخواستی Back-end Development with Fastify: Cookies, Decorators, and Request Hooks

  • بررسی اجمالی Overview

  • معرفی Introduction

  • تست کوکی ها با پستچی Testing Cookies with Postman

  • قلاب های درخواستی Fastify Fastify Request Hooks

  • مبانی دکوراتور Fastify Fastify Decorator Basics

  • نتیجه Conclusion

توسعه Back-end با Fastify: اصول اجرایی Front-end Back-end Development with Fastify: Front-end Execution Basics

  • بررسی اجمالی Overview

  • معرفی Introduction

  • مبانی اجرای Front-end Front-end Execution Basics

  • بارگیری داده ها از Fastify با کد فرانت اند Loading Data from Fastify with Front-end Code

  • اصلاح عناصر رابط Modifying Interface Elements

  • سایر تعاملات Front-end و Back-end Other Front-end and Back-end Interactions

  • نتیجه Conclusion

توسعه Back-end با Fastify: کار با قالب های Handlebars Back-end Development with Fastify: Working with Handlebars Templates

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد و ارائه الگوهای Handlebars Creating and Rendering Handlebars Templates

  • مثال الگوی لیست کاربران Users List Template Example

  • ترکیب پارامترهای URL و الگوها Combining URL Parameters and Templates

  • دسته‌های «اگر» و «هر کدام» کمک‌کننده هستند The Handlebars "If" and "Each" Helpers

  • نتیجه Conclusion

توسعه Back-end با Fastify: Simple REST API مثال Back-end Development with Fastify: Simple REST API Example

  • بررسی اجمالی Overview

  • معرفی Introduction

  • طراحی پایه REST API Basic REST API Design

  • ایجاد نقطه پایانی "فهرست". Creating a "List" Endpoint

  • ایجاد نقطه پایانی "خواندن". Creating a "Read" Endpoint

  • ایجاد نقطه پایانی "ایجاد" Creating a "Create" Endpoint

  • ایجاد نقاط پایانی "حذف" و "به روز رسانی". Creating "Delete" and "Update" Endpoints

  • نتیجه Conclusion

توسعه Back-end با Fastify: Full-Stack Todo List مثال Back-end Development with Fastify: Full-Stack Todo List Example

  • بررسی اجمالی Overview

  • معرفی Introduction

  • استراتژی پایه و راه اندازی Basic Strategy and Setup

  • بارگیری و نمایش کارها Loading and Displaying Todos

  • ایجاد کارهای جدید Creating New Todos

  • به روز رسانی Todos Updating Todos

  • حذف Todos Deleting Todos

  • نتیجه Conclusion

توسعه Back-end با Fastify: یک سبد خرید مبتنی بر کوکی بسازید Back-end Development with Fastify: Build a Cookies-Based Shopping Cart

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد یک In-Memory Cart API Creating an In-Memory Cart API

  • استفاده از کوکی ها برای ذخیره داده های سبد خرید Using Cookies to Store Cart Data

  • افزودن و حذف اقلام سبد خرید Adding and Removing Cart Items

  • استفاده از قلاب‌های درخواستی برای تجزیه کوکی‌ها Using Request Hooks to Parse Cookies

  • استفاده از Request Hooks برای تنظیم کوکی ها Using Request Hooks to Set Cookies

  • نتیجه Conclusion

توسعه Back-end با Fastify: ساخت یک سبد خرید جلویی Back-end Development with Fastify: Build a Shopping Cart Front-end

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد صفحه محصولات Creating a Products Page

  • ایجاد صفحه سبد خرید Creating a Shopping Cart Page

  • افزودن و حذف از سبد خرید در قسمت جلویی Adding to and Removing From Cart on the Front-end

  • استفاده از راهنمای سفارشی Handlebars Using Custom Handlebars Helpers

  • اضافه کردن یک فیلتر ساده Adding a Simple Filter

  • نتیجه Conclusion

توسعه Back-end با Fastify: ساخت API بازی Tic-Tac-Toe Back-end Development with Fastify: Build a Tic-Tac-Toe Game API

  • بررسی اجمالی Overview

  • معرفی Introduction

  • جریان اصلی بازی و استراتژی پیاده سازی Basic Game Flow and Implementation Strategy

  • ایجاد بازی های جدید Creating New Games

  • پذیرش ورودی بازیکن Accepting Player Input

  • جلوگیری از حرکات تکراری Preventing Duplicate Moves

  • محاسبه برد، باخت و تساوی Calculating Wins, Losses, and Ties

  • نتیجه Conclusion

توسعه Back-end با Fastify: اضافه کردن Front-end Logic به یک سایت وبلاگ Back-end Development with Fastify: Add Front-end Logic to a Blog Site

  • بررسی اجمالی Overview

  • معرفی Introduction

  • ایجاد یک نوار ناوبری Creating a Navigation Bar

  • افزودن رأی موافق به Back-end Adding Upvotes to the Back-end

  • افزودن رأی موافق به Front-end Adding Upvotes to the Front-end

  • افزودن نظرات به Back-end Adding Comments to the Back-end

  • افزودن نظرات به Front-end Adding Comments to the Front-end

  • نتیجه Conclusion

توسعه Back-end با Fastify: یک سایت بلاگ تمام پشته بسازید Back-end Development with Fastify: Build a Full-Stack Blog Site

  • بررسی اجمالی Overview

  • معرفی Introduction

  • طراحی و راه اندازی پروژه Project Design and Setup

  • ایجاد صفحات Creating the Pages

  • ایجاد صفحه فهرست مقالات Creating the Articles List Page

  • پیاده سازی صفحه مقاله انفرادی Implementing the Individual Article Page

  • نمایش صفحه "یافت نشد". Displaying a "Not Found" Page

  • نتیجه Conclusion

نمایش نظرات

CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دوره‌های آموزشی متنوعی را در زمینه‌های مختلف از جمله شبکه‌های کامپیوتری، امنیت سایبری، سیستم‌های عامل، و برنامه‌نویسی ارائه می‌دهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس می‌شوند.

آموزش Fastify: جایگزینی برای Express
جزییات دوره
11h
74
CBTNuggets CBTNuggets
(آخرین آپدیت)
-
- از 5
ندارد
دارد
دارد
Shaun Wassell
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Shaun Wassell Shaun Wassell

توسعه دهنده نرم افزار Full-Stack Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.

Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.