Javascript Unit TestingTraining Video

Courses For Success
Online

AU$189 - ($91.871)
+ IVA

Información importante

  • Curso
  • Online
  • Cuándo:
    A definir
Descripción

A Practical Training Course That Teaches Real World Skills In this project-based Javascript Unit Testing video tutorial series, you'll quickly have relevant skills for real-world applications. Follow along with our expert instructor in this training course to get: Concise, informative and broadcast-quality Javascript Unit Testing training videos delivered to your desktop The ability to learn at your own pace with our intuitive, easy-to-use interface A quick grasp of even the most complex Javascript Unit Testing subjects because they're broken into simple, easy to follow tutorial videos Practical working files further enhance the learning process and provide a degree of retention that is unmatched by any other form of Javascript Unit Testing tutorial, online or offline...so you'll know the exact steps for your own projects. Course Fast Facts: Only 14 hours to complete this course 122 tutorial videos Expert instructors lead each course Download to any Windows PC or Mac and save for viewing off line Course is accessible 24/7 from any computer once downloaded You can study from home or at work at your own pace in your own time Course Description In this JavaScript Unit Testing training course, expert author Mark Ethan Trostler will teach you the theory and practice of JavaScript unit testing. This course is designed for users that already have a basic understanding of JavaScript.

You will start by learning the basics of unit testing, then jump into learning how to code for testability. From there, Mark will teach you about Jasmine, including how to run and select tests, write a custom matcher, and how to extend Jasmine. This video tutorial also covers other JavaScript testing frameworks, such as QUnit and Mocha. Finally, you will learn about automation and continuous integration.

Once you have completed this computer based training course, you will have learned everything you need to know about...

Información importante

Requisitos: System Requirements - Digital Download Digital Download: Microsoft Windows XP or higher, Mac OS X 10.4 or higher. Minimum screen resolution of 1024x768 Digital Download specific requirements: Between 1GB and 6GB of available hard drive space (depending on the training course) An Internet connection with sufficient bandwidth. You must have at least a 56K modem connection (Broadband recommended). Most modern ADSL and Cable internet solutions will be sufficient. Do I need...

Instalaciones

¿Dónde se da y en qué fecha?

comienzo Ubicación
A definir
Online

¿Qué aprendes en este curso?

Javascript training
Testing
Basic
Javascript
Ajax
Basic IT training
Basic IT
Project
Skills and Training

