لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش 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
CBT Nuggets یک شرکت آموزشی آنلاین است که در زمینه فناوری اطلاعات (IT) و مدیریت پروژه تخصص دارد. این شرکت دورههای آموزشی متنوعی را در زمینههای مختلف از جمله شبکههای کامپیوتری، امنیت سایبری، سیستمهای عامل، و برنامهنویسی ارائه میدهد. محتوای آموزشی CBT Nuggets به صورت ویدئوهای آموزشی کوتاه و کاربردی طراحی شده است که توسط کارشناسان و مدرسان مجرب تدریس میشوند.
توسعه دهنده نرم افزار Full-Stack
Shaun Wassell یک توسعه دهنده نرم افزار کاملاً پشته ای است که در زمینه برنامه نویسی و اتوماسیون صنعتی تخصص دارد.
Shaun با امید به ساخت بازی های ویدیویی عالی برنامه نویسی را در دوره راهنمایی شروع کرد. وی در ادامه به دریافت مدرک علوم کامپیوتر و ادامه کار حرفه ای نرم افزار توسعه یافت. او از پیشرفت کامل و موبایل لذت می برد. علاوه بر رایانه ، شاون به موسیقی ، معماری ، باغبانی و آبجو دستی نیز علاقه دارد.
نمایش نظرات