
۴۴٬۰۰۰تومان
نوع فایل دانلود: PDF
پس از خرید، یک فایل PDF دریافت میکنید.
این فایل با Adobe Reader، مرورگر و اپهای PDF روی کامپیوتر و موبایل باز میشود.
Node.js انتخاب اصلی برای ساخت سرویسهای وب امروزی است. این کتاب پرشتاب شما را با برنامهنویسی سمت سرور در Node.js 8 آشنا میکند؛ در حالی که برنامههای واقعی میسازید که کوچک، سریع، سبک و کاربردیاند. جاوااسکریپت را از مرورگر فراتر ببرید، قابلیتهای پویای زبان را بشناسید و برنامهنویسی مبتنی بر رویداد را بپذیرید.
از قدرت حلقه رویداد و ورودی/خروجی غیرمسدودکننده بهره ببرید تا میکروسرویسها و برنامههایی با موازیسازی بالا بسازید. این ویرایش دوم گسترشیافته و بهروزشده، تازهترین ویژگیهای ECMAScript، بهترین رویههای رایج و تکنیکهای مدرن توسعه را نشان میدهد.
جاوااسکریپت ستون فقرات وب امروزی است و تقریباً رابط کاربری هر وباپ را تغذیه میکند. Node.js همان جاوااسکریپت برای سرور است. این ویرایش دوم بسیار گسترشیافته، ویژگیهای جدید زبان را معرفی میکند و همزمان پوشش موضوعات اصلی را بهطرز چشمگیری افزایش میدهد. هر فصل عملی موضوعها و تکنیکهای دشوارتری پیش روی شما میگذارد، مجموعه مهارتتان را گستردهتر میکند و کمک میکند به زبان Node.js فکر کنید.
کد ناهمگام و غیرمسدودکننده را با سبک و الگوهای Node.js بنویسید. سرویسها را با قابلیتهای هسته Node.js و ابزارهای شخص ثالث خوشهبندی و متوازنسازی بار کنید. از قدرت پایگاهدادههایی مثل Elasticsearch و Redis بهره بگیرید. با پروتکلهای گوناگون کار کنید، سرویسهای وب RESTful، کلاینتها و سرورهای سوکت TCP و موارد بیشتر بسازید. عملکرد کدتان را با Mocha بیازمایید و چرخه عمر آن را با npm مدیریت کنید. ببینید Node.js چگونه حلقه رویداد سمت سرور را با زمان اجرای جاوااسکریپت جفت میکند تا همروندی غیرمسدودکننده و بسیار سریع بسازد. در مجموعهای از حوزههای عملی برنامهنویسی، از تازهترین ویژگیهای ECMAScript استفاده کنید و کلاسهای کلیدی Node.js و ماژولهای محبوب را به کار بگیرید. با تکنیکهای مدرن توسعه وب، ابزارهای غنی خط فرمان و رابط کاربری مبتنی بر وب بسازید.
به جامعه هوشمند و متنوعی بپیوندید که بهسرعت مرزهای توسعه جاوااسکریپت را جلو میبرد.
**آنچه نیاز دارید:**
- Node.js 8.x
- سیستمعاملی با شل شبیه bash
- کتابخانه OMQ (تلفظ: «زیرو-ام-کیو»)، نسخه ۳٫۲ یا بالاتر
- Elasticsearch نسخه ۵٫۰ یا بالاتر
- jq نسخه ۱٫۵ یا بالاتر
- Redis نسخه ۳٫۲ یا بالاتر
Node.js is the platform of choice for creating modern web services. This fast-paced book gets you up to speed on server-side programming with Node.js 8, as you develop real programs that are small, fast, low-profile, and useful. Take JavaScript beyond the browser, explore dynamic language features, and embrace evented programming.Harness the power of the event loop and non-blocking I/O to create highly parallel microservices and applications. This expanded and updated second edition showcases the latest ECMAScript features, current best practices, and modern development techniques.JavaScript is the backbone of the modern web, powering nearly every web app's user interface. Node.js is JavaScript for the server. This greatly expanded second edition introduces new language features while dramatically increasing coverage of core topics. Each hands-on chapter offers progressively more challenging topics and techniques, broadening your skill set and enabling you to think in Node.js.Write asynchronous, non-blocking code using Node.js's style and patterns. Cluster and load balance services with Node.js core features and third-party tools. Harness the power of databases such as Elasticsearch and Redis. Work with many protocols, create RESTful web services, TCP socket clients and servers, and more. Test your code's functionality with Mocha, and manage its life cycle with npm. Discover how Node.js pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, use the latest available ECMAScript features and harness key Node.js classes and popular modules. Create rich command-line tools and a web-based UI using modern web development techniques.Join the smart and diverse community that's rapidly advancing the state of the art in JavaScript development.**What You Need:**- Node.js 8.x- Operating system with bash-like shell- OMQ (pronounced "Zero-M-Q") library, version 3.2 or higher- Elasticsearch version 5.0 or higher- jq version 1.5 or higher- Redis version 3.2 or higher