Testing Node.js Applications (online)

4-weeks of training on mastering testing in Node.js with Peter Czibik and Gergely Nemeth


starts on 20 July 2017


Czibik Peter Gergely Nemeth

Tickets Prices in USD

Additional Information

About

The "Testing Node.js Applications" course takes four weeks, with 2-hour webinars (3 in total) and a 1-on-1 session tailored for your special needs. During these four weeks, you will learn how to unit test your application, write integration and end-to-end tests. The webinars will be recorded and distributed to the attendees.

During the training weeks, you will have the chance to talk to our engineers, who will answer your questions through our support system. So you can ask us anytime if you get stuck.

This course is for you if

  • you want to learn how to properly test Node.js applications,
  • you want to ship software with fewer bugs,
  • you want to work on features more instead of fixing bugs.

The webinars will be held by:

Agenda

During the three webinar weeks, we are going to cover a specific web application with tests, not just going through the theory. The application will feature both a REST API and some server-rendered pages, utilizing a PostgreSQL database. For the server framework we are going to use Express, for building the queries the application will depend on knex, the pages will be rendered using React. We won't build the application from zero, but it will be made beforehand - during the course we will only do minor refactors as needed and cover it with tests.

All webinars will start with a short theory part, where you will learn which tests should cover what, and how they work, then we will jump right to writing tests. In the last 15 minutes, you will have the chance to ask all your questions.

Week 1

In the first week, you will learn unit testing in-depth with covering topics like TDD, BDD, using spies/stubs/mocks and test runners. We will use mocha, chai and sinon.

Date: 20 July 2017, 15:00 GMT - 17:00 GMT

Week 2

In the second week, you will learn what black-box testing is, and how you can test REST APIs. We will use mocha, chai and supertest.

Date: 27 July 2017, 15:00 GMT - 17:00 GMT

Week 3

During the third week, you will master end-to-end test writing, so you will be able to test user interfaces with Node.js. We will use Nightwatch.

Date: 3 August 2017, 15:00 GMT - 17:00 GMT

Week 4

In the fourth week, you will have the chance to book 2-hour long 1-on-1 sessions, where we will go through your codebase and make improvements together.

Date: the week of 10 August 2017