AngularJS Deployment Essentials
eBook - ePub

AngularJS Deployment Essentials

Zachariah Moreno

Share book
  1. 148 pages
  2. English
  3. ePUB (mobile friendly)
  4. Available on iOS & Android
eBook - ePub

AngularJS Deployment Essentials

Zachariah Moreno

Book details
Book preview
Table of contents
Citations

Frequently asked questions

How do I cancel my subscription?
Simply head over to the account section in settings and click on “Cancel Subscription” - it’s as simple as that. After you cancel, your membership will stay active for the remainder of the time you’ve paid for. Learn more here.
Can/how do I download books?
At the moment all of our mobile-responsive ePub books are available to download via the app. Most of our PDFs are also available to download and we're working on making the final remaining ones downloadable now. Learn more here.
What is the difference between the pricing plans?
Both plans give you full access to the library and all of Perlego’s features. The only differences are the price and subscription period: With the annual plan you’ll save around 30% compared to 12 months on the monthly plan.
What is Perlego?
We are an online textbook subscription service, where you can get access to an entire online library for less than the price of a single book per month. With over 1 million books across 1000+ topics, we’ve got you covered! Learn more here.
Do you support text-to-speech?
Look out for the read-aloud symbol on your next book to see if you can listen to it. The read-aloud tool reads text aloud for you, highlighting the text as it is being read. You can pause it, speed it up and slow it down. Learn more here.
Is AngularJS Deployment Essentials an online PDF/ePUB?
Yes, you can access AngularJS Deployment Essentials by Zachariah Moreno in PDF and/or ePUB format, as well as other popular books in Informatica & Programmazione in JavaScript. We have over one million books available in our catalogue for you to explore.

Information

Year
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...

Table of contents