Blog

JavaScript string method includes(): finding a substring inside a string

JavaScript string method includes(): finding a substring inside a string

In this video we look at the includes() method — String.prototype.includes().
When to start interviewing

When to start interviewing

This video helps you work out whether you are ready to start interviewing. Useful to anyone, though it leans towards developers and testers in Silicon...
A calculator in vanilla JS + HTML

A calculator in vanilla JS + HTML

In this video we continue with HTML, JavaScript and DOM manipulation, building a calculator as the worked example.
How to write a resume for a developer job in the USA

How to write a resume for a developer job in the USA

This video is about writing a developer resume. The earlier you start, the better. We work through a real resume as the example.
JavaScript. The forEach array method

JavaScript. The forEach array method

In this video we look at another useful array method, forEach. It runs a function once for every element of the array.
How to set up ESLint on a new project

How to set up ESLint on a new project

In this video we talk about coding standards. ESLint is currently the leading tool for pointing out where you have made a mistake — a syntax one, at t...
DOM manipulation: JavaScript + HTML // PASV

DOM manipulation: JavaScript + HTML // PASV

In this video we look at how HTML and JavaScript work together.
How to connect JS to HTML. Git + GitHub

How to connect JS to HTML. Git + GitHub

In this video we build a project in HTML and JavaScript, and you learn how to connect JS to HTML. Git + GitHub.
JavaScript exercises. Codewars: Difference of Volumes of Cuboids

JavaScript exercises. Codewars: Difference of Volumes of Cuboids

Codewars, a level 8 kata: find the difference between the volumes of two cuboids.
JavaScript exercises. Codewars: Convert number to reversed array of digits

JavaScript exercises. Codewars: Convert number to reversed array of digits

This video works through a Codewars kata: convert a number into an array of its digits in reverse order. Given 123, we return [3, 2, 1].
JavaScript exercises. Codewars: Sleigh Authentication

JavaScript exercises. Codewars: Sleigh Authentication

Codewars, a level 8 kata: sleigh authentication.
JavaScript exercises. Codewars: Reversed Strings

JavaScript exercises. Codewars: Reversed Strings

In this video we solve a level 8 Codewars kata. The task: reverse a string.
JavaScript exercises. Codewars: Switch it Up!

JavaScript exercises. Codewars: Switch it Up!

This video works through a level 8 Codewars kata. We are given a number and have to return it spelled out as a word.
Solving four Codewars katas. Level 8

Solving four Codewars katas. Level 8

This video works through several level 8 Codewars katas — the entry difficulty. It will be useful to anyone who has just started programming and is wr...
JavaScript. The reduce array method

JavaScript. The reduce array method

This video covers the reduce array method. It applies a function to an accumulator and to each value of the array from left to right, reducing it to a...
JavaScript. The reverse array method

JavaScript. The reverse array method

This video covers the reverse array method. It changes the array in place, flipping it around: the first element becomes the last, and the last become...
JavaScript. The map array method

JavaScript. The map array method

This video covers map — a very useful and widely used array method. It builds a new array from the results of calling a function on every element.
JavaScript. The splice array method

JavaScript. The splice array method

This video covers splice, a very flexible array method. It takes several arguments and lets you change an array in place, removing and adding elements...
JavaScript. Adding to and removing from an array: push, pop, shift, unshift

JavaScript. Adding to and removing from an array: push, pop, shift, unshift

In this video we cover four array methods: push, pop, shift and unshift.
JavaScript exercises. Codewars: Print a Rectangle Using Asterisks

JavaScript exercises. Codewars: Print a Rectangle Using Asterisks

In this video we work through the Codewars kata "Print a Rectangle Using Asterisks".
JavaScript exercises. Codewars: Find the missing element between two arrays

JavaScript exercises. Codewars: Find the missing element between two arrays

This video shows the solution to the Codewars kata "Find the missing element between two arrays".
JavaScript exercises. Codewars: Count of positives / sum of negatives

JavaScript exercises. Codewars: Count of positives / sum of negatives

This video works through a level 8 Codewars kata. Given an array, you return another array of two values: the count of the positive numbers, and the s...
JavaScript exercises. Codewars: Convert to Binary

JavaScript exercises. Codewars: Convert to Binary

The subject of this video is the Codewars kata "Convert to Binary".
JavaScript exercises. Codewars: Simple multiplication

JavaScript exercises. Codewars: Simple multiplication

In this video we work through the Codewars kata "Simple multiplication": multiply the number by 8 if it is even, and by 9 if it is odd.
JavaScript exercises. Codewars: Student's Final Grade

JavaScript exercises. Codewars: Student's Final Grade

This video shows you how to solve the Codewars kata "Student's Final Grade" — return a student's final grade based on a set of conditions.
JavaScript exercises. Codewars: Reversed sequence

JavaScript exercises. Codewars: Reversed sequence

In this video we work through the Codewars kata "Reversed sequence".
JavaScript exercises. Codewars: Get the mean of an array

JavaScript exercises. Codewars: Get the mean of an array

This video covers a popular exercise — finding the arithmetic mean of an array.
JavaScript exercises. Codewars: Find the smallest integer in the array

JavaScript exercises. Codewars: Find the smallest integer in the array

This video shows you how to solve the kata: find the smallest integer in an array.
JavaScript. Searching an array with .find()

