Angular 6 for Enterprise-Ready Web Applications : Deliver production-ready and cloud-scale Angular web apps.
If you have been burnt by unreliable JavaScript frameworks before, you will be amazed by the maturity of the Angular platform. If you find it difficult to start new projects and pick the right tools and frameworks, frequently run into bugs, or find yourself lost in a sea of terms such as containers,...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing,
2018.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover; Title Page; Copyright and Credits; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Setting Up Your Development Environment; CLI package managers; Install Chocolatey for Windows; Installing Homebrew for macOS; Git and GitHub Desktop; Why use GitHub?; Why use GitHub Desktop?; Installing Git and GitHub Desktop; Node.js; Existing Node.js Installation; Installing Node.js; Visual Studio Code; Installing Visual Studio Code; Automation for Windows and macOS; Summary; Further reading; Chapter 2: Create a Local Weather Web Application; Introduction to Angular.
- Angular's philosophyWhat's new in Angular 6?; Angular in Full-Stack Architecture; Wireframe design; High level architecture; Folder structure; Set up your development directory; Generate your Angular application; Installing Angular CLI; Initializing Angular app; Publishing Git Repository using GitHub Desktop; Inspecting and updating package.json; Commiting code using VS Code; Running your Angular app; Optimizing VS Code for Angular; IDE settings; IDE extensions; Coding style; Planning a feature road map using Waffle; Setting up a Waffle project; Creating issues for your Local Weather app.
- Crafting UI elements using components and interfacesAdding an Angular component; Define your model using interfaces; Using Angular Services and HttpClient to retrieve data; Creating a new Angular Service; Inject dependencies; Discover OpenWeatherMap APIs; Storing environment variables; Implementing an HTTP GET operation; Retrieving service data from a component; Transform data using RxJS; Understanding Reactive programming; Implementing Reactive transformations; Summary; Chapter 3: Prepare Angular App for Production Release; Angular unit tests; Unit test execution; Declarations; Providers.
- ImportsTest doubles; Jasmine specs; Angular e2e tests; e2e test execution; e2e spec; Troubleshooting common Angular errors; Debugging with Chrome Developer Tools; Optimizing Chrome Dev Tools; Troubleshooting network issues; Investigating console errors; Karma, Jasmine, and Unit Testing errors; NetworkError; Generic ErrorEvents; Debugging with Visual Studio Code; Null guarding in Angular; Property initialization; Safe navigation operator; Null guarding with *ngIf; Containerizing the app using Docker; Installing Docker; Setting up Docker scripts; Docker extension in VS Code.
- NPM Scripts in VS CodeDeploying containerized app; Zeit Now; Configuring the Now CLI tool; Deploying; Summary; Chapter 4: Staying Up to Date with Angular Updates; A brief history of web frameworks; Updating Node; n
- Node version manager for macOS; Updating npm and Global npm packages; Global Npm packages; Npm fails to install a global tool on Windows; Updating Angular; Angular update guide; Take stock of your current version; Using Angular Update Guide; Updating your Angular app; Pre-upgrade checklist; Before updating; During the Update; Incompatible peer dependencies; Continuing the update.