Step-by-step instructions carefully walk you through the most common questions, issues, and tasks.
Q&A sections, quizzes, and exercises help you build and test your knowledge.
By The Way notes present interesting pieces of information.
Try it Yourself sidebars offer advice or teach an easier way to do something.
Watch Out! cautions advise you about potential problems and help you steer clear of disaster.
Dennis Sheppard is a Front-End Architect at NextTier Education in Chicago, IL. He has delivered enterprise solutions for the private equity, insurance, healthcare, education, and distribution industries. Christopher Miller is an Architect at West Monroe Partners. He has built solutions for the higher education, private equity, and renewable energy industries. AJ Liptak, is a Senior Consultant at West Monroe Partners specializing in modern web application development. He has delivered transformative solutions for the telecom, healthcare, finance, and distribution industries.
Learn how to...
- Build AngularJS web apps from scratch, or integrate with existing .NET code
- Use AngularJS modules, controllers, views, data-binding, and event handling
- Implement AngularJS services efficiently
- Work with directives, custom directives, and dependency injection
- Set up AngularJS routing
- Apply best practices for organizing AngularJS applications
- Master sophisticated AngularJS techniques, including filters, advanced patterns, and communication between controllers
- Deploy AngularJS code to the Microsoft Azure cloud
- Unit-test and debug your single page applications
- Integrate AngularJS with .NET Web Forms and .NET MVC
- Build REST APIs in .NET and consume their services in AngularJS
- Combine AngularJS with .NET SignalR to build real-time web apps
- Extend AngularJS development with bower, gulp, and webstorm
- Preview the future of AngularJS: Version 2.0 and beyond
About the Author
Microsoft Certified Solutions Developer and has delivered enterprise solutions for the private equity, insurance, healthcare, education, and distribution industries. Dennis is now the Front-End Architect at NextTier Education in Chicago, and lives in the suburbs with his wife, two kiddos, and a golden retriever.
Christopher Miller is an Architect in West Monroe Partners’ Technology practice. He received a B.S. with Highest Distinction in computer and information technology from Purdue University and started full-time at West Monroe Partners shortly thereafter. Beginning his career in the private equity space, he helped transform his client’s aging applications into modern web applications with the help of newer UI technologies such as HTML5 and jQuery. He has moved on from investment management applications and is currently working on a Software-as-a-Service solution in the renewable energy space at West Monroe Partners. A Microsoft Certified Solutions Developer in Web Applications, his interests include multi-tenancy, RESTful API development, message-based architecture, Microsoft Azure, and of course, AngularJS and other front-end web technologies. Chris lives with his new wife, Hatlyn, in Chicago’s West Loop neighborhood.
AJ Liptak is a Senior Consultant at West Monroe Partners in the Technology practice, focusing on modern web applications. After earning his degree in computer information systems from Bradley University, he started at West Monroe Partners working in the banking, private equity, and distribution industries. He is a Microsoft Certified Solutions Developer and has recently provided transformative solutions for the telecom and healthcare industries. AJ lives in Chicago’s West Loop neighborhood, where he spends most of his free time riding his bike, trying new restaurants, and exploring cutting-edge technology.
Table of Contents
Part I: Getting Started With Front End Development
Hour 1. The Case for Front End Development And Angular
Hour 3. Tools for Modern Front End Development in Visual Studio
Part II: Intro to Angular
Hour 4. Modules
Hour 5. Controllers
Hour 6. Views, Databinding, and Event Handling
Hour 7. Angular Services Part I
Hour 8. Angular Services Part II
Hour 9. Intro to Directives
Hour 10. Custom Directives
Hour 11. Dependency Injection
Hour 12. Routing
Hour 13. Application Organization
Part III: Advanced Angular
Hour 14. Angular Filters
Hour 15. Angular Patterns
Hour 16. Communication between Controllers
Hour 17. Getting Ready to Deploy
Hour 18. Unit Testing
Hour 19. Debugging
Part IV: Bringing Angular into your .NET App
Hour 20. Angular With .NET Web Forms
Hour 21. Angular With .NET MVC
Hour 22. Angular With WebAPI
Hour 23. Angular With SignalR
Part V: What's Next
Hour 24. What's Next