Muutke küpsiste eelistusi

E-raamat: Pro MEAN Stack Development

  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-Dec-2016
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484220443
  • Formaat - PDF+DRM
  • Hind: 49,39 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Lisa ostukorvi
  • Lisa soovinimekirja
  • See e-raamat on mõeldud ainult isiklikuks kasutamiseks. E-raamatuid ei saa tagastada.
  • Formaat: PDF+DRM
  • Ilmumisaeg: 01-Dec-2016
  • Kirjastus: APress
  • Keel: eng
  • ISBN-13: 9781484220443

DRM piirangud

  • Kopeerimine (copy/paste):

    ei ole lubatud

  • Printimine:

    ei ole lubatud

  • Kasutamine:

    Digitaalõiguste kaitse (DRM)
    Kirjastus on väljastanud selle e-raamatu krüpteeritud kujul, mis tähendab, et selle lugemiseks peate installeerima spetsiaalse tarkvara. Samuti peate looma endale  Adobe ID Rohkem infot siin. E-raamatut saab lugeda 1 kasutaja ning alla laadida kuni 6'de seadmesse (kõik autoriseeritud sama Adobe ID-ga).

    Vajalik tarkvara
    Mobiilsetes seadmetes (telefon või tahvelarvuti) lugemiseks peate installeerima selle tasuta rakenduse: PocketBook Reader (iOS / Android)

    PC või Mac seadmes lugemiseks peate installima Adobe Digital Editionsi (Seeon tasuta rakendus spetsiaalselt e-raamatute lugemiseks. Seda ei tohi segamini ajada Adober Reader'iga, mis tõenäoliselt on juba teie arvutisse installeeritud )

    Seda e-raamatut ei saa lugeda Amazon Kindle's. 

This book teaches you to write free, open-source, cross-platform, dynamic JavaScript applications that can run anywhere. Using the MEAN stack - MongoDB, ExpressJS, AngularJS, and Node.js - you will get the tools you need to set up, write your code once, and be able to deploy your code on any device. You will be able to cut development time by using one stack to serve all your development needs. 

You will learn everything needed to work effectively with MEAN, from setting up your toolstack to rolling out your free servers, and deploying on any device.  As well as MEAN you will also learn to build scripts with Grunt and Gulp, and deploy using Phonegap. Harness JavaScript to create dynamic and easily-maintainable applications fast and 100% free. Master the MEAN stack with this book today.

What You Will Learn
  • Utilize JavaScript for the entire development cycle from front end to back end, database and deployment.
  • Learn to write responsive code that can be deployed on any device.
  • Become a well-rounded developer and be able to understand the entire development cycle.
  • Learn to utilize free open source and cloud services to deploy production-grade code.

Who This Book Is For
This book is for front or back end developers interested in utilizing the MEAN stack to deploy successful apps on all devices. You need to have knowledge of JavaScript but no prior knowledge of using the MEAN stack is required. 
About the Author xiii
About the Technical Reviewer xv
Acknowledgments xvii
Chapter 1 Code Dependencies
1(26)
Git Version Control
1(10)
Customize Git
3(4)
Download Git Libraries
7(1)
Git "Hello World"
7(3)
Gitflow
10(1)
Node.js
11(1)
npm
12(1)
Grunt
13(1)
Gulp
14(1)
Bower
14(1)
Integrated Development Environment
15(10)
Installing a Free Open Source IDE
22(2)
Installing Xcode
24(1)
Summary
25(2)
Chapter 2 Rollout Servers
27(24)
Ubuntu Server
27(4)
SSH Connection and Upgrade Servers
31(2)
Install and Update Software
33(2)
Installing Git
34(1)
Installing Node.js
34(1)
Installing npm
34(1)
Creating Our Web Folder
35(1)
Linux Server
35(4)
Start a Linux server
36(1)
Create IPs and Associate Servers
37(1)
Set Bash Profile
37(1)
Update Software
38(1)
MongoDB Database
39(3)
Connect to Ubuntu Server
40(1)
Install and Configure MongoDB Database
40(1)
MongoDB Hello World
41(1)
MySQL Database
42(8)
Connect to Database and Dump MySQL Database
44(2)
MySQL Workbench tool
46(1)
Create Your First Database and Table
47(3)
Summary
50(1)
Chapter 3 Node Modules
51(24)
npm Node Packages
51(1)
Install Node.js Modules
52(6)
Caret Version Option
57(1)
Tilde Version Option
57(1)
Latest Version Option
57(1)
Specific Version Option
58(1)
Install Save Flag
58(1)
Global Installation
58(1)
Create Your Own First Node Modules
59(4)
Create a GitHub Project Repository
59(1)
Create a Module Project
59(1)
Write Your Module Code
60(1)
Run Your Module Code
61(2)
Install Dependencies
63(1)
Ignore Files
64(1)
Create Test Stubs
64(2)
Configure Package.json File
66(2)
Run Test Stubs Using npm
67(1)
Create Markdown Home Page File
68(2)
Markdown Plugin in WebStorm
70(1)
Publish Module to GitHub
70(3)
Summary
73(2)
Chapter 4 Cordova, PhoneGap & Ionic
75(26)
Apache Cordova
75(11)
Cordova "Hello World"
76(1)
Running Your App in Cordova
77(2)
Cordova Platform Deployment
79(3)
Cordova Plugins
82(4)
Cordova Distributions
86(1)
PhoneGap Distribution
86(7)
Installing PhoneGap
86(1)
Install PhoneGap Mobile App
87(1)
Start Coding
87(1)
Preview Your PhoneGap App
88(1)
PhoneGap Development
89(4)
Ionic
93(7)
Ionic Front-end
96(1)
Add Plugins in Ionic
96(1)
Preview Your App
96(3)
iOS Simulator
99(1)
Ionic Resources
100(1)
Summary
100(1)
Chapter 5 AngularJS
101(30)
Angular Seed Project
102(2)
Bower Component
104(1)
App Layout File
105(3)
Partial Views
108(1)
Styles
108(1)
Controllers
109(5)
AngularJS Directives
114(3)
Template Expanding Directive
115(2)
AngularJS Filters
117(1)
Components
118(1)
Testing
118(10)
Karma Testing
118(6)
Adding New Tests
124(1)
Proctractor Testing
124(4)
Routes
128(1)
Service
129(1)
Summary
129(2)
Chapter 6 CSS, Bootstrap, & Responsive Design
131(34)
CSS Classes Used by AngularJS
131(33)
Create a New Project
132(1)
ng-scope
132(2)
ng-dirty, ng-invalid, and ng-pristine
134(3)
Install Bootstrap
137(1)
Ul Bootstrap
138(5)
Creating a Custom UI Bootstrap Build
143(1)
CSS Bootstrap
144(3)
Responsive CSS Media Queries
147(4)
CSS Responsive Design Utilizing a Break Point
151(6)
Bootstrap Responsive Tables
157(3)
Bootstrap CSS Common Styles
160(2)
Angular-Responsive Library
162(2)
Summary
164(1)
Chapter 7 Write Services Once
165(32)
Express App
165(3)
Installing Express
165(2)
Hello World Express
167(1)
Express Generator Tool
168(1)
Pugjs, Previously Known as Jade
168(10)
Setting Up a Service Layer
170(2)
Setting Up a POST Service
172(2)
MongoDB Database Integration
174(2)
Start MongoDB
176(1)
Create a Database
177(1)
Read Results from MongoDB into our Express App
178(2)
MongoDB API
178(1)
app.js
178(1)
users.js
179(1)
Express and Socket.IO
180(2)
Install Socket.IO
180(1)
Add Socket.IO to the App
180(1)
Update Users Service to Include Socket.IO
181(1)
Retrieve a Socket.IO Event Using MongoDB Results
182(1)
Test Socket.IO App
182(1)
rooms.js
182(12)
Creating Static Service
185(1)
Creating MongoDB Service
186(2)
Creating a MongoDB GUI Client
188(1)
Connect Front-End Application to Service
189(4)
rooms.js with Angular
193(1)
node-email-templates Library
194(2)
Summary
196(1)
Chapter 8 AngularJS SEO
197(24)
Config AngularJS Redirect Settings
197(6)
Start a New AngularJS Seed Project
197(1)
AngularJS HTML Mode and Hashbang
198(5)
Snapshot
203(7)
Install and Config PhantomJS
203(1)
Apply Angular-SEO Script
204(1)
Deployment Script
205(4)
Update .htaccess
209(1)
Set .htaccess Redirect
210(1)
AngularJS Metadata Tags
210(6)
Update Metadata Using a Service Module
211(2)
Update Metadata with ngMeta
213(3)
Robots Instructions
216(1)
Robots Meta Tags
216(1)
Robots Exclusion Protocol
216(1)
Sitemap
216(1)
Social Media Meta Tags
217(1)
Webmasters
217(2)
Submit Pages to Google
218(1)
Ensure Successful Page Submission
219(1)
Summary
219(2)
Chapter 9 Build Scripts
221(28)
Browserify
221(5)
Create a New Node.js Module
221(2)
Install Browserify
223(1)
Compile a Browserify Bundle File
223(1)
Using a Node.js Module in an AngularJS Project
224(2)
Babelify
226(3)
Installing Babel
227(1)
Setting Babel in WebStorm
227(1)
Writing ES6 Code
228(1)
Grunt
229(5)
Grunt with a Babel Task
229(1)
Install Grunt Babel Plugins
230(1)
Run Grunt Babel Task
230(1)
Grunt Babelify & Browserify Task
231(2)
Grunt Watch
233(1)
Gulp
234(2)
Differences Between Grunt and Gulp
234(1)
Installing Gulp
234(1)
Creating a Gulp Task
235(1)
Installing Gulp Plugins
236(1)
Running Gulp Tasks
236(1)
Webpack
236(4)
Installing Webpack
236(1)
Creating Webpack Config File
237(1)
Webpack Watcher
237(1)
Webpack Transpiling ES6 Code
238(1)
Webpack CSS Loader
239(1)
Vagrant VM
240(7)
Installing Vagrant & Virtual Machine
241(1)
Networking Access
242(1)
HTTP Sharing
243(2)
Share with SSH Access
245(1)
Provision AngularJS Projects
246(1)
Summary
247(2)
Chapter 10 Platform Deployment
249(32)
Node.js Deployment
249(7)
Connect to Node.js Ubuntu Server
250(1)
Deployment with Grunt
251(3)
Deployment with Gulp
254(2)
AngularJS Deployment
256(9)
Web Deployment with Grunt
259(1)
Web Deployment with Gulp
260(3)
Web Deployment with Webpack
263(2)
AngularJS App Deployment
265(1)
PhoneGap Deployment
265(1)
Deployment with PhoneGap
266(1)
Build Your App on Different Platforms
266(3)
Ionic Deployment
269(5)
Creating an Ionic Project
270(1)
Set Up Ionic Project in WebStorm
270(1)
Add Platforms
270(1)
Deploy Development Build
271(1)
Build and Emulate on iOS
271(3)
Continuous Integration with Travis CI
274(5)
Authenticate Travis CI
274(1)
Integration of Travis CI and GitHub Projects
275(2)
Customize and Configure Travis CI
277(1)
Generating a Status Badge on Travis CI
277(2)
Summary
279(2)
Index 281
Elad Elrom is a coder, technical lead and a technical writer.  As a writer, he has co-authored four technical books. Elad has consulted for a variety of clients, from large corporations such as HBO, Viacom, NBC Universal, and Weight Watchers, to smaller startups. Aside from coding, Elad is also a certified PADI dive instructor, motorcycle enthusiast, as well as an accomplished certified pilot.