Pro Single Page Application Development
یکی از مهمترین و هیجان انگیزترین گرایشات در توسعه وب در سالهای اخیر، حرکت به سمت برنامههای تک صفحه ای یا SPAها است. در SPAها به جای کلیک کردن بر روی لینکها و متنظر شدن برای لود شدن صفحه مورد نظر، کاربر یک بار صفحه را کامل لود میکند و تمامی تعاملات کاربر با برنامه دیگر توسط جاوا اسکریپت مدیریت میشود.
توسعه بیشتر برنامههای تک صفحه ای در سمت کلاینت انجام میشود و دقیقا بر عکس برنامههای تحت وب سنتی است که بیشتر از تعاملات سمت سرور استفاده میکردند و برای رندر کردن صفحه از موتورهای نمایش سمت سرور استفاده میشد.
این تغییر روند کمک میکند تا تجربهی کاربری روانتر و بهتری را فراهم کنیم و برنامههای تحت وب را شبیه برنامه دسکتاپ کنیم.
از آن جایی که عملا SPAها تبدیل به استانداردی برای توسعهی برنامههای وب شده اند، این کتاب یکی از بهترینها برای ساخت برنامههای تحت وب روان و امروزی است.
What you’ll learn
Reasons to master single page application development
SPA architecture and key concepts
Mastering modular JavaScript development techniques
Meet the popular Backbone.js library and how to use it to build an SPA
Create a back end with ASP.NET Web API and consume it from your SPA
How to unit test and performance tune your application
Overcome the difficulties of search engine optimization in single page applications
Table of Contents
Part I: The Road to Single Page Application Development
Chapter 1: Introducing Single Page Applications (SPAs)
Chapter 2: JavaScript for SPAs
Chapter 3: Modular JavaScript Development
Chapter 4: SPA Concepts and Architecture
Part II: Building the Front End
Chapter 5: Getting Started with Backbone.js
Chapter 6: Creating a Single Page Application Step by Step
Part III: Building the Back End
Chapter 7: Creating a Back-End Service with ASP.NET Web API
Chapter 8: Implementing HTTP with ASP.NET Web API
Chapter 9: Communication Between Front and Back End
Part IV: Advanced SPA Topics
Chapter 10: JavaScript Unit Testing
Chapter 11: SPA Performance Tuning
Chapter 12: Search Engine Optimization for SPAs
Chapter 13: Deploying Your SPA