NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test

Learn NodeJS by developing REST API/ExpressJS webserver with Mongodb. Master Jest to do unit/integration/mutation tests

3.85 (40 reviews)
Udemy
platform
English
language
Other
category
instructor
2,502
students
7.5 hours
content
Jul 2020
last update
$44.99
regular price

What you will learn

You will develop a web framework from scratch using ExpressJs

You will store your information in a mongo db server in AWS

This is a course to master Jest Test Framework , Express JS and NodeJS programming.

Lot of focus on Jest , How to stub public and private functions , class, mock promise and rejections etc

You will learn about test methodologies , live Unit test coding

You will do integration tests using supertest package , integration jwttokens , hashing secure information

Know about test automation for REST APIs using Jest and Postman

Description

A great course to learn NodeJS programming by developing the Express JS web server.

Ultimate course to learn Jest Test Framework

Integrate web server with mongodb database in the cloud.

I focus on Jest Test Framework a lot and you will master in no time.

Learn the tricks to use the Jest test tool to create HTML reports, code coverage, stub/mocking, unit test.

We will add a lot of unit and integration tests, code coverage tools

Integration test using supertest.

Live programming and learn along the course, more than 7 hours of video content.

Protecting endpoints using jwt tokens , how to do mutation tests using stryker

Learn about Test Concepts and Test Driven Development (TDD).

& you can expect the Best Student Support...


If you dont like the course , of course you get the money back for 30 day time


Some Reviews:

1.Instructor is really amazing as he is repeating the same type of "expect" almost in every place giving us more practice and sometime add new "expect" to show us that we can put any number of jest expectations. Instead of showing all the different types of tests he is showing a similar pattern type. Advantage of this is that after completing the course people will know and remember that they need to test in a similar way and get more knowledge out of it. Thank you Robin for this amazing course.

2. After those lessons, I was able to create a Shop API of my own design and to fully test it, thus I recommend this course. Instructor would reply my questions within hours. I also enjoy when instructors make mistakes, read the logs with us and fix it, so we are more prepared to deal with problems of our own. I would say that some previous postman and javascript knowledge is required to fully enjoy this course, although not strictly necessary.

3.Excellent course! The instructors errors along the way actually teach real world troubleshooting experience. This course advanced my understanding of unit testing as a development tool.

4.Excellent course! The instructors errors along the way actually teach real world troubleshooting experience. This course advanced my understanding of unit testing as a development tool.

5.instructor is really amazing as he is repeating the same type of "expect" almost in every place giving us more practice and sometime add new "expect" to show us that we can put any number of jest expectations. Instead of showing all the different types of tests he is showing a similar pattern type. Advantage of this is that after completing the course people will know and remember that they need to test in a similar way and get more knowledge out of it. Thank you Robin for this amazing course.

Content

Introduction to NodeJS

Introduction to the course
Know about NodeJS
Set Up Your environment - Install Node and Visual StudioCode
Run Your First NodeJS program
Node Programming Fundamentals
Working with JSON
How to Debug program
Functions in detail
Public and Private Functions
Node is Asynchronous & Non Blocking
Power of Asynchronous programming
Callback Functions
Callback Chaining
Callback Chaining Continued...
Promises replacing Callbacks
Async & Await
Promises in Real World Scenarios
Introduction to Jest Test Framework

Employee Web Server Application Development

Employee App - High Level Product Requirement
Setting webserver using Express JS Framework
Using Postman to send http requests
Setting up Routes
Create Employee Endpoint Requirement
Setting up Free MongoDB server in Cloud AWS
Setting up MongoDB server (Continued...)
Implement MongoDB utility functions
Define Database Model Schema
Implement Create Employee Endpoint
Create Employee Endpoint Improvements
Implement Get Employees Endpoint
Implement Get Employee By ID Endpoint
Implement Update Employee Endpoint
Implement Delete Employee Endpoint
Get Employee By Id using Callback
Implement Login Employee Endpoint
Secure with JWT Token - Login Employee Endpoint
DotEnv and CrossEnv - Environment Variables

Unit Testing

Introduction to Testing
Writing First Unit Test
Testing Employee App - GetEmployeeByID Part 1
Testing Employee App - GetEmployeeByID Part 2
Testing Employee App - GetEmployeeByID Part 3
Testing Employee App - GetEmployeeByID Part 4
Testing Employee App - GetEmployees - Part 1
Testing Employee App - GetEmployees - Part 2
Testing Employee App - UpdateEmployeeById - Part 1
Testing Employee App - UpdateEmployeeById - Part 2
Testing Employee App -DeleteEmployeeById - Part 1
Testing Employee App - CreateEmployee
Testing Employee App -LoginEmployee

Integration Tests - Employee App

Integration test using Supertest
Integration test - Positive scenarios
Integration test - Negative scenarios

Testing Extras on Jest Framework

Jest-How to test private functions
Jest-How to test class methods
Jest-Code coverage and HTML Test Reports
Mutation Tests - Very Useful to track your unit test health
What Next for you ?
Discount for my Other Courses

Screenshots

NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Screenshot_01NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Screenshot_02NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Screenshot_03NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Screenshot_04

Reviews

Georgiana
April 6, 2021
Good course, but explanations could be better and more thorough. This is part of teaching skills. Overall, I recommend. But I would get other courses on testing if you wish to learn thoroughly.
Arjun
September 8, 2020
Instructor is really amazing as he is repeating the same type of "expect" almost in every place giving us more practice and sometime add new "expect" to show us that we can put any number of jest expectations. Instead of showing all the different types of tests he is showing a similar pattern type. Advantage of this is that after completing the course people will know and remember that they need to test in a similar way and get more knowledge out of it. Thank you Robin for this amazing course.
Bryan
September 2, 2020
Excellent course! The instructors errors along the way actually teach real world troubleshooting experience. This course advanced my understanding of unit testing as a development tool.
Nandini
August 6, 2020
There are a lot of courses that explain all about express and mongoose etc. I would like one course that covers only Jest testing (in nodejs) in absolute detail.
Leonardo
June 12, 2020
After those lessons, I was able to create a Shop API of my own design and to fully test it, thus I recommend this course. Instructor would reply my questions within hours. I also enjoy when instructors make mistakes, read the logs with us and fix it, so we are more prepared to deal with problems of our own. I would say that some previous postman and javascript knowledge is required to fully enjoy this course, although not strictly necessary.

Coupons

DateDiscountStatus
5/15/2020100% OFF
expired

Charts

Price

NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Price chart

Rating

NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Ratings chart

Enrollment distribution

NodeJS Rest-ExpressJS Mongodb-Jest javascript Unit/Int Test - Distribution chart
3101472
udemy ID
5/7/2020
course created date
5/15/2020
course indexed date
Lee Jia Cheng
course submited by