Cover image for AngularJS UI Development.
AngularJS UI Development.
Title:
AngularJS UI Development.
Author:
Gharat, Amit.
ISBN:
9781783288489
Personal Author:
Physical Description:
1 online resource (279 pages)
Contents:
AngularJS UI Development -- Table of Contents -- AngularJS UI Development -- Credits -- About the Authors -- 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 -- Downloading the example code -- Errata -- Piracy -- Questions -- 1. Setting Up the Environment -- Hello World -- Using objects instead of primitives -- Building our first directive -- Installing Node.js and NPM -- OS X -- Windows -- Linux (Ubuntu) -- Managing client-side dependencies with Bower -- Testing the Hello World application -- Unit tests -- Installing Karma and Jasmine -- Integration / end-to-end tests with Protractor -- Building the application -- Running Protractor from Grunt -- Managing the source code with Git -- Summary -- 2. AngularUI - Introduction and Utils -- Downloading AngularUI -- Building AngularUI-Utils -- Integrating AngularUI-Utils into our project -- uiMask directive -- Event Binder -- Keypress -- jQuery Passthrough -- Summary -- 3. AngularUI - Extended -- Embedding Google Maps -- Markers on the map -- Event Binding -- Managing application dependencies with Bower -- Modifying the .gitignore file -- The calendar component -- Using a filter for date formatting -- Styling the calendar -- Adapting the controller -- Adding tests -- Testing the controller -- Testing the filter -- Building the application -- Summary -- 4. Customizing and Exploring ng-grid -- Setting up the project -- Creating a service in AngularJS -- The simple grid view -- Grouping the grid -- Using a master/details view -- Summary -- 5. Learning Animation -- Setting up the project -- Creating our first animation - a simple to-do list.

Moving elements around on the page -- Easing functions -- Using LESS to scale entire animations -- Using animate.css -- Staggering animations -- Understanding how staggering works -- JavaScript-defined animations -- Summary -- 6. Using Charts and Data-driven Graphics -- Understanding the importance of charts -- Creating a bar chart -- Making the bar chart data driven -- Converting the bar chart into a widget -- Creating a bar-chart directive -- Using Angular Google chart tools -- Building a dashboard using the GitHub REST API -- Extending the dashboard -- Summary -- 7. Customizing AngularJS with CSS and CSS Frameworks -- The evolution of responsive design -- Introducing media queries -- @media -- The @media expression -- Better designs with Twitter Bootstrap -- The foundation of your application -- Summary -- 8. AngularUI Bootstrap Development -- Why use AngularUI Bootstrap? -- Building a Project Management Application -- Creating accordion -- Creating tabs -- Hiding less relevant content with collapse -- Setting timelines with datepicker -- Utilizing buttons -- Converting priorities in the form of ratings -- Notifying users with alert messages -- Using carousel -- A progress bar to show the status of an issue -- Efficient suggestions with typeahead -- Common housing for application-specific menus with a dropdown -- Summary -- 9. Customizing AngularUI Bootstrap -- Introduction to external templates -- Loading a template via the script tag -- Loading a template via templateCache -- Using an external template -- Customizing the AngularUI Bootstrap pagination widget -- Extending the AngularUI Bootstrap tab widget -- Summary -- 10. Mobile Development Using AngularJS and Bootstrap -- Why bother about mobile? -- Building a bookmarking app with the mobile-first approach -- Making the application dynamic -- Allowing users to search through bookmarks.

Crafting the application for mobile devices -- Animation for better user experience -- Mobile optimization for a better user experience -- Periodic delay for tap events -- Accelerated transitions and animations -- Improving initial page load -- Summary -- Index.
Abstract:
This book is for anyone who is interested in solving UI problems with AngularJS. Working knowledge of JavaScript, HTML, and CSS is assumed.
Local Note:
Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2017. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.
Added Author:
Electronic Access:
Click to View
Holds: Copies: