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

Front-End First: Testing and Prototyping JavaScript Apps

Course Summary

Being a productive front-end web developer can be challenging at times. In this course we will uncover how the front-end can be unit tested and rapidly prototyped separate from the back-end. We will cover the basics of unit testing and use a variety of to


  • +

    Course Syllabus

    ● Introduction
        ◦ Course Introduction
        ◦ Prerequisites
        ◦ Module Introduction
    ● Principles of Unit Testing
        ◦ Introduction
        ◦ What are Unit Tests?
        ◦ What are Unit Tests: Demo
        ◦ Unit Testing Concepts
        ◦ Common Excuses
        ◦ Testing Tools
    ● Examples of Hard to Test Code
        ◦ Introduction
        ◦ Tightly Coupled Components
        ◦ Tightly Coupled Components: Demo
        ◦ Private Parts
        ◦ Private Parts: Demo
        ◦ Singletons
        ◦ Singletons: Demo
        ◦ Anonymous Functions
        ◦ Anonymous Functions: Demo
        ◦ Mixed Concerns
        ◦ Mixed Concerns: Demo
        ◦ New Operators
        ◦ New Operators: Demo
        ◦ Conclusion
    ● Unit Testing Your Front-End Application
        ◦ Introduction
        ◦ Mocha
        ◦ Mocha: Demo
        ◦ Simple Tests
        ◦ Simple Tests: Demo
        ◦ Asynchronous Tests
        ◦ Asynchronous Tests: Demo
        ◦ Getting Started with Grunt
        ◦ Getting Started with Grunt: Demo
        ◦ Running Tests Automatically
        ◦ Running Tests Automatically: Demo
        ◦ Video Studio Tests Runner
        ◦ Video Studio Tests Runner: Demo
        ◦ Conclusion
    ● Mocking Your Front-End Application
        ◦ Introduction
        ◦ What is Mocking?
        ◦ Native Tests
        ◦ Native Tests: Demo
        ◦ Sinon.js
        ◦ Sinon.js: Demo
        ◦ Mockjax
        ◦ Mockax: Demo
        ◦ Amplify Request
        ◦ Amplify Request: Demo
        ◦ Recommendations
        ◦ Conclusion
    ● Prototyping Your Front-End Application
        ◦ Introduction
        ◦ What is Prototyping?
        ◦ What is Prototyping?: Demo
        ◦ Dealing with Static Data
        ◦ Dealing with Static Data: Demo
        ◦ mockJSON
        ◦ mockJSON: Demo
        ◦ Caching and Edge Cases
        ◦ Caching and Edge Cases: Demo
        ◦ Conclusion
    ● Integrating with Front-End Frameworks
        ◦ Introduction
        ◦ KnockoutJS
        ◦ KnockoutJS: Demo
        ◦ Backbone.js
        ◦ Backbone.js: Demo
        ◦ AngularJS
        ◦ AngularJS: Demo
        ◦ Conclusion

     


Course Fee:
USD 29

Course Type:

Self-Study

Course Status:

Active

Workload:

1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Quality Assurance & Testing Community

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
REDHERRING
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