Mastering JavaScript Single Page Application Development.
โ Scribed by Klauzinski, Philip
- Publisher
- Packt Publishing
- Year
- 2016
- Tongue
- English
- Leaves
- 444
- Edition
- 1.
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
An in-depth guide to exploring the design, architecture, and techniques behind building sophisticated, scalable, and maintainable single-page applications in JavaScriptAbout This Book Build large-scale, feature-complete SPAs by leveraging widely used tools and techniques. Gain a solid understanding of architecture and SPA design to build applications using the library or framework of your choice. Explore the various Read more...
โฆ Table of Contents
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
โฆ Subjects
JavaScript;Mobile apps
๐ SIMILAR VOLUMES
In <em>Single Page Web Applications</em> you'll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. You'll learn the SPA design approach, and then start exploring new techniques like structured JavaScript and responsive design. An
In Single Page Web Applications youโll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. Youโll learn the SPA design approach, and then start exploring new techniques like structured javascript and responsive design. And youโll
If your website is a jumpy collection of linked pages, you are behind. Single page web applications are your next step: pushing UI rendering and business logic to the browser and communicating with the server only to synchronize data, they provide a smooth user experience, much like a native applica
In Single Page Web Applications youโll learn to build modern browser-based apps that take advantage of stronger client platforms and more predictable bandwidth. Youโll learn the SPA design approach, and then start exploring new techniques like structured javascript and responsive design. And youโll
Learning Single-page Web Application Development is a journey through application development using the MEAN stack with javascript on the server side and client side, covering concepts such as RESTful, authentication and session on SPA. You will build large-scale applications. You will use a javasc