Companies Home Search Profile

Node.js: Testing and Code Quality

Focused View

Jon Peck

4:21:29

0 View
  • [1] Cleaning your codebase.mp4
    00:53
  • [2] What you should know.mp4
    01:58
  • [3] Preparing for Node.js development.mp4
    02:13
  • [4] Exercise files.mp4
    01:24
  • [5] Demo setup and tour.mp4
    05:31
  • [1] What is code quality.mp4
    06:57
  • [2] Coding conventions and standards.mp4
    06:38
  • [3] Creating and enforcing coding standards.mp4
    07:27
  • [4] Unit, integration, and functional testing.mp4
    10:30
  • [5] Testing frameworks.mp4
    05:53
  • [6] TDD and BDD test specifications.mp4
    05:12
  • [7] Assertions for correctness.mp4
    04:32
  • [8] Challenge Organize your tests.mp4
    00:58
  • [9] Solution Organize your tests.mp4
    01:46
  • [1] Standardizing with EditorConfig.mp4
    08:23
  • [2] Adding EditorConfig to a project and IDE.mp4
    04:03
  • [3] Comparing JavaScript linters.mp4
    04:56
  • [4] Installing ESLint.mp4
    03:47
  • [5] Configuring ESLint.mp4
    06:23
  • [6] Extending an ESLint shareable config.mp4
    05:05
  • [7] Linting your codebase.mp4
    06:14
  • [8] Fixing code in VSC with ESLint.mp4
    07:03
  • [9] Challenge Create a shareable ESLint config.mp4
    00:51
  • [10] Solution Create a shareable ESLint config.mp4
    05:25
  • [1] Survey of Node.js testing frameworks.mp4
    05:05
  • [2] Install Jest in a Node.js project.mp4
    02:25
  • [3] What and where to unit test.mp4
    04:46
  • [4] Writing your first Jest unit test.mp4
    04:36
  • [5] Running a test suite with Jest.mp4
    06:05
  • [6] Testing asynchronous callbacks with Jest.mp4
    05:42
  • [7] Writing callback test suites with Jest.mp4
    06:32
  • [8] Testing promises with Jest.mp4
    07:52
  • [9] Challenge Test asyncawait with Jest.mp4
    00:49
  • [10] Solution Test asyncawait with Jest.mp4
    02:51
  • [1] Replacing code with test doubles.mp4
    06:51
  • [2] Mocking functions for test code.mp4
    07:01
  • [3] Writing your first Jest mock.mp4
    05:46
  • [4] Mock an entire module with Jest.mp4
    07:22
  • [5] Mocking module dependencies.mp4
    06:19
  • [6] Spying to observe interactions.mp4
    07:03
  • [7] Challenge Mock a successful reservation creation.mp4
    00:53
  • [8] Solution Mock a successful reservation creation.mp4
    06:11
  • [1] Why code coverage matters.mp4
    05:22
  • [2] Measuring code coverage with Jest.mp4
    05:54
  • [3] Functional testing with Jest.mp4
    04:01
  • [4] Test doubles and Express apps.mp4
    05:53
  • [5] Form submissions with SuperTest.mp4
    06:09
  • [6] Fallacies of 100% test coverage.mp4
    04:19
  • [7] Coverage with continuous integration.mp4
    04:34
  • [8] Challenge Isolate routes for faster tests.mp4
    00:39
  • [9] Solution Isolate routes for faster tests.mp4
    09:27
  • [1] Testing and code quality goals.mp4
    03:46
  • [2] Where to go from here.mp4
    03:14
  • Description


    Most software engineers would agree that clean code is easier to maintain than messy code, but what exactly does that look like, and how do go about cleaning up messy code? In this course, Jon Peck shows how to measure quality, implement testing, and measure code coverage in your Node.js apps, using a complete but buggy restaurant booking application to illustrate the concepts. Jon first reviews JavaScript fundamentals and testing and code quality concepts. He then explains how to use linters to find suspicious code; explores different testing frameworks and their components; and shows how to isolate your code for testing using test doubles, then verify with spies and mocks. Jon wraps up the course by showing how to generate reports on code health across your entire codebase. Along the way, he provides challenge and solution videos so you can test your knowledge of each section before moving on.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Director, software engineer, and educator, specializing in media publishing.
    LinkedIn Learning is an American online learning provider. It provides video courses taught by industry experts in software, creative, and business skills. It is a subsidiary of LinkedIn. All the courses on LinkedIn fall into four categories: Business, Creative, Technology and Certifications. It was founded in 1995 by Lynda Weinman as Lynda.com before being acquired by LinkedIn in 2015. Microsoft acquired LinkedIn in December 2016.
    • language english
    • Training sessions 53
    • duration 4:21:29
    • English subtitles has
    • Release Date 2024/10/15