Level: Intermediate
John Papa
Principal Developer Advocate
Microsoft
Learn how to build robust SPA applications with Angular.
HTML5 Single Page Apps (SPAs) focus on delivering enhanced user experiences with significant client-side interactions using JavaScript, HTML5 and CSS. AngularJS does all of the heavy lifting for you to pave the road towards building a SPA. This workshop explores the core pieces that help you build end-to-end SPA solutions using AngularJS including code structure and modularity, using data binding and MV*, abstracted remote data calls, page navigation and routing, rich data features, and responsive design.
Throughout the workshop, you'll learn how to build robust SPA applications with Angular. You'll see several focused demos and full featured apps that will help you learn and understand the role of key AngularJS components such as modules, controllers, factories, directives, and more. We'll wrap up with a dive into rich data management using Breeze.
This workshop covers:
- SPA fundamentals
- Importance of Separation of Concerns (SoC)
- JavaScript patterns for creating organized code
- Key components of AngularJS
- How directives can be used
- The role of views, controllers, and scope
- Managing remote data calls using services or factories
- The role of modules and how they can be used
- Routing and page navigation
- Handling dirty data
- Data validation
- Data binding
- Using rich data with Breeze.js
- Navigating and App LifeCycle
- Debugging Tips