دانلود کتاب Socket.IO Real-time Web Application Development (به فارسی: Socket.IO توسعه برنامه وب در زمان واقعی) نوشته شده توسط «Rohit Rai»
اطلاعات کتاب Socket.IO توسعه برنامه وب در زمان واقعی
موضوع اصلی: کامپیوترها
نوع: کتاب الکترونیکی
ناشر: Packt Publishing
نویسنده: Rohit Rai
زبان: english
فرمت کتاب: PDF (قابل تبدیل به سایر فرمت ها)
سال انتشار: 2013
تعداد صفحه: 140
حجم فایل: 2.66 مگابایت
کد کتاب: 1782160787 , 9781782160786
توضیحات کتاب Socket.IO توسعه برنامه وب در زمان واقعی
برنامههای وب مدرن و بلادرنگ بسازید که توسط Socket.IO پشتیبانی میشوند
نمای کلی
- استفاده از ویژگیهای مختلف socket.io مانند اتاقها، فضاهای نام، و جلسات.
- ارتباطات socket.io را ایمن کنید.
- برنامههای socket.io و Node.js خود را در حال تولید مستقر و مقیاسبندی کنید.
- راهنمای عملی که به سرعت شما را با socket.io راهاندازی میکند
در جزئیات
انتظارات کاربران برای تعامل با برنامههای وب طی چند سال گذشته تغییر کرده است. دیگر کاربر نمیخواهد دکمه تازهسازی را فشار دهد تا بررسی کند آیا پیامهای جدیدی به صندوق ورودی او رسیده است یا خیر. مردم انتظار دارند بهروزرسانیها را در برنامههای خود در زمان واقعی ببینند. بازیهای آنلاین چندنفره انبوه نیاز به افزونهها را رها کردهاند و کاملاً در جاوا اسکریپت ساخته شدهاند. Socket.io شما را قادر می سازد این برنامه های کاربردی بسیار تعاملی را بسازید که با مرورگرهای متقابل کار می کنند.
“Socket.io Real-time Application Development” راهنمای ساخت، استقرار و مقیاس بندی بسیار تعاملی در زمان واقعی است. برنامه های وب با استفاده از socket.io. این کتاب شما را در ساختن یک سیستم چت با استفاده از Node.js و socket.io راهنمایی میکند و به شما کمک میکند تا با ویژگیهای مختلف چارچوب آشنا شوید. ادامه دادن به شما این امکان را می دهد که برنامه های خود را در مرحله تولید گسترش دهید و مقیاس دهید.
با معرفی توسعه برنامه های کاربردی وب با Node.js، این کتاب شما را در توسعه یک سیستم چت کامل ساخته شده با socket.io و معرفی تمام مفاهیم socket.io و استفاده از آن در این فرآیند.
شما را با رویکردهای مختلف ارتباط دوطرفه بین مرورگر و وب سرور آشنا می کند و به شما نشان می دهد که چگونه socket.io همه اینها را خلاصه می کند. برای شما یک API یکپارچه و یکنواخت برای پیام رسانی و رویدادها برای توسعه برنامه های کاربردی بین مرورگرها فراهم کنید. نحوه احراز هویت کاربران، تفکیک ارتباطات به کانالها، ساخت اتاقهای گفتگو و مدیریت و مقیاسبندی جلسات را توضیح میدهد. این کتاب مکانیک پشت socket.io را توضیح می دهد و همچنین شما را با آنچه در استقرار برنامه در تولید و پیچیدگی های موجود در مقیاس گذاری آن دخیل است آشنا می کند
این کتاب شما را با تمام موارد مورد نیاز در مرورگر آشنا می کند. ارتباط سرور برای توسعه نسل بعدی برنامه ها و بازی های تعاملی.
آنچه از این کتاب خواهید آموخت
- ارتباط دو طرفه در مرورگر به وب سرور برقرار کنید.
- یک سیستم چت با استفاده از Node.js و socket.io ایجاد کنید.
- روش های مختلف انتقال اطلاعات از سرور به مرورگر.
- با socket.io API برای ارتباطات دو جهته بین مرورگرها آشنا شوید.
- پروتکل socket.io و مکانیزم آن در پشت صحنه را بشناسید.
- با Socket.io پیامها، رویدادها، جلسات، مجوزها، فضاهای نام و اتاقها آشنا شوید.
- جلسات socket.io را با استفاده از فروشگاه redis session جمع و توزیع کنید.
رویکرد
نوشته شده به سبکی جذاب و آسان برای دنبال کردن، “Socket.io Real Time Application Development” است. راهنمای عملی برای توسعه برنامه های کاربردی وب بلادرنگ با Node.js و socket.io.
این کتاب برای چه کسی نوشته شده است
هدف این کتاب است در توسعه دهندگانی که می خواهند شروع به توسعه برنامه های کاربردی وب بسیار تعاملی و بلادرنگ مانند سیستم های چت یا بازی های چند نفره آنلاین کنند، یا می خواهند به روز رسانی های بلادرنگ یا مکانیزم های فشار سرور را در برنامه های موجود خود معرفی کنند. دانش توسعه در جاوا اسکریپت و به طور کلی برنامه های کاربردی وب مورد انتظار است. اگرچه فصلی در مورد معرفی Node.js وجود دارد، دانش قبلی Node.js یک امتیاز مثبت خواهد بود..
Build modern real-time web applications powered by Socket.IO
Overview
- Understand the usage of various socket.io features like rooms, namespaces, and sessions.
- Secure the socket.io communication.
- Deploy and scale your socket.io and Node.js applications in production.
- A practical guide that quickly gets you up and running with socket.io
In Detail
The expectations of users for interactivity withweb applications have changed over the past few years. No more does the user want to press the refresh button to check if new messages have arrived in their inbox; people expect to see updates in their applications in real-time. Mass multiplayer online games have given up the requirement of plugins and are built entirely in JavaScript. Socket.io enables you to build these highly interactive applications that work cross-browser.
“Socket.io Real-time Web Application Development” is a guide to building, deploying, and scaling highly interactive real-time web applications using socket.io. This book will guide you through the building of a chat system using Node.js and socket.io, helping you get familiar with various features of the framework. Going further it will empower you to deploy and scale your applications in production.
Introducing web application development with Node.js, this book walks you through developing of a full-fledged chat system built with socket.io and introducing all the concepts of socket.io and its usage in the process.
It introduces you to the different approaches of bidirectional communication between the browser and the web server and will show you how socket.io abstracts all this for you to provide a single unified and uniform API for messaging and eventing to develop cross-browser applications. It explains how to authenticate your users, segregate the communication to channels, build chat rooms, and handle and scale sessions. It explains the mechanics behind socket.io and it also introduces you to what is involved in deploying the application to production and the intricacies involved in scaling it
This book will introduce you to all that is needed in browser-server communication to develop the next generation of interactive applications and games.
What you will learn from this book
- Establish a bidirectional connection in the browser to the web server.
- Develop a chat system using Node.js and socket.io.
- Various methods of pushing information from the server to the browser.
- Get familiar with socket.io API for cross-browser bidirectional communication.
- Understand the socket.io protocol and its mechanics behind the scenes.
- Get to know Socket.io messaging, events, sessions, authorization, namespaces, and rooms.
- Cluster and distribute the socket.io sessions using redis session store.
Approach
Written in an engaging, easy-to-follow style, “Socket.io Real-time Web Application Development” is a practical guide for developing real-time web applications with Node.js and socket.io.
Who this book is written for
This book is aimed at developers who want to start developing highly interactive and real-time web applications like chat systems or online multiplayer games, or want to introduce real-time updates or server push mechanisms in their existing applications. Knowledge of developing in JavaScript and web applications in general is expected. Though there is a chapter on introducing Node.js, prior knowledge of Node.js will be a plus..
دانلود کتاب «Socket.IO توسعه برنامه وب در زمان واقعی»

برای دریافت کد تخفیف ۲۰ درصدی این کتاب، ابتدا صفحه اینستاگرام کازرون آنلاین (@kazerun.online ) را دنبال کنید. سپس، کلمه «بلیان» را در دایرکت ارسال کنید تا کد تخفیف به شما ارسال شود.