Temario

  • 01. Introduction
    • Types Of Software Testing
    • The Testing Pyramid
    • What You Will Learn In This Course
    • About The Author
    • 0105 How To Access Your Working Files
  • 02. Unit Testing Basics
    • Unit Testing Terminology
    • What A JavaScript Unit Test Looks Like
    • Writing Your Own Javscript Unit Test
    • Assertions
    • The Role Of Code Coverage
    • How JavaScript Unit Test Is Different
    • JavaScript Unit Test Flow
    • Manual Unit Testing
    • JavaScript Unit Test Frameworks
    • Running Unit Tests
    • JavaScript Unit Test Environments
    • Synchronous And Asynchronous Unit Tests
    • Introduction Test Driven Development
    • Test Driven Development In Practice
  • 03. Coding For Testability
    • 0301 What Is Testable Code?
    • 0302 Cyclomatic Complexity
    • 0303 Fan-In And Fan-Out
    • 0304 Coupling
    • 0305 Inheritance Or Composition?
    • 0306 Code Injection
    • 0307 Using Decorators
    • 0308 Leveraging Abstract Factories
    • 0309 Measuring Complexity
    • 0310 Getting To Testability
  • 04. Jasmine
    • 0401 Introduction To Jasmine
    • 0402 Jasmine On The Client
    • 0403 Jasmine On The Server
    • 0404 Starting Your First Test
    • 0405 Writing Your First Test
    • 0406 Selecting Tests
    • 0407 Running Tests
    • 0408 Introduction To Basic Matchers
    • 0409 More Basic Matchers
    • 0410 Asymmetric Matchers
    • 0411 Introduction To Custom Matchers
    • 0412 Custom Matcher Error Messages
    • 0413 Custom Matcher Example - toBeVisible
    • 0414 Basic Spying
    • 0415 More Spying
    • 0416 Advanced Spying
    • 0417 Setup And Teardown - Nesting
    • 0418 Setup And Teardown - Variables
    • 0419 Asynchronous Tests
  • 05. Extending Jasmine
    • 0501 Introduction To is.js
    • 0502 Integration is.js With Jasmine
    • 0503 Jasmine - Matchers And Promises
    • 0504 Introduction To saywhen
    • 0505 saywhen And Captors
    • 0506 Mocking Time
    • 0507 Introduction To Mocking Ajax
    • 0508 Mocking Ajax Responses
    • 0509 Encapsulation Mocked Ajax
    • 0510 Introduction To Jasmine-jQuery Matchers
    • 0511 Introduction To Jasmine-jQuery Fixtures
    • 0512 Using Jasmine-jQuery Fixtures
    • 0513 Jasmine-jQuery Fixtures And The Dom
    • 0514 Testing With Jasmine-jQuery Fixtures
    • 0515 Other Fixture Operations
    • 0516 Event Spies
    • 0517 Introduction To Code Coverage With Istanbul
    • 0518 Manual Code Coverage Generation
  • 06. Other JavaScript Testing Frameworks
    • 0601 Introduction To QUnit
    • 0602 Using Qunit
    • 0603 More QUnit
    • 0604 Introduction To Mocha
    • 0605 More Mocha
    • 0606 Even More Mocha
    • 0607 Introduction To Tape
    • 0608 Using Tape
    • 0609 ESLint
    • 0610 Sinon.JS And Spies
    • 0611 Sinon.JS Stubs
    • 0612 Sinon.JS Mocks
    • 0613 Sinon.JS Mocking Ajax
    • 0614 Introduction To Istanbul
    • 0615 Using Istanbul
    • 0616 Introduction To Selenium WebDriver
    • 0617 Using WebDriver
    • 0618 WebDriver And GhostDriver And PhantomJS
  • 07. Headless And Scriptable Browsers
    • 0701 Introduction To PhantomJS
    • 0702 Using PhantomJS With Jasmine
    • 0703 Scripting PhantomJS And Waits
    • 0704 Introduction To SlimerJS
    • 0705 Using SlimerJS
    • 0706 Introduction To CasperJS
    • 0707 CasperJS Test API
    • 0708 Introduction To Xvfb
    • 0709 Using Xvfb
  • 08. Automation
    • 0801 The Role Of Automation
    • 0802 How To Automate
    • 0803 Introduction To Karma
    • 0804 Using Karma
    • 0805 Karma In The Real World - Part 1
    • 0806 Karma In The Real World - Part 2
    • 0807 Karma In The Real World - Part 3
    • 0808 Karma And Code Coverage
    • 0809 Grunt
    • 0810 Gulp
    • 0811 Bower
    • 0812 Yeoman
    • 0813 Introduction To npm - package.json And semver
    • 0814 npm Dependencies And Scripts
    • 0815 npm Configuration Variables
    • 0816 npm And Versions And Shrinkwrap
  • 09. Continuous Integration
    • 0901 What Is Continuous Integration?
    • 0902 Getting Started With Jenkins
    • 0903 Jenkins Project Setup
    • 0904 Jenkins Capturing Test Output
    • 0905 Jenkins And Checkstyle
    • 0906 Jenkins And Code Coverage
    • 0907 Jenkins And Gulp
    • 0908 Using GitHub
    • 0909 Introduction To Travis CI
    • 0910 Preparing Your GitHub Repo For Travis CI Integration
    • 0911 Travis CI And Headless Testing With Firefox And Xvfb
    • 0912 Travis CI Wrap-Up
  • 10. Wrap-Up
    • 1001 What We Have Learned

Información adicional

Digital Download FAQs

Q: What is a digital download?

A digital download is training that you download from the internet using your web browser instead of us shipping you a physical CD.

Q: How instant is the "Instant Purchase"?

If you complete your purchase, you are emailed your access key within minutes of the transaction completing.

Q: How do I access my digital download...