Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Meditation Personal Transformation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee

This course includes:

  • 7.5 hours on-demand video
  • 1 article
  • 4 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
IT & Software Other IT & Software Node.Js

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
Bestseller
Rating: 4.6 out of 54.6 (24 ratings)
2,342 students
Created by Robin Paul
Last updated 7/2020
English
English [Auto]
30-Day Money-Back Guarantee

What you'll 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

Requirements

  • If you are interested in programming , this is the course for you. Knowledge about Nodejs is an advantage but not a necessity

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.

Who this course is for:

  • Developers and Testers interested to know about Jest , NodeJS, Rest API developement/testing , Postman

Course content

6 sections • 59 lectures • 7h 27m total length

  • Preview01:27
  • Preview05:38
  • Set Up Your environment - Install Node and Visual StudioCode
    02:55
  • Preview04:32
  • Node Programming Fundamentals
    02:41
  • Working with JSON
    08:29
  • How to Debug program
    01:50
  • Functions in detail
    06:07
  • Public and Private Functions
    02:24
  • Node is Asynchronous & Non Blocking
    04:34
  • Power of Asynchronous programming
    12:47
  • Callback Functions
    02:51
  • Callback Chaining
    03:14
  • Callback Chaining Continued...
    02:01
  • Promises replacing Callbacks
    08:05
  • Async & Await
    05:53
  • Promises in Real World Scenarios
    07:25
  • Introduction to Jest Test Framework
    31:19

  • Preview02:36
  • Setting webserver using Express JS Framework
    09:38
  • Using Postman to send http requests
    01:54
  • Setting up Routes
    08:24
  • Create Employee Endpoint Requirement
    02:07
  • Setting up Free MongoDB server in Cloud AWS
    02:46
  • Setting up MongoDB server (Continued...)
    02:26
  • Implement MongoDB utility functions
    07:27
  • Define Database Model Schema
    03:43
  • Implement Create Employee Endpoint
    16:16
  • Preview13:06
  • Implement Get Employees Endpoint
    07:34
  • Implement Get Employee By ID Endpoint
    02:58
  • Implement Update Employee Endpoint
    06:56
  • Implement Delete Employee Endpoint
    05:06
  • Get Employee By Id using Callback
    02:22
  • Implement Login Employee Endpoint
    04:16
  • Preview13:32
  • DotEnv and CrossEnv - Environment Variables
    13:25

  • Introduction to Testing
    12:35
  • Writing First Unit Test
    01:43
  • Testing Employee App - GetEmployeeByID Part 1
    04:58
  • Testing Employee App - GetEmployeeByID Part 2
    17:15
  • Testing Employee App - GetEmployeeByID Part 3
    03:16
  • Testing Employee App - GetEmployeeByID Part 4
    09:04
  • Testing Employee App - GetEmployees - Part 1
    05:01
  • Testing Employee App - GetEmployees - Part 2
    04:49
  • Testing Employee App - UpdateEmployeeById - Part 1
    06:45
  • Preview04:21
  • Testing Employee App -DeleteEmployeeById - Part 1
    09:20
  • Testing Employee App - CreateEmployee
    15:37
  • Testing Employee App -LoginEmployee
    14:02

  • Integration test using Supertest
    18:03
  • Integration test - Positive scenarios
    29:08
  • Integration test - Negative scenarios
    16:22

  • Preview05:17
  • Jest-How to test class methods
    03:21
  • Preview07:52
  • Mutation Tests - Very Useful to track your unit test health
    12:47
  • What Next for you ?
    05:16

  • Preview00:04

Instructor

Robin Paul
Software Engineer
Robin Paul
  • 4.4 Instructor Rating
  • 294 Reviews
  • 6,879 Students
  • 2 Courses

Robin have several years of experience in software industry having worked in India , UK and Netherlands.

Currently he is based in Amsterdam working for DAZN, Sports Streaming company which deals with millions of customers providing them with live and on demand sports content.

He has worked for clients like Liberty Global , SKY , Canon working for their set top box platforms delivering video and audio content to users via Cable, Satellite and Ondemand.

Robin is a certitifed AWS Solutions Architect Associate.

He loves sharing knowledge and learning new good skills.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.