کتاب Learning Node.js Development یک منبع غنی و فوقالعاده برای یادگیری زبان Node.js برای نوآموزان و کاربران عادی طراح وب میباشد. این کتاب شامل سرفصلهای متعدد برای آموزش NodeJS میباشد که از جمله آنها میتوان به آموزش مقدمات، توابع، بارگذاری وبسایت میباشد.
Node.js چیست؟
Node.js یک محیط اجراییِ سمت سرورِ متنباز و چندسکویی برای زبان جاوا اسکریپت است. از لحاظ تاریخی از جاوا اسکریپت در درجهٔ اول به عنوان یک زبان اسکریپتنویسی سمت کاربر به این صورت استفاده میشد که اسکریپتهای نوشته شده با جاوااسکریپت درون صفحات HTML جاسازی میشدند و سپس این اسکریپتها توسط یک موتور جاوااسکریپت در مرورگر وب کاربر پردازش میشد. Node.js امکان استفاده از جاوا اسکریپت برای نوشتن اسکریپتهای سمت سرور را فراهم میکند تا بدین صورت بتوان با آن صفحات وب پویا را قبل از فرستادن آن به مرورگر کاربر تولید کرد.
نود. جیاس امکان ساخت وب سرورها و ابزارهای شبکه را با استفاده از زبان جاوا اسکریپت و مجموعهای از پیمانهها (Modules) که قابلیتهای پایهای را عرضه میکنند، در اختیار استفادهکننده قرار میدهد. پیمانهها برای فعالیتهای مختلفی از جمله کار با ورودی/خروجی سیستم فایل، شبکه (DNS، HTTP, TCP، TLS/SSL یا UDP)، دادههای دودویی، توابع رمزنگاری، جریانهای داده (Data streams) و غیره استفاده میشوند. رابط برنامهنویسی کاربردیای (API) که پیمانههای نود. جیاس از آن استفاده میکنند به نحوی طراحی شده تا پیچیدگی نوشتن برنامههای کاربردی سمت سرور را کاهش دهد.
مقدمهای بر کتاب Learning Node.js Development:
فصل 1، راهاندازی
درباره چیستی Node و دلیل استفاده از آن صحبت میکند. در این فصل، نصب Node را یاد میگیرید و در پایان فصل، میتوانید اولین برنامه Node خود را اجرا کنید.
فصل 2، مبانی Node – قسمت 1
فصل دوم کتاب Learning Node.js Development، در مورد ساخت برنامههای Node صحبت میکند. مبحث Node مبانی به 3 قسمت تقسیم شده است. بخش 1 این مبحث شامل مبانی ماژول، نیاز به فایلهای شخصی و ماژولهای NPM شخص ثالث است.
فصل 3، مبانی Node – قسمت 2
بحث ما را در مورد برخی دیگر از اصول Node ادامه میدهد. این فصل به بررسی Yargs ،JSON، تابع addNote و Refactor میپردازد، عملکردها را به توابع جداگانه منتقل میکند و عملکرد را آزمایش میکند.
فصل 4، مبانی Node – قسمت 3
شامل مواردی مانند خواندن و نوشتن از سیستم فایل است. ما پیکربندی پیشرفته Yargs، اشکالزدایی برنامههای خراب و برخی از عملکردهای جدید ES6 را بررسی خواهیم کرد.
فصل 5، مبانی برنامهنویسی ناهمزمان در Node.js
فصل پنجم کتاب Learning Node.js Development، مفاهیم، اصطلاحات و فناوریهای اساسی مربوط به برنامهنویسی async را پوشش میدهد و آن را فوقالعاده عملی میکند و از آن در برنامه هواشناسی ما استفاده میکند.
فصل 6، Callbacks در برنامهنویسی ناهمزمان، قسمت دوم
برنامه نویسی async در Node است. ما به تماسها، درخواستهای HTTPS و رسیدگی به خطاها در داخل توابع پاسخ به تماس خود نگاه خواهیم کرد. ما همچنین به API پیشبینی و واکشی دادههای آب و هوای لحظهای برای آدرس خود نگاه خواهیم کرد.
فصل 7، وعدهها در برنامهنویسی ناهمزمان
سومین و آخرین بخش برنامهنویسی آسنکرون در Node است. این فصل بر روی وعدهها، نحوه کارکرد، چرایی مفید بودن آنها و غیره تمرکز دارد. در پایان این فصل، از Promises در برنامه هواشناسی خود استفاده خواهیم کرد.
فصل 8، وب سرورها در Node
فصل هشتم کتاب Learning Node.js Development، در مورد وب سرورهای Node و ادغام کنترل نسخه در برنامههای Node صحبت میکند. ما همچنین چارچوبی به نام Express را معرفی خواهیم کرد که یکی از مهمترین کتابخانههای NPM است.
فصل 9، استقرار برنامهها در وب
در مورد استقرار برنامهها در وب صحبت میکند. ما از Git ،GitHub استفاده خواهیم کرد و برنامه زنده خود را با استفاده از این دو سرویس در وب مستقر خواهیم کرد.
بیشتر بخوانید: کتاب Mastering Git
فصل 10، آزمایش برنامههای Node – قسمت 1
در مورد اینکه چگونه میتوانیم کد خود را آزمایش کنیم تا مطمئن شویم که مطابق انتظار کار میکند، صحبت میکند. ما روی تنظیم برای آزمایش و سپس نوشتن موارد آزمایشی خود کار خواهیم کرد. ما چارچوب تست اولیه و تست ناهمزمان را بررسی خواهیم کرد.
فصل 11، آزمایش برنامه Node – قسمت 2
فصل آخر کتاب Learning Node.js Development، به سفر ما برای آزمایش برنامههای Node ادامه میدهد. در این فصل، ما روی آزمایش برنامههای Express کار میکنیم و برخی از روشهای پیشرفته آزمایش را بررسی میکنیم.
سرفصلهای کتاب Learning Node.js Development:
- 1. Getting Set Up
- 2. Node Fundamentals – Part 1
- 3. Node Fundamentals – Part 2
- 4. Node Fundamentals – Part 3
- 5. Basics of Asynchronous Programming in Node.js
- 6. Callbacks in Asynchronous Programming
- 7. Promises in Asynchronous Programming
- 8. Web Servers in Node
- 9. Deploying Applications to Web
- 10. Testing the Node Applications – Part 1
- 11. Testing the Node Applications – Part 2
شما میتوانید فایل کتاب Learning Node.js Development را از سایت فقط کتاب به صورت رایگان دانلود کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.