Introduction to JavaScript - Mark Winteringham

About This Course

From its humble beginnings, JavaScript has grown to be one of the dominant languages in software development. Originally used to create animations, process information and trigger events, we can now use JavaScript to create serverless single-page applications, desktop applications, APIs and automated checks. JavaScript is a powerful language to use but getting started with it can be overwhelming. Beginners to JavaScript have a lot of questions: What is JavaScript? What is NodeJS? and how do they differ? Why is JavaScript written differently to languages such as C# and Java? How do you use JavaScript to solve testing problems

In ‘Introduction to JavaScript’, you will learn the answers to these questions and more by learning the basic rules and flows that make up JavaScript. You will be taught about the JavaScript ecosystem, how JavaScript behaves and the syntax of JavaScript all with a view to getting you up and running creating apps to support your testing.

What You'll Learn:

By the end of this course, you'll be able to:

  • Describe the JavaScript ecosystem and its behaviour
  • Understand the syntax rules of JavaScript
  • Break down pre-existing JavaScript code to detect bugs and raise questions
  • Design and implement tools to support testing in JavaScript

Who's This Course For:

If you want to learn JavaScript to help with creating automated checks, reviewing code and scripting tools this is the course for you! This course is suitable for people looking to learn how to programme using JavaScript or those looking to move to JavaScript after programming in one or more other languages.


To successfully complete this course you will need

  • Basic knowledge of programming principles

Courses you should consider taking before this one:

Resources you will use throughout this course:

Meet the Instructor

Mark Winteringham

Mark Winteringham


Mark Winteringham is a tester, toolsmith and the Ministry of Testing DojoBoss with over 10 years experience providing testing expertise on award-winning projects across a wide range of technology sectors including BBC, Barclays, UK Government and Thomson Reuters.

He is an advocate for modern risk-based testing practices and trains teams in Automation in Testing, Behaviour Driven Development and Exploratory testing techniques. He is also the co-founder of Ministry of Testing Essentials a community raising awareness of careers in testing and improving testing education.

You can find him on Twitter @2bittester or at /

Course At A Glance

Level - Beginner
Duration - about 3 hours
Lessons - 14
Type - Self-Paced
Topics - Language, Automation
First Published - November 2019
Share This Course To MoTivate Others