AngularJS Deployment Essentials
eBook - ePub

AngularJS Deployment Essentials

Zachariah Moreno

Condividi libro
  1. 148 pagine
  2. English
  3. ePUB (disponibile sull'app)
  4. Disponibile su iOS e Android
eBook - ePub

AngularJS Deployment Essentials

Zachariah Moreno

Dettagli del libro
Anteprima del libro
Indice dei contenuti
Citazioni

Domande frequenti

Come faccio ad annullare l'abbonamento?
È semplicissimo: basta accedere alla sezione Account nelle Impostazioni e cliccare su "Annulla abbonamento". Dopo la cancellazione, l'abbonamento rimarrà attivo per il periodo rimanente già pagato. Per maggiori informazioni, clicca qui
È possibile scaricare libri? Se sì, come?
Al momento è possibile scaricare tramite l'app tutti i nostri libri ePub mobile-friendly. Anche la maggior parte dei nostri PDF è scaricabile e stiamo lavorando per rendere disponibile quanto prima il download di tutti gli altri file. Per maggiori informazioni, clicca qui
Che differenza c'è tra i piani?
Entrambi i piani ti danno accesso illimitato alla libreria e a tutte le funzionalità di Perlego. Le uniche differenze sono il prezzo e il periodo di abbonamento: con il piano annuale risparmierai circa il 30% rispetto a 12 rate con quello mensile.
Cos'è Perlego?
Perlego è un servizio di abbonamento a testi accademici, che ti permette di accedere a un'intera libreria online a un prezzo inferiore rispetto a quello che pagheresti per acquistare un singolo libro al mese. Con oltre 1 milione di testi suddivisi in più di 1.000 categorie, troverai sicuramente ciò che fa per te! Per maggiori informazioni, clicca qui.
Perlego supporta la sintesi vocale?
Cerca l'icona Sintesi vocale nel prossimo libro che leggerai per verificare se è possibile riprodurre l'audio. Questo strumento permette di leggere il testo a voce alta, evidenziandolo man mano che la lettura procede. Puoi aumentare o diminuire la velocità della sintesi vocale, oppure sospendere la riproduzione. Per maggiori informazioni, clicca qui.
AngularJS Deployment Essentials è disponibile online in formato PDF/ePub?
Sì, puoi accedere a AngularJS Deployment Essentials di Zachariah Moreno in formato PDF e/o ePub, così come ad altri libri molto apprezzati nelle sezioni relative a Informatica e Programmazione in JavaScript. Scopri oltre 1 milione di libri disponibili nel nostro catalogo.

Informazioni

Anno
2015
ISBN
9781783983582

AngularJS Deployment Essentials


Table of Contents

AngularJS Deployment Essentials
Credits
About the Author
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers, and more
Why subscribe?
Free access for Packt account holders
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Errata
Piracy
Questions
1. Our App and Tool Stack
The right tools for the job
Version control with Git and GitHub
Node.js
NPM
Yeoman's workflow
Yo
Installing Yo
Grunt
Bower
The Ionic framework
Batarang
Sublime Text and Editor integration
Krakn
Setting up Git and GitHub
Scaffolding the app with Yo
Development
Views, controllers, and routes
The login view
The chat view
The account view
The menu view
The about view
Global controller constants
Models and services
Predeployment
Summary
2. Deploying to Apache
From local to remote
Deployment destination
A comparison between the local and remote setup
Manual deployment
FTPing from your command line
FTP clients
Automating deployment with GitHub and SSH
Troubleshooting deployment issues
A visual diff tool
Using diff with Git
Configuring Apache for Angular
Google's PageSpeed Service for Apache
Summary
3. Deploying to Heroku
Setting up your Heroku environment
Creating an account
Heroku's dashboard
Defining a new application
The Heroku Toolbelt
Installation
SSH access
New app in Toolbelt
New app in dashboard
Heroku branch
Predeployment configuration
Express
Gzippo
Package.json
The Procfile
Web.js
Scaling and deploying to Heroku
Dynos
Scalability
Add-ons
Troubleshooting deployment issues
Summary
4. Deploying to Firebase Hosting
The Firebase setup
Creating your Firebase account
Using the Firebase Forge dashboard
Using the Data view
Using the Security Rules view
Using the Simulator view
Using the Analytics view
Using the Simple Login view
Hosting your application
Using the firebase-tools CLI
Configuring your Firebase environment
Troubleshooting deployment issues
HTTP resources served over HTTPS
Summary
5. Deploying a Mobile App
Context is the king
What is Apache Cordova and how does it address issues?
Configuring your development environment for Apache Cordova
A word on Cordova's dependencies
Installing Apache Cordova
Installing the Android SDK
Configuring the Android SDK and tools
OS X configuration
Windows configuration
Installing an Android target and creating an emulator
From Angular web applications to hybrid mobile apps with Cordova
Deploying your app to an emulator
Moving your code into /www
Deploying your app to your physical device with Cordova
From Angular web applications to mobile apps with the Cordova Chrome App toolchain
Configuring your development environment for the Cordova Chrome App toolchain
Packaging your Angular web application for mobile with CCA
From Angular web applications to mobile apps with PhoneGap Build
Publishing your application
Signing your .apk file
Publishing to the Google Play Store
Troubleshooting deployment issues
Summary
6. Deploying as Chrome Apps
Why Chrome Apps?
Choosing the best app type
The Chrome App setup
Augmenting your Angular App for Chrome
The manifest.json file
Icons
Content security policy
Other ways to customize your manifest.json file
The background.js file
Deploying to your Chrome instance
Troubleshooting deployment issues
Deploying to the Chrome Web Store
Summary
7. Postdeployment
Features and fixes
Adding support to Google Analytics
Setting up the angular-google-analytics module
Deploying updates to Apache
The FTP command-line interface
An FTP client
Git and SSH
Deploying updates to Heroku
Deploying updates to Firebase Hosting
Deploying updates to mobile apps
Deploying updates to the local emulator with Cordova
Deploying updates to the physical device with Cordova
Deploying updates to the local emulator with CCA
Deploying updates to the physical device with CCA
Building updates with PhoneGap Build
Deploying updates to Google Play Store
Deploying updates to Chrome App
Packing updates with your local Chrome instance
Deploying updates to the Chrome Web Store
Summary
8. Conclusion – AngularJS Deployment Essentials
Developing a dynamic tool stack
Deploying early and deploying
Index

AngularJS Deployment Essentials

Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
First published: February 2015
Production reference: 1250215
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78398-358-2
www.packtpub.com

Credits

Author
Zachariah Moreno
Reviewers
Kent C. Dodds
Ladislav Gažo
K. Aava Rani
Commissioning Editor
Andrew Duckworth
Acquisition Editors
Richard Harvey
James Jones
Content Development Editor
Adrian Raposo
Technical Editors
Ruchi Desai
Rosmy George
Copy Editors
Rashmi Sawant
Ashwati Thampi
Project Coordinator
Kinjal Bari
Proofreaders
Maria Gould
Paul Hindle
Chris Smith
Indexer
Rekha Nair
Graphics
Disha Haria
Abhinash Sahu
Production Coordinator
Nilesh R. Mohite
Cover Work
Nilesh R. Mohite

About the Author

Zachariah Moreno is a 23-year-old w...

Indice dei contenuti