Course Information
Course Overview
Learn to code in JavaScript so you can pass your coding interview. Specifically designed for QA. No experience required!
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.
Course Content
- 30 section(s)
- 118 lecture(s)
- Section 1 Introduction
- Section 2 A little bit of setup
- Section 3 Your first line of code
- Section 4 Variables
- Section 5 Code comments
- Section 6 Working with numbers
- Section 7 Combining values VS doing math operations
- Section 8 Make decisions with If Statements
- Section 9 Boolean datatype
- Section 10 Arrays
- Section 11 Repetition with For loops
- Section 12 Repetition with While and Do While Loops
- Section 13 Decision with Switch
- Section 14 Re-usability with Functions
- Section 15 Objects
- Section 16 JSON Data
- Section 17 String Methods
- Section 18 Number Methods
- Section 19 Advanced array topics
- Section 20 Dates
- Section 21 The DOM
- Section 22 JavaScript Events
- Section 23 Debugging JavaScript
- Section 24 Advanced Objects
- Section 25 Coding standards with Linting
- Section 26 Testing your code
- Section 27 Final Project
- Section 28 Coding Interviews
- Section 29 Course Wrap Up
- Section 30 Bonus Lecture
What You’ll Learn
- 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
Skills covered in this course
Reviews
-
EEdward DeMesa
Well explained and the assignments were good and challenging
-
GGarrath Jones
Overall pretty good, a quick tour of JS to give you a flavour and starting to point to build on. Pros: - to the point gives just enough to get going with each topic Cons: - Can imagine some complete beginners may stryuggle a bit with minimal explanations at times - some topics could have done with a little more context about when to use each thing and pros and cons of different ways of doing things etc. especially around the later topics on objects, methods, constructors, prototypes. - slightly low budget feel to the videos, sometimes low audio levels and just the teach screensharing and talking rather than any slides etc. this was fine for me but others may expect something more slick
-
SScott Richardson
Please note: This review is from a TRUE beginner. I've never coded ever. I have had to rate this down the middle. I think for some coding may be very natural, but for me it isn't. I find myself watching things over and over at times. Maybe you can't teach an old dog new tricks. The good: There's a lot to learn here, and it's broken down as such. I think the first half came a bit easier to me than the second half as far as concepts.. The not so good: As a beginner.....I think more examples on how to apply a lot of the new things learned would have been beneficial. That's not just limited to this course, it seems to be any beginner focused language courses The bad: At about the halfway point I was struggling to complete the assignments with any success. Some were partially completed. When seeing the solutions is where the discouragement started to really creep in...they seemed to be more advanced then where I really was my learning. I suspect now that I've 'completed' the course I have to go back and review a lot of it as I look for other courses to take to supplement my learning. Good luck everyone!
-
KKimberly Goldberg
The HTML portion was very rushed. The instructor makes many errors and while that helps to see he make mistakes too, it's hard to follow the correct method when there are so many errors.