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

Essential Knockout and JavaScript Tips

Course Summary

Interested in taking your Knockout and JavaScript skills up a notch? By the end of this course you will learn more about how Knockout works, various debugging techniques for declarative HTML and JavaScript view models, exploring your data context and obse

  • +

    Course Syllabus

    Course Fee:
    USD 29
    ● What to Expect from Knockout and JavaScript Tips
        ◦ What to Expect from Knockout and JavaScript Tips
    ● Getting Started with the Demo Code
        ◦ Demo Code
        ◦ Where's the Code?
        ◦ Fork the Code
        ◦ Cloning the Code with SmartGit
        ◦ Tooling Options
        ◦ Discard and Commit
        ◦ Demo Resources
        ◦ Round 1: Starting Off on the Right Foot with Observables
        ◦ Getting Started on the Right Foot
        ◦ Mastering Observables
        ◦ Examining Observables in Plunker
        ◦ 2 Way Data Binding
        ◦ Observables and Parentheses
        ◦ Adding and Removing Parentheses
        ◦ When and Where to Use Observables
        ◦ Round 2: Live Debugging
        ◦ Debugging Knockout Code
        ◦ Debugging
        ◦ Using Conditional Breakpoints
        ◦ Evaluating Expressions
        ◦ Checking Scope
        ◦ Changing Code on the Fly in the Browser
        ◦ Locating and Timing XHR Calls
        ◦ Recap
        ◦ Round 3: Inspecting Bindings
        ◦ Inspecting Declarative Bindings
        ◦ Inspecting Bindings With a Computed
        ◦ Moving Debug Logic to from HTML to JavaScript
        ◦ Cycles in Object Graphs
        ◦ Custom toJson Function
        ◦ Enabling the Binding Handler
        ◦ Testing the Dump Binding
        ◦ KnockoutJS Chrome PlugIn
        ◦ Examining Context Changes
        ◦ Right Tool for the Right Job
        ◦ Round 4: Custom Binding Handlers
        ◦ Extending Your Bindings
        ◦ Top Reasons for Custom Bindng Handlers
        ◦ Creating a Binding Handler
        ◦ UI and Animation
        ◦ 3rd Party Control Scenario
        ◦ Using the Bootstrap Typeahead
        ◦ Data Binding the Typeahead
        ◦ Designing a Binding Handler
        ◦ Writing the Typeahead Handler
        ◦ But Wait, There's More!
        ◦ Recap
        ◦ Round 5: The Truth About Computed Observables
        ◦ Computeds Observables
        ◦ In a Nutshell
        ◦ Timings
        ◦ Triggering Disposal of a Computed
        ◦ Deferring Evaluation
        ◦ The Case for a Writeable Computed
        ◦ Using Computeds Wisely
        ◦ Round 6: Manual Subscriptions
        ◦ Manual Subscriptions
        ◦ Why Should I Create Subscriptions?
        ◦ Subscription Syntax
        ◦ Car Demo
        ◦ Car Demo HTML
        ◦ Car Demo ViewModel
        ◦ Car Demo Constructor
        ◦ Car Demo Filtering with Computeds
        ◦ Car Demo Subscriptions
        ◦ Performing Logic Using Subscriptions
        ◦ Recap
        ◦ Round 7: Event Delegation and Performance
        ◦ Managing Events and Performance
        ◦ Advantages of Event Delegation
        ◦ Bindings on Each Row
        ◦ Adding jQuery Event Delegation
        ◦ How to Use the Delegated Binding Handler
        ◦ Refactoring for the Binding Handler
        ◦ Recap
        ◦ Round 8: Performance
        ◦ Efficient Knockout
        ◦ Bindings All At Once
        ◦ Understanding Array Updates
        ◦ Creating the Array Performance Demo
        ◦ Testing Observable Array Performance

    Course Type:


    Course Status:



    1 - 4 hours / week

    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