ویژگیهای کلیدی
جاوااسکریپت، برنامهنویسی ناهمزمان و معماریهای رویدادمحور را در Node.js بیاموزید.
بهترین شیوهها را برای استقرار و آزمایش ایمن برنامههای Node.js کشف کنید.
یک برنامه وب غنی از ویژگیها را از ابتدا با استفاده از MongoDB، Express.js و passport.js، از جمله آزمایش، بسازید.
شرح کتاب
Node.js توسعه جاوا اسکریپت سمت سرور را متحول میکند و به توسعهدهندگان قدرت میدهد تا برنامههای کاربردی کارآمد، مقیاسپذیر و همهکاره را در طیف وسیعی از موارد استفاده بسازند. این کتاب توسط یکی از همکاران و منتشرکنندههای اصلی Node.js نوشته شده است و تنها کتاب برای مبتدیان در Node.js است. این کتاب شما را در یک مسیر یادگیری مترقی قرار میدهد که مهارتهای لازم برای استفاده از Node.js را به شما میدهد.
شما اصول اولیه Node.js را یاد خواهید گرفت و دانش خود را در مورد جاوا اسکریپت قبل از انتقال به توسعه برنامههای وب مدرن با استفاده از Node.js، Express.js و MongoDB به روز خواهید کرد. شما با مباحث پیچیدهای مانند برنامهنویسی ناهمزمان، کتابخانههای npm، الگوهای رویداد محور برای سرورهای HTTP، RESTful API و JSON Web Tokens به صورت عملی آشنا خواهید شد. فصلهای پایانی شما را در فرآیند استقرار همراهی میکنند و بینشهایی در مورد استراتژیهای مختلف، از جمله تنظیمات Bare Metal، ماشینهای مجازی و کانتینرسازی با Docker ارائه میدهند. همچنین شما با استفاده از Process Manager 2 (PM2) برای مدیریت کارآمد فرآیند راهنمایی خواهید شد.
در پایان این کتاب Node.js، مهارتهای لازم برای ساخت، آزمایش و استقرار برنامههای وب Node.js را با اطمینان خواهید داشت و از این پشته قدرتمند در پروژههای روزمره خود استفاده خواهید کرد. آنچه خواهید آموخت
ساخت برنامههای Node.js محکم و ایمن از ابتدا
کشف نحوه استفاده و انتشار مؤثر بستههای npm
الگوهای مسلط برای بازسازی و تکامل برنامههای خود در طول زمان
درک عمیقی از اصول اساسی توسعه وب، از جمله HTTP، طراحی RESTful API، JWT، احراز هویت، مجوز و مدیریت خطا
پیادهسازی استراتژیهای تست قوی برای افزایش کیفیت و قابلیت اطمینان برنامههای شما
اعمال برنامههای Node.js خود در محیطهای تولید با استفاده از Docker و PM2
این کتاب برای چه کسانی مناسب است؟
این کتاب برای توسعهدهندگانی است که مشتاق یادگیری سریع Node.js و استفاده از آن برای توسعه برنامههای وب هستند. توسعهدهندگان front-end که به دنبال ورود به توسعه back-end یا تبدیل شدن به توسعهدهندگان full-stack با استفاده از Node.js هستند، نیز از پوشش جامع موضوعات این کتاب بهرهمند خواهند شد. قبل از شروع به کار با این کتاب، باید با اصول اولیه کدنویسی (برنامهنویسی جاوا اسکریپت یا زبان دیگری)، Git و/یا GitHub و توسعه front-end آشنا باشید، زیرا این مباحث در کتاب پوشش داده نشدهاند.
فهرست مطالب
مقدمهای بر Node.js
تنظیم محیط توسعه
مبانی جاوا اسکریپت
برنامهنویسی ناهمزمان
کتابخانههای اصلی Node.js
ماژولهای خارجی و NPM
معماری رویداد محور
تست در Node.js
مدیریت HTTP و REST API
ساخت برنامههای وب با Express
ساخت یک پروژه برنامه وب از ابتدا
پایداری دادهها با MongoDB
احراز هویت و مجوز کاربر با Passport.js
مدیریت خطا در Node.js
ایمنسازی برنامههای وب
استقرار برنامههای Node.js
داکرسازی یک برنامه Node.js






























