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 2

Course Summary

Build a 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 applications.

  • +

    Course Syllabus

    ● Building an App with Angular, Breeze and JavaScript Patterns
        ◦ Part 2 Overview
    ● JavaScript Repository Patterns
        ◦ JavaScript Repository Patterns
        ◦ When to Refactor
        ◦ How to Refactor
        ◦ Code Overview of the Repository Pattern
        ◦ Examining the Lookup Respository
        ◦ Diving into the Abstract Repository
        ◦ The Role of the Repositories Collection
        ◦ Accessing Data from the Controllers
        ◦ Examining the Attendee Respository
        ◦ Examining the Session Respository
        ◦ Examining the Speaker Respository
        ◦ Housekeeping
        ◦ Refactoring
    ● Editing Views and Getting Remote and Local Data
        ◦ Creating and Routing to the Edit View
        ◦ Navigating from Master to Details
        ◦ Angular Routing with Parameters
        ◦ Retrieving Route Parameters
        ◦ HTML Inputs and 2 Way Data Binding
        ◦ Controller Logic for Getting Data
        ◦ Getting Partials/Projections vs Full Details
        ◦ Querying Local and Remote
        ◦ Extending the Model for Partial and Full Entities
        ◦ Debugging the Remote and Local Queries
        ◦ Recap
    ● Save, Cancel, Detect Changes, and Messaging
        ◦ Enabling Save and Cancel
        ◦ Binding and Disabling the Buttons
        ◦ Writing the Save and Cancel Logic
        ◦ Walking the Save and Cancel in the Debugger
        ◦ Change Detection Strategy
        ◦ Detecting Changes and Messaging
        ◦ Animating with ng-show
        ◦ Debugging Change Detection
        ◦ Recap Save, Cancel and Change Tracking
    ● Dropdowns, Performance via Partials and Cached Lookups
        ◦ Session Editing Scenarios
        ◦ Dropdown Bindings with ng-options
        ◦ Routing and Parameters for Sessions
        ◦ Binding to the Session Details View
        ◦ Getting Session Details Locally and Remotely
        ◦ Improving Performance Through Partials and Breeze
        ◦ Lookups in Dropdown Lists
        ◦ Using Cached Lookups
        ◦ Editing Recap
    ● Saving New Data and the Nullo Pattern
        ◦ Creating New Data and the Nullo Pattern
        ◦ The Workflow for Creating a New Entity
        ◦ Creating and Saving a Speaker
        ◦ Canceling the New Entity
        ◦ Refactoring Bindings to be Declarative
        ◦ Creating and Saving a Session
        ◦ The Case for a Null Object in a Dropdown
        ◦ Where the Nullo Pattern Fits In
        ◦ Creating Nullos
        ◦ Refactoring Timeslot Property Extensions
        ◦ Adding Query Predicates
        ◦ Free Validation and Refactoring Cancels
        ◦ Recap
    ● Deleting and Modal Dialogs
        ◦ Deleting Entities and Modal Dialogs
        ◦ Deleting Entities
        ◦ Delete a Session
        ◦ The Accidental Delete
        ◦ Creating a Modal Dialog
        ◦ Creating a Common Angular Module
        ◦ Like a Bad Penny
        ◦ Post Delete Logic
        ◦ Recap
    ● Client Validation
        ◦ Client Side Validation
        ◦ Choosing a Validation Strategy
        ◦ Breeze Labs
        ◦ The zValidate Directive
        ◦ Come and Get Your Free Validation!
        ◦ Validation Steps
        ◦ Creating Custom Validation
        ◦ Applying Validation
        ◦ Surfacing Custom Validation
        ◦ Common Validation Features
        ◦ When Should Validation Occur
        ◦ Configuring and Styling
        ◦ Validation Recap
    ● Saving State with Local Storage

Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under 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