JavaScript for QA Engineers and SDETs

Learn to code in JavaScript so you can pass your coding interview. Specifically designed for QA. No experience required!
Rating: 4.6 out of 5 (249 ratings)
11,650 students
JavaScript for QA Engineers and SDETs
Rating: 4.6 out of 5 (249 ratings)
11,655 students
JavaScript from the basics to more advanced topics
Applying JavaScript to web applications
Use Node modules to enforce coding standards
Unit testing your code
Use the Visual Studio Code editor

Requirements

  • No coding experience required
  • Computer with an internet connection
  • All software used in the course is free
Description

This course was created and designed to teach JavaScript fundamentals from the beginning, for beginners.

I will be walking you through the basic features of JavaScript and bring you to a point where you will be confident to call yourself a JavaScript developer.


Not just for QA Engineers!

I have designed this course with QA Engineers as the main audience. But all the lessons and lectures apply for anyone wanting to learn JavaScript.


QA Engineers

I am going to teach you and focus in on all the parts of JavaScript that are important for a QA to successfully transition into an SDET.

You will be ready to use test automation frameworks that use JavaScript like Protractor, WebDriverIO, or Nightwatch JS.


We will go over what a coding interview will look like and we will walk through some sample exercises.

You will end the course with a final project where you will create a utility app to provide data that you can use in your testing in the future.


What you will be learning:

  • The basics: variables, if statements, loops, arrays, functions, and objects

  • How to run your code in the browser console

  • How to work with JSON data

  • How to hook your code up to a web application

  • How to manipulate the DOM

  • How to enforce coding standards with Linting

  • How to test your code with unit testing


How I teach:

I don't believe in giving a lot of lectures where I just talk and you listen. So you are not going to have any lectures on the "history of JavaScript".

I want you to always be coding.

The lessons are quick and to the point. You will follow my lectures through examples and have opportunities to practice what I taught.

Who this course is for:
  • Anyone new to coding with a desire to learn JavaScript
  • QA engineers wanting to learn coding for test automation
Course content
29 sections • 117 lectures • 14h 12m total length
  • Welcome to the course
    01:19
  • Getting the most out of this course
    02:12
  • How to get help
    03:14
  • Quick note about my coding style
    03:10
  • Chrome web browser
    00:30
  • The code editor
    00:53
  • Setup the code editor
    03:04
  • The console
    02:36
  • Activity: Hello World!
    02:42
  • Quick note about the folders
    00:06
  • The variable
    02:42
  • Activity: Define some variables
    01:16
  • Variable naming rules
    05:01
  • Give your variable a value
    02:42
  • String datatype
    04:24
  • Value or no value?
    02:51
  • Activity: Create some variables with value
    01:30
  • Variable library
    1 question
  • Code comments
    05:30
  • Number variables
    02:05
  • Math operators
    01:26
  • Special math operators
    05:23
  • Order of operations
    01:31
  • Activity: Let's do some math
    06:28
  • Number vs string
    01:24
  • Combining strings
    04:27
  • Combining strings to numbers
    02:10
  • Tell a short story
    1 question
  • Comparison operators
    05:47
  • The basic if statement
    08:25
  • Activity: What if?
    07:27
  • Else
    08:04
  • Activity: Now what?
    03:07
  • Else If
    09:25
  • Activity: But what if this other thing?
    04:43
  • Decisions decisions
    1 question
  • Comparing multiple sets of data in the If statement
    04:32
  • Nesting the If statement
    04:14
  • Activity: If this or that
    07:56
  • True or False
    01:36
  • Using booleans with If statements
    06:20
  • Activity: Truth or dare
    04:22
  • The values of an array
    05:10
  • Pop and Push
    04:09
  • Shift and Unshift
    01:43
  • Changing specific elements
    02:39
  • Splice and Slice
    06:33
  • Activity: All the things
    03:10
  • Array library
    1 question

Instructor
Sr Quality Assurance Engineer
Jason Myers
  • 4.4 Instructor Rating
  • 701 Reviews
  • 13,235 Students
  • 5 Courses

I’m a senior QA engineer with over 10 years of experience building QA teams. My experience includes software testing of web and mobile apps, test automation, and a bit of front-end web and mobile development. I want to share my knowledge with you so that you can be successful in your career and help your teams produce outstanding applications.