
Explore the course structure, with sections on specific JavaScript topics and follow-along lectures that include projects, assignments, and a video walkthrough.
Follow along with all lectures and complete the assignments to reinforce learning in JavaScript for QA engineers and SDETs; embrace mistakes, help peers, and explore multiple solutions.
Get help in JavaScript by reviewing lessons for small syntax errors, using Google to find solutions, and using the Q&A to teach others.
Discover variable naming rules for JavaScript: start with a letter (avoid starting with a number), use camelCase, respect case sensitivity, and avoid reserved words.
Learn how to declare and use number variables in JavaScript, including integers, decimals, and scientific notation, and evaluate them in the console to see their values.
Explore how prompt captures user input and stores it as a string, then use an if statement to compare it to an answer and console.log the result, noting case sensitivity.
Practice using if and else statements with a prompt-driven interaction in JavaScript, handling case sensitivity and console output to respond to a user’s favorite animal.
Explore how to use if, else, and else if in JavaScript to control code flow by evaluating conditions in sequence, ensuring only the first true branch executes.
Explore how boolean values power if statements in JavaScript, using true/false checks, equals true, not equals, and the not operator to drive console messages.
Explore JavaScript variables, prompts, booleans, and if-else logic in an interactive activity that validates a Y or N response and logs outcomes.
Change a specific array element by accessing its index and reassigning a new value. Observe updates when the last index is extended, showing how to add items at the end.
Engage in a hands-on activity that builds an array from three prompts, pushing answers into the array and logging the results, preparing you for a similar project.
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.