JavaScript. Searching an array with .find()

This video shows you how the .find() array method works.
JavaScript. Filtering an array with .filter()

JavaScript. Filtering an array with .filter()

This video takes a close look at the .filter() method.
JavaScript. A tour of array methods

JavaScript. A tour of array methods

This video walks through the methods for working with arrays.
JavaScript. String methods

JavaScript. String methods

This video covers the most widely used functions for working with strings.
JavaScript. Iterating over an array (for loop and array)

JavaScript. Iterating over an array (for loop and array)

This video shows you how to iterate over an array using a for loop as the example.
JavaScript. Template strings

JavaScript. Template strings

This video is about template strings — string literals that let you embed expressions inside them.
JavaScript for beginners. The ternary operator

JavaScript for beginners. The ternary operator

This video covers the ternary operator, which is often used as a shorthand form of the if statement.
JavaScript. Strings and looping over a string

JavaScript. Strings and looping over a string

In this video we look at strings and what you can do with them at the very start.
JavaScript. Functions

JavaScript. Functions

This video covers functions — what they are for and how they are built.
JavaScript. The for loop

JavaScript. The for loop

This video covers loops — a genuinely interesting topic. Loops let you repeat an action many times. We walk through the anatomy of a loop with clear e...
JavaScript. IF conditions

JavaScript. IF conditions

In this video we continue working with the IF statement.
JavaScript for beginners. if, else if, else

JavaScript for beginners. if, else if, else

This video is about the if, else if and else statements in JavaScript. You will learn what they are for and when to reach for each of them.
JavaScript. The String, Number and Boolean data types

JavaScript. The String, Number and Boolean data types

This video covers three of JavaScript's seven data types — String, Number and Boolean — and how they differ.
JavaScript for beginners. Variables

JavaScript for beginners. Variables

This video covers the first topic: variables and the basic operations on them.
JS. Getting started

JS. Getting started

An introductory video on learning JavaScript from scratch. The goal of this series is to work through the topics that most often trip up beginners.
Solving Codewars exercises. JavaScript

Solving Codewars exercises. JavaScript

This video shows you how to solve a few katas from Codewars — a site for practising your programming skills.
Learning resources. HTML + CSS + JS

Learning resources. HTML + CSS + JS

This video covers the materials you need to make a solid, confident start with HTML, CSS and JavaScript. You will keep coming back to these sources du...
JavaScript arrays

JavaScript arrays

This video is about arrays in JavaScript. An array is a container that can hold many values at once.
JavaScript. Finding Fibonacci numbers

JavaScript. Finding Fibonacci numbers

This video shows you how the algorithm for finding Fibonacci numbers works. It is a very common interview question, so this one may come in handy. The...
JS 2. Numbers

JS 2. Numbers

In this video we look at Number in JavaScript — integers and floating-point numbers. The most thorough reference is MDN, the Mozilla Developer Network...
JavaScript. Strings and the functions for working with them

JavaScript. Strings and the functions for working with them

This video shows you how to work with strings in JavaScript. Strings are a primitive data type and belong to the standard built-in objects. There is m...
From lawyer to programmer: my road into tech

From lawyer to programmer: my road into tech

I live and work in Santa Clara, California, as an Automation QA engineer at a well-established German company with offices on every continent. My test...
JS – what is that?

JS – what is that?

JavaScript is one of the most in-demand languages in programming today. It has been gaining popularity since the early 2000s and is still one of the m...
How to become a front-end developer?

How to become a front-end developer?

Learning a new profession is quite a complicated process, where you need to calculate all the risks. Is it possible to become a front-end developer an...
How to find a job in Quality Assurance?

How to find a job in Quality Assurance?

In this asrticle, we discuss one of the most topical issues – job hunting. How do I find a job as a QA? What do I need to do? When is the best time to...
Front-end vs. Back-end Who is Full-stack?

Front-end vs. Back-end Who is Full-stack?

If you can't figure out the difference between Front-end and Back-end, we have prepared for you a short excursion into the world of web-development. I...
Front-end vs back-end, and what is full-stack?

Front-end vs back-end, and what is full-stack?

Can't work out the difference between front-end and back-end? Here is a short tour of the world of development. Imagine the task is to build a bridge,...
How do you become a front-end developer?

How do you become a front-end developer?

Learning a new profession is a demanding process, and one where you need to weigh the risks. So how do you become a front-end developer and find a job...
The best resources for learning software testing

The best resources for learning software testing

Learning software testing from scratch takes some starting knowledge about the profession. At a minimum you should know who a software tester is and w...
How does a tester find a job?

How does a tester find a job?

In this article we tackle a subject that is always live: the job search.How do you find work as a QA specialist? What does it take?When is the best ti...
JavaScript — what is it?

JavaScript — what is it?

JavaScript is one of the most in-demand programming languages today. It began gaining ground in the early 2000s and remains one of the most advanced l...
What is a reference check?

What is a reference check?

When you get an offer from a company, you go through a background check and a reference check.In this article we work out what they are and how they a...
Using a pen name in your job search

Using a pen name in your job search

Can Ivan Ivanov become Pyotr Petrovich?He can.The company hiring you will not pay it any mind.They are entirely relaxed about it and they understand.Y...