کتاب Full-Stack Web Development with TypeScript 5: Craft modern full-stack projects with Bun, PostgreSQL, Svelte, TypeScript, and OpenAI (توسعه وب فول استک با TypeScript 5: ساخت پروژه های تمام پشته مدرن با Bun، PostgreSQL، Svelte، TypeScript و OpenAI)
در ادامه مقدمهای از کتاب Full-Stack Web Development with TypeScript 5 را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Full-Stack Web Development with TypeScript 5:
کتاب “توسعه وب تمام لایه با تایپاسکریپت 5” شما را به سفری در دنیای قدرتمند و همه کاره تایپاسکریپت میبرد و به شما امکان میدهد تا اپلیکیشنهای وب مدرن را از صفر بسازید.
با تمرکز بر کاربردهای عملی دنیای واقعی، این راهنما شما را با ابزارها و تکنیکهای لازم برای تسلط بر توسعه تمام لایه با استفاده از فناوریهای پیشرفته مانند Bun برای بکاند، Svelte برای فرانتاند، PostgreSQL برای مدیریت پایگاه داده و API OpenAI برای ادغام هوش مصنوعی تجهیز میکند.
خواه به دنبال افزایش دانش فعلی خود باشید یا وارد جنبههای جدید توسعه وب شوید، این کتاب با ارائه دستورالعملهای گام به گام و رویکرد یادگیری مبتنی بر پروژه که با ساخت یک اپلیکیشن چت کامل به اوج خود میرسد، شما را همراهی میکند.
کتاب Full-Stack Web Development with TypeScript 5 برای چه کسی است؟
این کتاب برای مهندسان نرمافزار سطح ابتدایی تا متوسط طراحی شده است که درک اولیه از جاوا اسکریپت و اصول توسعه وب دارند. این کتاب به ویژه برای افرادی مفید است که به دنبال ارتقای مهارتهای خود در فناوریهای توسعه وب مدرن و طراحی اپلیکیشن با تمرکز بر هر دو بخش فرانتاند و بکاند با تایپاسکریپت هستند.
آنچه کتاب Full-Stack Web Development with TypeScript 5 پوشش میدهد:
فصل 1: مبانی تایپاسکریپت این فصل به معرفی تایپاسکریپت پرداخته و تکامل آن از جاوا اسکریپت را توضیح میدهد. همچنین سینتکس پایه تایپاسکریپت را برجسته میکند. این فصل پایههای درک نحوه بهبود قابلیتهای توسعه وب توسط تایپاسکریپت را میریزد.
فصل 2: بررسی عمیق تایپاسکریپت – تایپینگ، ژنریکها، کلاسها و رابطها این فصل ویژگیهای پیشرفته تایپاسکریپت مانند تایپینگ استاتیک، ژنریکها و مفاهیم برنامهنویسی شیگرا را بررسی میکند که ابزارهای لازم برای نوشتن کد قویتر و قابل نگهداریتر را فراهم میکنند.
فصل 3: پیکربندی محیط بکاند با Bun و Hono این فصل از کتاب Full-Stack Web Development with TypeScript 5 شما را در تنظیم Bun به عنوان یک محیط اجرای مدرن جاوا اسکریپت بهینهسازی شده برای تایپاسکریپت راهنمایی میکند و بر پیکربندی محیط برای بهبود توسعه بکاند تمرکز دارد.
فصل 4: ساخت زیرساخت بکاند با Bun، Hono و تایپاسکریپت این فصل به ایجاد یک بکاند امن و کارآمد با استفاده از Bun، Hono و تایپاسکریپت میپردازد و موضوعاتی مانند سیستمهای احراز هویت، مسیریابی و ادغام میانافزار را پوشش میدهد.
فصل 5: بهبود قابلیت اطمینان – تست و اعتبارسنجی این فصل بر اطمینان از کیفیت و قابلیت اطمینان کد در توسعه بکاند تمرکز دارد و تکنیکهای اعتبارسنجی داده و استراتژیهای تست با استفاده از Bun و تایپاسکریپت را معرفی میکند.
فصل 6: توسعه پیشرفته بکاند – امنیت، محدودسازی، کش و لاگگیری این فصل جنبههای حیاتی بکاند مانند اقدامات امنیتی، استراتژیهای کش و بهترین شیوهها برای دیباگ کردن و لاگگیری برای ساخت اپلیکیشنهای مقیاسپذیر را پوشش میدهد.
فصل 7: مبانی PostgreSQL، ذخیرهسازی و تنظیمات این فصل از کتاب Full-Stack Web Development with TypeScript 5، به تنظیم یک پایگاه داده با استفاده از PostgreSQL در یک کانتینر Docker برای اطمینان از پایداری دادههای قابل اعتماد برای اپلیکیشنهای وب میپردازد و جزئیات نصب، ساختن اسکیم و عملیات CRUD را ارائه میدهد.
فصل 8: تعامل با PostgreSQL با استفاده از کتابخانهها این فصل با ادغام تعاملات SQL به طور مستقیم در کد سرور با استفاده از کتابخانه pg، زیرساخت بکاند ما را ارتقا میدهد. این فصل در مورد مدیریت داده کارآمد و امن، استراتژیهای اتصال و اهمیت تست ادغامهای SQL برای تقویت قابلیت اطمینان اپلیکیشن بحث میکند.
فصل 9: تعامل با PostgreSQL با استفاده از Prisma ORM این فصل از مدیریت مستقیم SQL به استفاده از نگاشت شی-رابطهای (ORM) برای تعاملات پایگاه داده انتقال مییابد و بر استفاده از Prisma برای سادهسازی عملیات CRUD و مدیریت مهاجرتهای اسکیم تمرکز دارد.
این فصل از کتاب Full-Stack Web Development with TypeScript 5، در مورد چگونگی افزایش بهرهوری، کاهش خطاها و شفافتر کردن کد هنگام کار با PostgreSQL با استفاده از ادغام ORM، همچنین مدیریت مهاجرت کارآمد و تست تعاملات ORM بحث میکند.
فصل 10: مبانی ادغام APIهای خارجی با تایپاسکریپت و Hono این فصل تنظیمات بکاند ما را با آموزش نحوه ادغام APIها با استفاده از fetch برای ارتباطات قوی در تایپاسکریپت به پایان میرساند. این فصل بر پیادهسازی تماسهای API قابل اعتماد، از جمله مدیریت خطا، تلاش مجدد و اعتبارسنجی پاسخ برای اطمینان از تعاملات موثر و مقاوم با سرویسهای خارجی تمرکز دارد.
فصل 11: تنظیم و پیکربندی API OpenAI برای بکاند این فصل جزئیات فرآیند ادغام API OpenAI در یک بکاند مبتنی بر تایپاسکریپت را ارائه میدهد و بر پیکربندی، امنیت و کاربردهای عملی مدلهای هوش مصنوعی تمرکز دارد.
فصل 12: معرفی Svelte برای توسعه فرانتاند این فصل Svelte، یک فریمورک مدرن برای ساخت رابطهای کاربری واکنشگرا را معرفی میکند و ویژگیها و مزایای کلیدی آن را نسبت به فریمورکهای سنتی برجسته میکند.
فصل 13: تنظیم پروژه Svelte این فصل از کتاب Full-Stack Web Development with TypeScript 5، شما را در تنظیم محیط توسعه برای یک اپلیکیشن مبتنی بر Svelte راهنمایی میکند و فایلهای پیکربندی و تنظیم اولیه را با ابزارهایی مانند Vite و SvelteKit بررسی میکند.
فصل 14: توسعه اپلیکیشن چت Svelte این فصل شما را در توسعه یک اپلیکیشن چت با استفاده از Svelte همراهی میکند و جنبههای فرانتاند مانند مسیریابی، مدیریت وضعیت و طراحی UI را پوشش میدهد.
فصل 15: تکنیکهای پیشرفته Svelte این فصل کتاب Full-Stack Web Development with TypeScript 5، را با بینشهایی در مورد نگهداری و بهینهسازی یک اپلیکیشن Svelte و تایپاسکریپت به پایان میرساند و استراتژیهای تست، لینتینگ، دسترسی و بینالمللیسازی را پوشش میدهد.
سرفصلهای کتاب Full-Stack Web Development with TypeScript 5:
- Full-Stack Web Development with TypeScript 5
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Introduction to TypeScript
- Chapter 1: TypeScript Fundamentals
- Chapter 2: TypeScript Deep Dive – Typing, Generics, Classes, and Interfaces
- Part 2: Backend Development with Bun and TypeScript
- Chapter 3: Configuring a Backend Environment with Bun and Hono
- Chapter 4: Building Backend Infrastructure with Bun, Hono, and TypeScript
- Chapter 5: Improving Reliability – Testing and Validation
- Chapter 6: Advanced Backend Development – Security, Throttling, Caching, and Logging
- Part 3: Integrating PostgreSQL for Data Management
- Chapter 7: PostgreSQL Basics, Storage, and Setup
- Chapter 8: Interacting with PostgreSQL Using Libraries
- Chapter 9: Interacting with PostgreSQL Using Prisma ORM
- Part 4: AI Integration with OpenAI API
- Chapter 10: Basics of Integrating External APIs with TypeScript and Hono
- Chapter 11: Setting Up and Configuring the OpenAI API for the Backend
- Part 5: Frontend Development with Svelte
- Chapter 12: Introduction to Svelte for Frontend Development
- Chapter 13: Setting Up the Svelte Project
- Chapter 14: Svelte Chat Application Development
- Chapter 15: Advanced Svelte Techniques
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Full-Stack Web Development with TypeScript 5 میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.