آموزش استفاده از تایپ‌اسکریپت (TypeScript) در ریکت (React) - آخرین آپدیت

دانلود Using TypeScript with React

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: بسیاری از توسعه‌دهندگان ریکت کدنویسی را با جاوااسکریپت شروع می‌کنند، اما با رشد اپلیکیشن‌ها، اشتباهات کوچک می‌توانند به مشکلات بزرگی تبدیل شوند. در دوره «استفاده از تایپ‌اسکریپت در ریکت»، شما یاد می‌گیرید که چگونه یک سایت معمولی جاوااسکریپتی را به یک اپلیکیشن Type-safe (ایمن از نظر نوع داده) تبدیل کنید. ابتدا، تایپ‌اسکریپت را پیکربندی کرده و نام فایل‌های خود را تغییر می‌دهید تا کامپایلر بتواند خطاها را پیش از اجرای برنامه شناسایی کند. سپس، نحوه تعریف تایپ‌ها برای کامپوننت‌ها، Props و Hookهای ریکت را به گونه‌ای می‌آموزید که منعطف باشد و در عین حال پیچیدگی بیش از حد ایجاد نکند. در نهایت، با استفاده از Zod اعتبارسنجی در زمان اجرا (Runtime Validation) را اضافه می‌کنید تا از داده‌های ارسالی بین مرورگر و سرور محافظت کنید. در پایان این دوره، شما قادر خواهید بود کدی با کیفیت بالاتر و نگهداری آسان‌تر بنویسید.

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

معرفی تایپ‌اسکریپت در اپلیکیشن ریکت Introducing TypeScript to a React App

  • مقدمه و مبانی تایپ‌اسکریپت Introduction and TypeScript Basics

  • چه مشکلاتی ممکن است پیش بیاید و چرا به تایپ‌اسکریپت نیاز داریم What Could Go Wrong and the Case for TypeScript

  • کار با TypeScript Playground و یادداشت‌های نوع (Type Annotations) TypeScript Playground and Type Annotations

  • سه الگوی کاربردی تایپ‌اسکریپت برای اپلیکیشن‌های ریکت Three TypeScript Patterns for React Apps

  • سرفصل‌های دوره و معرفی مخزن گیت‌هاب What’s Coming in This Course and the GitHub Repo

تبدیل اپلیکیشن جاوااسکریپت موجود به تایپ‌اسکریپت Converting an Existing JavaScript App to TypeScript

  • الگوهای تبدیل و بخش‌های مرتبط در ریکت The Conversions Patterns and Their Associated React Parts

  • نکات مربوط به راه‌اندازی پروژه تایپ‌اسکریپت A Word About TypeScript Project Setup

  • الگوی پارامترهای تابع در تایپ‌اسکریپت The Function Parameters Pattern in TypeScript

  • افزودن تایپ به پارامترهای تابع از جمله اشیاء (Objects) Adding Types to Function Parameters including Objects

  • چگونه Types و Interface در تایپ‌اسکریپت کد را بهینه می‌کنند How TypeScript Types and Interface Streamline Code

  • الگوی ویژگی‌های کامپوننت (Props) در تایپ‌اسکریپت The Components Properties Pattern in TypeScript

  • الگوی تایپ‌های جنریک (Generic Types) در تایپ‌اسکریپت The Generic Types Pattern in TypeScript

  • مهاجرت Theme Provider به تایپ‌اسکریپت Migrating Our Theme Provider to TypeScript

  • کاهش چشمگیر پیچیدگی با استفاده از تایپ‌دهی ضمنی (Implicit Typing) Implicit Typing Can Significantly Decrease Complexity

  • استفاده از useReducer و عملگر Union در تایپ‌اسکریپت useReducer and the TypeScript Union Operator

  • دلایل استفاده از useReducer The Case for useReducer

  • استفاده از Discriminated Union در تایپ‌اسکریپت همراه با useReducer TypeScript Descriminated Union Type with useReducer

  • تبدیل کامپوننت‌های پیچیده شامل useReducer با Discriminated Union Converting Complex Component including useReducer with Discriminated Union

  • تایپ‌اسکریپت و دستکاری DOM با استفاده از useRef TypeScript and DOM Manipulation with useRef

  • جمع‌بندی و نکات کلیدی Takeaways

پیاده‌سازی امنیت نوع داده (Type Safety) در زمان اجرا برای کامپوننت‌ها و توابع سرور ریکت Implementing Type Safety at Runtime for React Server Components and Functions

  • امنیت نوع داده در زمان اجرا و معرفی Zod Type Safety at Runtime and Zod

  • به‌روزرسانی کلاینت و سرور ریکت با تایپ‌اسکریپت (پیش از افزودن Zod) Updating Client and Server React with Just TypeScript and No Zod Yet

  • ساخت Schema در Zod و تایپ معادل آن در تایپ‌اسکریپت Creating a Zod Schema and the Analogous TypeScript Type

  • اعتبارسنجی داده‌های React Server Component با Zod React Server Component Data Validated with Zod

  • اعتبارسنجی داده‌های React Client Component با Zod React Client Component Data Validated with Zod

  • افزودن Zod به کلاینت ریکت هنگام فراخوانی توابع سرور (Server Functions) Adding Zod to a React Client When Calling a React Server Function

  • جمع‌بندی نهایی دوره Course Takeaways

نمایش نظرات

آموزش استفاده از تایپ‌اسکریپت (TypeScript) در ریکت (React)
جزییات دوره
1h 21m
27
(آخرین آپدیت)
10
4.3 از 5
دارد
دارد
دارد
Peter Kellner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Peter Kellner Peter Kellner

پیتر یک مشاور نرم افزاری مستقل است و از سال 1985 تا 2001 در زمینه توسعه دات نت تخصص دارد و از سال 2006 نیز دارای MVP است. وی بنیانگذار و رئیس شرکت Tufden Inc بود ، جایی که با موفقیت سیستم هایی را برای برنامه ریزی کلینیک ، مدیریت شرکت بیمه و رسیدگی به ادعاهای پزشکی ارائه داد. . راه حل های وی شامل ارائه سیستم مدیریت مطب پزشکی با کلید در دست به بیش از 500 مشتری در سراسر کشور بود. علاقه او به کامپیوتر از دوران ابتدایی زمانی آغاز شد که به اولین باشگاه کامپیوتر خود پیوست. وی از دانشگاه کرنل در ایتاکا ، نیویورک با مدرک لیسانس و فوق لیسانس مهندسی مکانیک و هوا فضا فارغ التحصیل شد.