Build scalable and cloud-ready web applications using modern React, TypeScript, and Docker
David Choi, Cihan Yakar

#React
#TypeScript
#Node.js
#Express
#GraphQL
#API
#TypeORM
#Redis
#NGINX
#AWS
#PostgreSQL
#Prisma
#LLM
#AI
🚀 توسعه فولاستک مدرن با React، Docker و AWS
🌐 دنیای در حال تحول توسعه فولاستک رو با جدیدترین تکنولوژیهای وب بررسی کن، اپلیکیشنهای React آماده پروداکشن بساز و با استفاده از Docker روی AWS دیپلویشون کن.
✨ ویژگیهای کلیدی
🆕 فصلهای جدید درباره مانیتورینگ، مشاهدهپذیری و توسعه با کمک AI
⚛️ تسلط بر معماری React 19 و اپلیکیشنهای تکصفحهای مدرن یا SPA
🐳 کانتینرسازی با Docker و Podman، اتوماتیک کردن ورکفلوها با CI/CD و دیپلوی روی کلاد
📘 توضیح کتاب
⚡ در دنیای سریع توسعه وب، React یکی از کتابخونههای پرکاربرد برای ساخت اپلیکیشنهاست، در حالی که Node.js و Express از راهکارهای مقیاسپذیر سمت سرور و وبسرویسها پشتیبانی میکنن. TypeScript هم با اضافه کردن استحکام و قابلیت نگهداری بهتر به پروژههای JavaScript، به یک ابزار ضروری برای اپلیکیشنهای بزرگمقیاس تبدیل شده.
🛠️ این ویرایش یک راهنمای دستبهکار برای مسلط شدن روی این تکنولوژیها ارائه میده و با فصلهای جدید و محتوای بهروز، Practiceهای فعلی صنعت رو پوشش میده. کار رو با ساخت یک پایه محکم در TypeScript شروع میکنی تا اپلیکیشنهای وب باکیفیت بسازی. بعد وارد React 19 میشی و از Hooks API و Redux Toolkit برای مدیریت State استفاده میکنی.
🔧 در ادامه، سراغ توسعه سمت سرور با Express میری و Practiceهای مدرنی مثل Authentication مبتنی بر JWT و Prisma ORM برای مدیریت دیتابیس رو وارد پروژه میکنی. یکی از تمرکزهای اصلی این ویرایش، آماده بودن برای پروداکشنه. یاد میگیری چطور اپلیکیشن رو با Docker و Podman کانتینرسازی کنی، Build و Testها رو با GitHub Actions اتوماتیک کنی و پروژه رو روی کلاد دیپلوی کنی.
📊 فصلهای جدید، مانیتورینگ و مشاهدهپذیری با OpenTelemetry و Grafana رو اضافه میکنن و یک راهنمای عملی برای توسعه با کمک ایجنتهای کدنویسی LLM ارائه میدن. آپدیتهای دیگه هم شامل استفاده از Vitest برای تست و پوشش گستردهتر PostgreSQL و Prisma ORM میشن.
🚀 تا پایان این کتاب، یک اپلیکیشن فولاستک کامل میسازی و دیپلوی میکنی که آماده استفاده در پروداکشنه.
🎯 چیزهایی که یاد میگیری
⚛️ یک اپلیکیشن فولاستک با React 19، TypeScript و Node.js میسازی
🧩 از قابلیتهای کلیدی TypeScript برای بهتر کردن کیفیت و قابلیت نگهداری کد استفاده میکنی
🪝 اپلیکیشنهای React رو با Functional Componentها، Hookها و Redux Toolkit میسازی
🧪 کد Frontend و Backend رو با Vitest و React Testing Library تست میکنی
🗄️ یک API مبتنی بر Express رو از صفر با PostgreSQL و Prisma راهاندازی میکنی
🔐 API رو با Authentication و Authorization مبتنی بر JWT امن میکنی
🐳 اپلیکیشنها رو با Docker و Podman کانتینرسازی میکنی و بعد با CI/CD روی کلاد دیپلوی میکنی
📈 مانیتورینگ و مشاهدهپذیری رو اضافه میکنی و توسعه با کمک AI رو بررسی میکنی
👤 این کتاب برای چه کسانیه؟
👨💻 این کتاب برای دولوپرهای باتجربهای طراحی شده که تازه میخوان وارد توسعه فولاستک وب بشن. برای کسانی ایدهآله که در هر زبان برنامهنویسی تجربه کار در پروداکشن دارن و میخوان با استفاده از تکنولوژیهای مدرن وب، ساخت اپلیکیشنهای فولاستک رو شروع کنن. داشتن درک خوب از JavaScript ضروریه.
📖 فهرست مطالب
فصل ۱. فهم TypeScript
فصل ۲. بررسی عمیقتر TypeScript
فصل ۳. ساخت اپلیکیشنهای بهتر با قابلیتهای ES6+
فصل ۴. یادگیری کانسپتهای اپلیکیشن تکصفحهای با React
فصل ۵. توسعه React با Hookها
فصل ۶. یادگیری Redux، Context و React Router
فصل ۷. تست با Vitest و React Testing Library
فصل ۸. فهم Node.js
فصل ۹. یادگیری Express
فصل ۱۰. دیتابیس و ماندگاری داده با PostgreSQL و Prisma
فصل ۱۱. Authentication و Authorization
فصل ۱۲. ساخت اپلیکیشن فولاستک
فصل ۱۳. دیپلوی اپلیکیشنهای فولاستک
فصل ۱۴. مانیتورینگ و مشاهدهپذیری
فصل ۱۵. توسعه با کمک ایجنتهای کدنویسی LLM
فصل ۱۶. فعال کردن مزایای اختصاصی
👤 درباره نویسندگان
👨💻 دیوید چوی دولوپری با بیش از ۱۴ سال تجربه در ساخت اپلیکیشنهای Enterprise با فریمورکها و زبانهای مختلفه. تمرکز اصلی کار حرفهای او روی صنعت فایننس بوده و با شرکتهایی مثل JPMorgan، CSFB و Franklin Templeton همکاری کرده. او محتوای توسعه نرمافزار رو از طریق کانال YouTube خودش با نام David Choi و در X با آیدی @jsoneaday به اشتراک میذاره.
👨💻 جیهان یاکار یک دولوپر فولاستک با بیش از ۲۰ سال تجربه در ساخت اپلیکیشنهای وب و Enterprise است. تمرکز اصلی او روی .NET بوده و تخصص عمیقی در TypeScript، React و Node.js داره. او سه بار عنوان Microsoft Most Valuable Professional (MVP) رو دریافت کرده و بهطور منظم در کنفرانسهای بینالمللی و محلی درباره .NET، React و AI سخنرانی میکنه.
Explore the evolving landscape of full-stack development with the latest web technologies to build production-ready React applications and deploy them using Docker on AWS.
Key Features
Book Description
In the fast-paced world of web development, React is a widely used library for building applications, while Node.js and Express support scalable server-side solutions and web services. TypeScript enhances JavaScript projects with robustness and maintainability, making it an essential tool for large-scale applications.
This edition provides a hands-on guide to mastering these technologies, with new chapters and updated content that reflects current industry practices. Begin with a solid foundation in TypeScript to build high-quality web applications. Explore React 19, leveraging the Hooks API and Redux Toolkit for state management. Then transition to server-side development with Express, incorporating modern practices like JWT-based authentication and Prisma ORM for database management. A major focus of this edition is production readiness. Learn how to containerize your application with Docker and Podman, automate builds and tests with GitHub Actions, and deploy to the cloud.
New chapters add monitoring and observability with OpenTelemetry and Grafana plus a hands-on guide to AI-assisted development with LLM coding agents. Other updates include Vitest for testing and expanded content on Postgres and Prisma ORM.
By the end of this book, you will have built and deployed a comprehensive full-stack application, ready for production.
What you will learn
Who this book is for
This book is designed for experienced developers who are new to full-stack web development. It is ideal for those with production programming experience in any language looking to transition into building full-stack applications using modern web technologies. A good understanding of JavaScript is required.
Table of Contents
About the Authors
David Choi is a developer with over 14 years of experience building enterprise-class applications across a variety of frameworks and languages. His professional work has focused on the finance industry, with companies including JPMorgan, CSFB, and Franklin Templeton. He shares development content on YouTube through the David Choi channel and on X as @jsoneaday.
Cihan Yakar is a full-stack developer with over 20 years of experience building web and enterprise applications, with a primary focus on .NET and strong expertise in TypeScript, React, and Node.js. A three-time Microsoft Most Valuable Professional (MVP), he is a regular speaker at both international and local conferences on .NET, React, and AI.









