توضیحاتی در مورد کتاب Mastering JavaScript single page application development: an in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable single-page applications in JavaScript
نام کتاب : Mastering JavaScript single page application development: an in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable single-page applications in JavaScript
عنوان ترجمه شده به فارسی : تسلط بر توسعه اپلیکیشن تک صفحه ای جاوا اسکریپت: راهنمای عمیق برای کاوش در طراحی، معماری، و تکنیک های ساخت اپلیکیشن های تک صفحه ای پیچیده، مقیاس پذیر و قابل نگهداری در جاوا اسکریپت
سری :
نویسندگان : Klauzinski. Philip, Moore. John
ناشر : Packt
سال نشر : 2016
تعداد صفحات : 444
ISBN (شابک) : 9781785881640 , 1785886444
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت
بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.
فهرست مطالب :
Cover
Copyright
Credits
About the Authors
About the Reviewer
www.PacktPub.com
Table of Contents
Preface
Chapter 1: Getting Organized with NPM, Bower, and Grunt
What is Node Package Manager?
Installing Node.js and NPM
Configuring your package.json file
NPM dependencies
Updating your development dependencies
Bower
Installing Bower
Configuring your bower.json file
Bower components location and the .bowerrc file
Bower dependencies
Searching the Bower registry
Grunt
Installing the Grunt CLI
Installing the Grunt task runner
Installing Grunt plugins
Configuring Grunt Understanding Node.js modulesCreating a Gruntfile
Defining Grunt task configuration
Loading Grunt plugins
Running the jshint Grunt task
Running the watch Grunt task
Defining the default Grunt task
Defining custom tasks
Summary
Chapter 2: Model-View-Whatever
The original MVC pattern
The Model
The View
The Controller
MVP and MVVM
MVP
MVVM
Summarizing the differences between MVC, MVP, and MVVM
VIPER and other variations of MVW
VIPER
Other variations of MVW
AngularJS and MVW
A brief history of AngularJS
AngularJS components
Template
Directives
Model
Scope
Expressions The differences between SQL and NoSQL databasesNoSQL data typing
Relational data typing
ACID transactions
Atomicity
Consistency
Isolation
Durability
MongoDB and ACID
Write-ahead logging with MongoDB
When to use SQL versus NoSQL databases
Scalability
Horizontal scaling
Big Data
Operational Big Data
Analytical Big Data
Overall considerations
Methods of presenting an SPA container
How to define your SPA container
Partial page container
Full page container
How to load your SPA container
Loading on user interaction
Login page transition Loading based on the DOMContentLoaded eventLoading based on the document readystatechange event
Loading directly from the document.body
Using the script tag async attribute
Using the script tag defer attribute
Managing layouts
Static layouts
Dynamic layouts
Installing Express
Setting up a basic server with Express
Basic routing with Express
Running a server with Express
Loading static assets with Express
Dynamic routing with Express
Summary
Chapter 4: REST is Best --
Interacting with the Server Side of Your App
Understanding the fundamentals of REST