کتاب Learn React with TypeScript, 3rd Edition: A beginner’s guide to building real-world, production-ready web apps with React 19 and TypeScript (یادگیری ریاکت با تایپاسکریپت، ویرایش سوم: یک راهنمای مبتدی برای ساخت وباپلیکیشنهای واقعی و آمادهی تولید با ریاکت ۱۹ و تایپاسکریپت) یک منبع عالی برای کسانی است که میخواهند ریاکت و تایپاسکریپت را یاد بگیرند. این کتاب شامل توضیحات و مثالهای عملی برای کمک به خوانندگان در توسعه وباپلیکیشنهای واقعی است و با تمرکز بر بهترین شیوهها و تکنیکهای مدرن، ابزارهای لازم را برای آنها فراهم میکند.
توجه: نسخه 2 این کتاب نیز در این محصول قرار گرفته است.
در ادامه مقدمهای از کتاب Learn React with TypeScript را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Learn React with TypeScript:
ریاکت توسط متا ساخته شده است تا به کدهایش ساختار بیشتری بدهد و امکان مقیاسپذیری بهتری را فراهم کند. ریاکت به قدری برای فیسبوک موفق بود که آنها نهایتاً تصمیم به متن باز کردن آن گرفتند. امروزه، ریاکت فناوری غالب برای ساخت فرانتندها است؛ این فناوری به ما اجازه میدهد تا اجزای کوچک، ایزوله و بسیار قابل استفاده مجدد ایجاد کنیم که میتوانند به راحتی با هم ترکیب شوند تا فرانتندهای پیچیدهای را بسازند. با پیشرفتهایی نظیر اجزای سرور ریاکت، این فناوری قابلیتهای بیشتری را گسترش داده است و به توسعهدهندگان اجازه میدهد تا به طور یکپارچه رندرینگ سمت سرور و تعاملات سمت کلاینت را برای برنامههای بسیار بهینه و دینامیک ترکیب کنند.
تایپاسکریپت توسط مایکروسافت ساخته شده است تا به توسعهدهندگان کمک کند برنامههای بزرگ مبتنی بر جاوااسکریپت را به راحتی توسعه دهند. این زبان یک زیرمجموعه از جاوااسکریپت است که یک سیستم نوع غنی را به آن اضافه میکند. این سیستم نوع به توسعهدهندگان کمک میکند تا باگها را زودتر شناسایی کنند و امکاناتی را برای پیمایش و بازسازی کد به طور محکم فراهم کند.
کتاب Learn React with TypeScript به شما خواهد آموخت که چگونه از هر دو تکنولوژی برای ایجاد فرانتندهای بزرگ و پیچیده که نگهداری از آنها آسان است، استفاده کنید و همچنین ویژگیهای مدرن مانند اجزای سرور ریاکت را برای بهبود عملکرد و بهرهوری بررسی کنید.
کتاب Learn React with TypeScript برای چه کسانی است؟
اگر شما یک توسعهدهنده هستید که میخواهید فرانتندهای بزرگ و پیچیدهای با ریاکت و تایپاسکریپت ایجاد کنید، این کتاب مناسب شماست. کتاب فرض نمیکند که شما اطلاعات قبلی درباره ریاکت یا تایپاسکریپت دارید – با این حال، دانش پایهای از جاوااسکریپت، HTML و CSS به شما در فهم مفاهیم مطرح شده کمک خواهد کرد.
چه مواردی در کتاب Learn React with TypeScript پوشش داده شده است؟
فصل ۱: شروع با ریاکت، به ایجاد پروژههای ریاکت و اصول ساخت اجزای ریاکت میپردازد. این شامل ایجاد یک کامپوننت قابل تنظیم با استفاده از props و تعاملپذیر با استفاده از state است.
فصل ۲: شروع با تایپاسکریپت، با اصول پایهای تایپاسکریپت و سیستم نوع آن آغاز میشود. این شامل استفاده از انواع داخلی و همچنین ایجاد انواع جدید است. سپس این فصل به ایجاد یک کامپوننت ریاکت با انواع تایپاسکریپت میپردازد.
فصل ۳: استفاده از هوکهای ریاکت، جزئیات هوکهای رایج ریاکت و موارد استفادهی معمول آنها را توضیح میدهد. این فصل از کتاب Learn React with TypeScript، همچنین پوشش میدهد که چگونه از هوکها با تایپاسکریپت به گونهای استفاده شود که ایمن از نظر نوع باشد.
فصل ۴: رویکردهای استایلدهی به فرانتندهای ریاکت، به بررسی چگونگی استایلدهی به اجزای ریاکت با استفاده از چندین رویکرد مختلف میپردازد و مزایای هر رویکرد را نیز بررسی میکند.
فصل ۵: استفاده از اجزای سرور و کلاینت ریاکت، به چگونگی و زمان استفاده از اجزای سرور ریاکت و اجزای کلاینت میپردازد و همچنین نحوه ترکیب آنها را توضیح میدهد.
فصل ۶: ایجاد یک برنامه چند صفحهای با Next.js، اصول ساخت برنامههای چند صفحهای در یک فریمورک محبوب ریاکت به نام Next.js را پوشش میدهد. این شامل پیادهسازی صفحات مختلف، لینکهای بین آنها و پارامترهای صفحه است.
فصل ۷: بازیابی دادههای اجزای سرور و تغییرات توابع سرور، نشان میدهد که چگونه اجزای سرور ریاکت میتوانند دادهها را از یک پایگاه داده بازیابی کنند. این فصل از کتاب Learn React with TypeScript، همچنین شامل تغییر دادههای پایگاه داده با استفاده از یک تابع سرور ریاکت است.
فصل ۸: بازیابی دادهها و تغییرات اجزای کلاینت با TanStack Query، چگونگی بازیابی و تغییر دادهها توسط اجزای کلاینت ریاکت با استفاده از یک کتابخانه محبوب به نام TanStack Query را پوشش میدهد.
فصل ۹: کار با فرمها، بررسی میکند که چگونه فرمها میتوانند با استفاده از چندین رویکرد مختلف، از جمله جدیدترین هوکهای ریاکت و یک کتابخانه فرم محبوب، پیادهسازی شوند.
فصل ۱۰: مدیریت وضعیت، به بررسی چگونگی اشتراکگذاری وضعیت ریاکت بین اجزای مختلف میپردازد. چندین رویکرد به همراه مزایای آنها بررسی میشود.
فصل ۱۱: کامپوننتهای قابل استفاده مجدد، چندین الگو برای ایجاد اجزای ریاکت بسیار قابل استفاده مجدد اما همچنان ایمن از نظر نوع را معرفی میکند.
فصل ۱۲: تست واحد با Vitest و کتابخانه تست ریاکت، ابتدا به بررسی چگونگی تست توابع با Vitest میپردازد. سپس فصل به سراغ این میرود که چگونه اجزای ریاکت با کمک کتابخانه تست ریاکت تست شوند.
سرفصلهای کتاب Learn React with TypeScript:
- Cover
- Title Page
- Copyright
- Contributors
- Table of Contents
- Preface
- Part 1: Introduction
- Chapter 1: Getting Started with React
- Chapter 2: Getting Started with TypeScript
- Chapter 3: Using React Hooks
- Part 2: App Fundamentals
- Chapter 4: Approaches to Styling React Frontends
- Chapter 5: Using React Server and Client Components
- Chapter 6: Creating a Multi-Page App with Next.js
- Part 3: Data
- Chapter 7: Server Component Data Fetching and Server Function Mutations
- Chapter 8: Client Component Data Fetching and Mutations with TanStack Query
- Chapter 9: Working with Forms
- Part 4: Advanced React
- Chapter 10: State Management
- Chapter 11: Reusable Components
- Chapter 12: Unit Testing with Vitest and the React Testing Library
- Other Books You May Enjoy
- Index
جهت دانلود کتاب Learn React with TypeScript میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.