کتاب برنامهنویسی با نود.جیاس، نوشته جاناتان وکسلر با پیشگفتاری از کایل سیمپسون، راهنمایی جذاب و کاربردی برای توسعهدهندگان وب است که میخواهند با استفاده از جاوااسکریپت و نود.جیاس، کدهای سمت سرور برای برنامههای وب خود بنویسند. این کتاب با ۳۷ درس سریع، سرگرمکننده و عملی، شما را از ساخت اولین سرور وب تا افزودن قابلیت چت زنده به برنامههای وب هدایت میکند. خرید نسخه چاپی شامل نسخه رایگان eBook در فرمتهای PDF، Kindle و ePub از انتشارات Manning است.
نود.جیاس سرعت و قابلیت اطمینان موردنیاز برای برنامههای تجارت الکترونیک، رسانههای اجتماعی و بازی را فراهم میکند. این کتاب با آموزش ساخت هشت پروژه کامل، از جمله یک برنامه وب و قابلیت چت زنده، شما را در یادگیری جنبههای کلیدی توسعه با نود.جیاس، مانند امنیت، مدیریت پایگاه داده، احراز هویت کاربران و استقرار در محیط تولید، توانمند میکند. با توضیحات ساده، دیاگرامهای روشن و کدهای تشریحشده، این کتاب برای توسعهدهندگان وب با دانش متوسط جاوااسکریپت ایدهآل است.
بخش مقدماتی: آمادهسازی
نصب نود.جیاس و موتور جاوااسکریپت: راهاندازی محیط توسعه.
پیکربندی محیط: تنظیم ابزارهای موردنیاز.
اجرای برنامه نود.جیاس: شروع کار با پروژههای ساده.
واحد اول: شروع کار با نود.جیاس
ایجاد ماژول نود.جیاس: ساخت اجزای قابلاستفاده مجدد.
ساخت سرور وب ساده: پایههای توسعه سمت سرور.
مدیریت دادههای ورودی: پردازش درخواستها.
بهبود مسیرها و ارائه فایلهای خارجی: بهینهسازی سرور.
پروژه نهایی: ایجاد اولین برنامه وب: یکپارچهسازی آموختهها.
واحد دوم: توسعه سادهتر با Express.js
راهاندازی برنامه با Express.js: فریمورک سریع و سبک.
مسیریابی در Express.js: مدیریت درخواستهای وب.
اتصال دیدگاهها با قالبها: ایجاد رابطهای کاربری.
پیکربندی و مدیریت خطاها: بهبود قابلیت اطمینان.
پروژه نهایی: ارتقای سایت Confetti Cuisine با Express.js.
واحد سوم: اتصال به پایگاه داده
راهاندازی پایگاه داده MongoDB: ذخیرهسازی دادهها.
ساخت مدلها با Mongoose: مدیریت دادههای ساختیافته.
اتصال کنترلرها و مدلها با وعدهها: بهبود جریان داده.
پروژه نهایی: ذخیره اشتراکهای کاربران.
واحد چهارم: ساخت مدل کاربر
بهبود مدلهای داده: طراحی مدلهای کارآمد.
ساخت مدل کاربر: مدیریت اطلاعات کاربران.
ایجاد و خواندن مدلها: عملیات CRUD.
بهروزرسانی و حذف مدلها: مدیریت کامل دادهها.
پروژه نهایی: افزودن مدلهای CRUD به Confetti Cuisine.
واحد پنجم: احراز هویت کاربران
افزودن جلسات و پیامهای فلش: مدیریت وضعیت کاربر.
ساخت ورود کاربر و هش کردن رمزها: امنیت کاربران.
افزودن احراز هویت کاربر: دسترسی ایمن.
پروژه نهایی: افزودن احراز هویت به Confetti Cuisine.
واحد ششم: ساخت API
افزودن API به برنامه: ایجاد رابطهای برنامهنویسی.
دسترسی به API از برنامه: یکپارچهسازی.
امنیت API: حفاظت از دادهها.
پروژه نهایی: پیادهسازی API.
واحد هفتم: افزودن قابلیت چت
کار با Socket.io: ارتباطات بلادرنگ.
ذخیره پیامهای چت: مدیریت دادههای چت.
افزودن نشانگر اعلان چت: بهبود تجربه کاربری.
واحد هشتم: استقرار و مدیریت در تولید
پروژه نهایی: افزودن قابلیت چت به Confetti Cuisine.
استقرار برنامه: راهاندازی در محیط واقعی.
مدیریت در تولید: نگهداری و مقیاسپذیری.
آزمایش برنامه: اطمینان از کیفیت.
پروژه نهایی: استقرار Confetti Cuisine.
این کتاب با هشت پروژه عملی، شما را در ساخت سرورهای وب، مدیریت پایگاه داده MongoDB، احراز هویت کاربران، ایجاد API و افزودن چت زنده با Socket.io توانمند میکند. از توسعه برنامههای وب مانند Confetti Cuisine تا استقرار در محیط تولید، این کتاب مهارتهای لازم برای ساخت برنامههای مقیاسپذیر و امن را ارائه میدهد.
این کتاب بر نود.جیاس، Express.js، MongoDB، Mongoose و Socket.io تمرکز دارد و با استفاده از ویژگیهای جدید ES2015 و بالاتر، امکان توسعه برنامههای وب سمت سرور را فراهم میکند. ابزارهای امنیتی و مدیریت پایگاه داده، مقیاسپذیری و کارایی را تضمین میکنند.
این کتاب برای توسعهدهندگان وب با دانش متوسط جاوااسکریپت که میخواهند مهارتهای خود را به توسعه سمت سرور گسترش دهند، مناسب است. دانش پایه جاوااسکریپت پیشنیاز مطالعه این کتاب است.
جاناتان وکسلر، توسعهدهنده ارشد در بلومبرگ با تخصص در توسعه وب فولاستک، دانش خود را با زبانی روان و مثالهای عملی در این کتاب به اشتراک گذاشته است. پیشگفتار کایل سیمپسون، نویسنده سری کتابهای You Don’t Know JS، اعتبار بیشتری به این اثر میافزاید.
نظرات کاربران