MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Building Apps with Angular and Breeze - Part 1

Course Summary

Build a Single Page Application (SPA) from scratch using JavaScript, Angular, and Breeze. Learn how to combine the Angular presentation framework, rich data features of Breeze, and raw features of JavaScript, CSS, and HTML5 to create robust modern web app

  • +

    Course Syllabus

    ● Building an App with Angular, Breeze and JavaScript Patterns
        ◦ Course Overview
    ● Getting Started with Single Page Apps
        ◦ What Can We Build?
        ◦ What, Where and When?
        ◦ What Features Do We Need?
        ◦ Essential Resources
    ● Angular From Scratch with HotTowel
        ◦ What Can We Build?
        ◦ Starting Out
        ◦ File New Web Project
        ◦ Adding the Server Projects
        ◦ Installing the Client via HotTowel.Angular
        ◦ Examining the Ingredients
        ◦ Start-Up Code
        ◦ Module Config Settings
        ◦ Exception Service Decorator
        ◦ Configuring Routes
        ◦ Layout with ng-include and ng-view
        ◦ Views and Their Controllers
        ◦ Data Services
        ◦ Custom Modules
        ◦ HotTowel.Angular.Breeze
        ◦ Extending the App
    ● Creating Vertical Slice Through Your App
        ◦ What to Expect When Adding a View
        ◦ Adding a View and All That Goes With It
        ◦ Customizing the Layout
        ◦ Stubbing the Sessions View and Route
        ◦ Data Model
        ◦ Binding the View
        ◦ SideWaffle Templates
        ◦ Creating the Controller with SideWaffle
        ◦ Getting Sessions with Breeze's EntityQuery
        ◦ Promises and Q
        ◦ Recap
    ● Object Graphs, Extending Models, and Custom Directives
        ◦ Rounding Out the Slice
        ◦ Getting Projections
        ◦ Getting Lookup Data
        ◦ Priming the App with Data
        ◦ Mapping Breeze Entity Types to Resources
        ◦ Creating the Model Service
        ◦ Extending the Models
        ◦ Time for an Image Directive
        ◦ Sprinkle of Responsive Design
        ◦ Built to Scale
    ● Sharing Local and Remote Data Across Views
        ◦ Sharing Data
        ◦ Scaling Horizontally
        ◦ Creating Your 2nd View
        ◦ Creating the Controller
        ◦ Re-Using Code in the DataContext Service
        ◦ Angular Two-Way Data Binding with ng-model
        ◦ Binding the Attendees View with Angular
        ◦ Creating the Bindable Members of a Controller
        ◦ Creating a new Breeze EntityQuery
        ◦ Identifying Innefficient Requests
        ◦ Executing Breeze Queries Locally
        ◦ Sometimes we Want Fresh Data
        ◦ Forcing Fresh Data Everywhere
        ◦ Extending the Model and Creating Predicates
        ◦ Goodbye Magic Strings!
        ◦ Creating a Better User Experience
    ● Route Resolvers
        ◦ Routing Behavior
        ◦ Navigation Events
        ◦ Does Your User Want to Leave the View?
        ◦ Subscribing to Successful Route Changes
        ◦ Handling Routing Errors
        ◦ Route Resolvers
        ◦ Resolvers Can Reject Too
        ◦ Resolving and Rejecting Routes
        ◦ Loading Globally Cached Data Via a Resolver
        ◦ Make it 'Just Work'
    ● Filtering
        ◦ Filtering Data
        ◦ What Should Filters Do?
        ◦ What Are Angular Filters?
        ◦ Creating Angular Filters
        ◦ Creating Custom Filter Functions
        ◦ Throttling Filters
        ◦ Routing and Filters
        ◦ Quality Variations
    ● Paging, UI-Bootstrap, and Expanding the Data Service with Queries
        ◦ Paging and Fitlering
        ◦ Define a Strategy for Paging
        ◦ UI Bootstrap Directives
        ◦ Paging in the View
        ◦ Paging Bindings

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Data & Information Management Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top