Blog

How a product manager and QA work together — Liliya Gorbachik

How a product manager and QA work together — Liliya Gorbachik

Liliya is a product manager with more than 15 years in tech. This video covers how a product manager works with testers, how the two can help each oth...
Open React lesson — Viktor Bogutskii

Open React lesson — Viktor Bogutskii

In this webinar Viktor shares his own path into development and front-end, and talks about how you can start down it too.
date-fns, the module for working with dates — Mikhail Pautov

date-fns, the module for working with dates — Mikhail Pautov

Mikhail is a software engineer at Deem Inc. In this webinar he covers date-fns, a module for working with dates. It offers the most complete — yet sim...
A developer roadmap: the skills that get you hired — Vadim Selyakov

A developer roadmap: the skills that get you hired — Vadim Selyakov

This webinar is about the core skills of a developer. Vadim is a tech lead at SberLogistics and also mentors students at Skillbox.
CSS Flexbox fundamentals — Maxim Petkevich

CSS Flexbox fundamentals — Maxim Petkevich

This webinar covers the fundamentals of CSS Flexbox. Maxim Petkevich has more than 12 years in tech, including 8 years of web development both greenfi...
What a front-end developer does, and why the job is popular and well paid — Viktor Bogutskii

What a front-end developer does, and why the job is popular and well paid — Viktor Bogutskii

This webinar is about the front-end developer profession — how to get into it and what front-end developers actually do. We also cover the advantages...
I finished the QA course. How do I find a job now? — Viktor Bogutskii

I finished the QA course. How do I find a job now? — Viktor Bogutskii

This webinar covers what to do after finishing the QA course, or any other PASV course: strategies for entering the job market and running a search —...
LINQ in C# — Vladislav Borishchik

LINQ in C# — Vladislav Borishchik

In this webinar Vladislav explains how LINQ works, covering sorting, filtering and grouping. He also goes through Skip and Take, and the union, inters...
How to pass a behavioural interview (soft skills in hiring) — Polina Oparina

How to pass a behavioural interview (soft skills in hiring) — Polina Oparina

In this webinar Polina covers soft skills — what they are for, how to fit into a team and a company's culture, and how to get through behavioural inte...
Lesson 3: coin change. Instructor Timur Koshel

Lesson 3: coin change. Instructor Timur Koshel

Part of the PASV series "Introduction to dynamic programming". This lesson covers the coin change problem.
Lesson 2: contiguous subarray sum. Instructor Timur Koshel

Lesson 2: contiguous subarray sum. Instructor Timur Koshel

Part of the PASV series "Introduction to dynamic programming". This lesson covers the contiguous subarray sum problem.
Lesson 1: prime numbers. Instructor Timur Koshel

Lesson 1: prime numbers. Instructor Timur Koshel

Part of the PASV series "Introduction to dynamic programming". This lesson covers the prime numbers problem.
How to move from hard physical work into tech

How to move from hard physical work into tech

One student's story. He came to America with his family, wanting to build a startup, find investors and make good money. He settled straight in Silico...
An overview of modern microcontroller architecture for beginners — Roman Strozhenko

An overview of modern microcontroller architecture for beginners — Roman Strozhenko

In this webinar Roman covers the architecture of modern microcontrollers: what they are used for and how they differ from microprocessors. Roman is an...
Introduction to TypeScript — Ali Ragimov

Introduction to TypeScript — Ali Ragimov

This webinar is an introduction to TypeScript and a tour of the language's main features. Ali works as a front-end developer at Okko.
How to land a front-end offer after our Front-end Developer (React JS) course

How to land a front-end offer after our Front-end Developer (React JS) course

In this webinar we talk about the job hunt after the Front-end Developer (React JS) course at PASV.
What it takes to get an offer and land a job at a US tech company

What it takes to get an offer and land a job at a US tech company

A webinar on the seven steps of a tech job search in the USA — what you actually need to do to get an offer.
Ten tips for designing a mobile app — Alexey Komarov

Ten tips for designing a mobile app — Alexey Komarov

Alexey Komarov is a UX/UI designer at IBM Russia. He covers mobile app design, gives some historical background and practical advice, and shares usefu...
Swift vs Flutter — Georgy Andronchik

Swift vs Flutter — Georgy Andronchik

In this video we talk about Swift, Flutter and cross-platform versus native development in general, along with the current trends. Georgy is a Senior...
Product monetisation and monetisation models — Evgeny Matveev

Product monetisation and monetisation models — Evgeny Matveev

This webinar is about product management, and specifically about monetising products. It will be useful to anyone building their own project or planni...
Lesson 5: the knapsack problem. Instructor Timur Koshel

Lesson 5: the knapsack problem. Instructor Timur Koshel

Part of the PASV series "Introduction to dynamic programming". This lesson covers the knapsack problem.
Lesson 4: edit distance. Instructor Timur Koshel

Lesson 4: edit distance. Instructor Timur Koshel

Part of the PASV series "Introduction to dynamic programming". This lesson covers the edit distance problem.
A tour of browser developer tools — Yuri Danilov

A tour of browser developer tools — Yuri Danilov

Yuri Danilov works as a full-stack developer in the data quality analytics group at Sberbank. In this video he walks through the developer tools built...
What big data is — Mkrtich Pudeyan

What big data is — Mkrtich Pudeyan

This webinar covers a corner of tech that is in high demand at large companies. You will learn about big data technologies, which products exist, and...
Kibana, the underrated tool in a tester's life — Sergey Shaykin

Kibana, the underrated tool in a tester's life — Sergey Shaykin

In this video we look at Kibana, a tool built for working with logs. Sergey works at Libertex Group on the back-end team responsible for business proc...
How a React app differs from a Next.js app, and how it all works — Pavel Mineev

How a React app differs from a Next.js app, and how it all works — Pavel Mineev

In this video Pavel explains what Next.js is, how it works and how it compares with React. He is a team leader at June Homes and also mentors, contrib...
Your first app with Flutter — Mikhail Alfa

Your first app with Flutter — Mikhail Alfa

Plenty of companies and startups cannot afford to spend time building two native apps, and once you factor in the cost of that work and of maintaining...
A SaaS solution: storing data and separating user spaces — Lev Berezhnoy

A SaaS solution: storing data and separating user spaces — Lev Berezhnoy

In this webinar Lev covers what SaaS solutions are and how to organise your data when you are building a project aimed at a wide range of customers an...
The Django web framework: core principles — Maxim Kuznetsov

The Django web framework: core principles — Maxim Kuznetsov

Maxim Kuznetsov is a software engineer specialising in Python back-end development. In this webinar he covers the Django web framework and web develop...
Fitting a line through a set of points with Python — Dmitry Khizbullin

Fitting a line through a set of points with Python — Dmitry Khizbullin

Dmitry is a developer and researcher in machine learning for self-driving cars. In this workshop he works through an interview problem and three possi...
Unsupervised learning — Nikita Vasilyev

Unsupervised learning — Nikita Vasilyev

In this video Nikita covers unsupervised machine learning — one of the foundational topics you meet when you start studying data science.
GraphQL fundamentals — Fedor Yaremenko

GraphQL fundamentals — Fedor Yaremenko

Fedor Yaremenko has spent more than nine years in tech and works as a Senior Java Developer. In this video he covers the fundamentals of the GraphQL q...
Next.js workshop for beginners — Pavel Mineev

Next.js workshop for beginners — Pavel Mineev

In this workshop we look at Next.js and build a simple application with it. Pavel has been active in open source for several years and has spent the l...
How to become a developer after the React course — Viktor Bogutskii

How to become a developer after the React course — Viktor Bogutskii

This video is about getting a developer job after a front-end course, and what the path from course to profession actually looks like.
Typography, composition, modular grids and colour theory — Bogdan Stepanenko

Typography, composition, modular grids and colour theory — Bogdan Stepanenko

Bogdan Stepanenko is a web designer with five years of experience. In this webinar he covers typography, composition, modular grids and colour theory.
Six things I didn't know as a developer — Vladislav Baymurzin

Six things I didn't know as a developer — Vladislav Baymurzin

Vladislav spent six years as a developer at both large companies and startups. In this video he talks about why products so often fail to launch and r...
Java for beginners — Yerlan Akzhanov

Java for beginners — Yerlan Akzhanov

Yerlan works as an Enterprise Solutions Architect with more than five years of enterprise development behind him. This webinar is a tour of the Java u...
A workshop on Insomnia, the API testing tool — Anton Yakutovich

A workshop on Insomnia, the API testing tool — Anton Yakutovich

Anton Yakutovich has spent eight years in testing across a range of fields. What he enjoys most is testing back-end services. For automation he uses J...
Visualisation in Python — Veronika Golubeva

Visualisation in Python — Veronika Golubeva

This webinar covers visualisation in Python using Matplotlib and Plotly. We constantly need to visualise data, but Excel, long the default tool for th...
Everything you need to know about usability testing — Avrora Shuhalii

Everything you need to know about usability testing — Avrora Shuhalii

In this webinar we look at what usability testing is and what you need to know before you start preparing for it and running it. Avrora works as a pro...
What a DevOps engineer needs to know — Alexander Shulyak

What a DevOps engineer needs to know — Alexander Shulyak

Alexander Shulyak works as a DevOps engineer at the startup GearSet. This webinar covers what DevOps is and which practical skills you need to become...
Test design techniques — Alexey Taranenko

Test design techniques — Alexey Taranenko

Alexey Taranenko is a testing expert at a large telecom company, working on service and system testing, both manual and automated. In this webinar he...
The quirks of JavaScript — Nikita Starichenko

The quirks of JavaScript — Nikita Starichenko

This webinar is about the quirks of JavaScript. Nikita covers working with strings, arrays and special objects.
Starting a tech career from scratch: passing interviews and getting hired after a QA course

Starting a tech career from scratch: passing interviews and getting hired after a QA course

In this video Anna Bakhvalova gives advice on job hunting and interviewing in tech. Anna runs her own web studio doing marketing, websites and logos.
How to find a job in tech and stand out: job-hunting secrets from a Silicon Valley developer

How to find a job in tech and stand out: job-hunting secrets from a Silicon Valley developer

Denis has been a developer at Intel in Silicon Valley since 2018 and has more than 12 years of experience. He talks about the job hunt and gives pract...
Angular vs React vs Vue, or Angular is alive and well — Yuri Didenko

Angular vs React vs Vue, or Angular is alive and well — Yuri Didenko

Yuri is a front-end developer at a large company, working on Angular development and architecture. He talks about Angular without going deep into the...
Testing REST with SoapUI — Fedor Yaremenko

Testing REST with SoapUI — Fedor Yaremenko

Fedor talks about testing REST services with the SoapUI toolkit. He has been in tech for more than nine years and works as a Senior Java Developer.
Micro-frontends — Gleb Shaltaev

Micro-frontends — Gleb Shaltaev

This webinar is about micro-frontends. Gleb has been in tech for more than 20 years, the last six of them in commercial front-end development. He expl...
CSS preprocessors — Ilya Sinenko

CSS preprocessors — Ilya Sinenko

This webinar is about CSS preprocessors. It will be useful to anyone who has not yet worked with a preprocessor, or has never used one with CSS.
How to talk to a client and make the case for your decisions — Anton Fomin

How to talk to a client and make the case for your decisions — Anton Fomin

A multidisciplinary product designer with more than five years in visual and interactive design. He specialises in mobile UX/UI and web design, and me...
Application architecture — Lev Berezhnoy

Application architecture — Lev Berezhnoy

Lev Berezhnoy leads a development team and is the architect of the IT product "Competition Builder", used to run competitive procedures digitally by t...
How to protect yourself against cookie theft — Yaroslav Menshikov

How to protect yourself against cookie theft — Yaroslav Menshikov

Yaroslav has 6+ years of experience building desktop and client-server applications in C#, working with the WebBrowser control and its alternatives, a...
C# fundamentals — Vladislav Borishchik

C# fundamentals — Vladislav Borishchik

Vladislav talked to PASV about the C# language. From 2015 to 2018 he worked as a lead software engineer in the IT department at Belshina in Bobruisk,...
TypeScript for beginners — Heorhii Kuzmenko

TypeScript for beginners — Heorhii Kuzmenko

This webinar covers the basics of TypeScript for beginners. Heorhii Kuzmenko, a front-end developer, explains what TypeScript is and how it differs fr...
First steps in machine learning — Veronika Golubeva

First steps in machine learning — Veronika Golubeva

At PASV, Veronika explained what ML is, covered supervised learning and walked through an example of building an ML model.
Blockchain for beginners — Alexander Kalankhodzhaev

Blockchain for beginners — Alexander Kalankhodzhaev

Alexander Kalankhodzhaev is an architect, blockchain technical lead and developer. He works with Java, Rust, Scala and C#, and co-authored the go-linq...
Open Python lesson for beginners

Open Python lesson for beginners

This webinar introduces you to the basics of Python syntax.
Mobile app design that makes money — Danial Siddiqi

Mobile app design that makes money — Danial Siddiqi

In this video Danial talked to PASV about mobile app design — best practice for screenshots, icons, onboarding and mobile UX.
Machine learning — Nikita Vasilyev

Machine learning — Nikita Vasilyev

Nikita Vasilyev is a lead data scientist and a GeekBrains instructor teaching Python for ML. An expert in big data, DWH and ETL.
Automation with bash scripting — Yuri Danilov

Automation with bash scripting — Yuri Danilov

Yuri Danilov is a Senior Software Developer, currently at Sberbank. He told PASV about the most useful Linux commands, using bash for automation tasks...
How to tell whether anyone needs your idea, and where a founder should start — Timofey Moskalev

How to tell whether anyone needs your idea, and where a founder should start — Timofey Moskalev

Timofey Moskalev is co-founder of RIVAL. He told PASV everything about startups: testing whether an idea is viable, how to save a lot of money at the...
Five beginner mistakes when choosing between QA and React — Viktor Bogutskii

Five beginner mistakes when choosing between QA and React — Viktor Bogutskii

In this webinar we look at how to choose a direction: QA or React. It is a hotly debated question, and opinions differ widely.
Getting into tech with Go — Roman Romadin

Getting into tech with Go — Roman Romadin

Roman Romadin is a back-end developer with 10+ years of experience building high-load applications in Go and PHP. He told PASV where you can go in tec...
"A Telegram bot as a replacement for mobile apps" — Anatoly Kabanov

"A Telegram bot as a replacement for mobile apps" — Anatoly Kabanov

Anatoly explained to PASV students how long polling differs from webhooks and walked through the essentials of building a bot. Anatoly Kabanov is a de...
Microservices vs the monolith — Nikita Starichenko

Microservices vs the monolith — Nikita Starichenko

Nikita is a software engineer with more than six years building back-end (.NET) and front-end solutions and microservices. He mentors other developers...
Yandex.Metrica and customising it — Sergey Rakov

Yandex.Metrica and customising it — Sergey Rakov

Sergey has more than eight years in tech. He heads the B2G practice at Rostelecom IT, where his team is taking video monitoring of national exams and...
Webinar: how we teach JS and Python in a month

Webinar: how we teach JS and Python in a month

In this webinar we explain how learning JS and Python in a month actually works.
From 0 to freelance ( how to be a successful freelance developer ) - Sardor Islomov

From 0 to freelance ( how to be a successful freelance developer ) - Sardor Islomov

Sardor is a highly organized and detail-oriented software developer with more than five years of experience focusing on web and mobile app development...
Video game developer: the secrets of a successful career — Timur Koshel

Video game developer: the secrets of a successful career — Timur Koshel

Timur Koshel is an experienced, creative developer focused on product quality and shipping without bugs. At a PASV webinar he shared the secrets of a...
Threads and processes in Python — Maxim Kuznetsov

Threads and processes in Python — Maxim Kuznetsov

Maxim Kuznetsov talked to PASV about processes in Python. He has a research background in distributed computing, microservices and concurrency in Pyth...
The strengths and weaknesses of PASV

The strengths and weaknesses of PASV

In this webinar we talk about the pros and cons of the PASV school — where it is strong and where it is not.
Product management fundamentals: building a product and product analytics — Evgeny Matveev

Product management fundamentals: building a product and product analytics — Evgeny Matveev

On 19 September PASV hosted a webinar with guest speaker Evgeny Matveev on the tools of effective product analytics. Evgeny is a Product Manager who h...
Storybook: how to build a React UI library — Ilya Pasyuk

Storybook: how to build a React UI library — Ilya Pasyuk

Ilya talked to PASV students about Storybook. Ilya Pasyuk is a lead front-end developer at PropellerAds in St Petersburg. Over the last four years he...
"NATS, Python and the microservice approach" — Andrey Ivanov

"NATS, Python and the microservice approach" — Andrey Ivanov

Andrey talked about adopting a microservice approach built on NATS and Python, and about living without Docker and not regretting it. He is a develope...
"Turning the web into desktop with Electron. Live coding session" — Alexey Golubev

"Turning the web into desktop with Electron. Live coding session" — Alexey Golubev

Alexey ran a hands-on workshop for PASV students, showing them how to turn a web app into a desktop one with Electron.
Model accuracy metrics in machine learning: precision, recall, ROC AUC — Dmitry Khizbullin

Model accuracy metrics in machine learning: precision, recall, ROC AUC — Dmitry Khizbullin

Using the hotdog / not-hotdog example, we go through the accuracy metrics used in machine learning: why recall, precision and F1-score are so popular,...
Why design systems pay off in product development — Anton Fomin

Why design systems pay off in product development — Anton Fomin

At PASV (https://pasv.us/courses) Anton explained what a design system is and which problems it solves, covered containerising and systematising desig...
"Java Stream API" — Alexander Makeev

"Java Stream API" — Alexander Makeev

Over four years of professional work Alexander led the Athlete Readiness sports testing project at RusSportImport and took part in its rollout in St P...
"Hadoop and building data warehouses" — Artem Gogin

"Hadoop and building data warehouses" — Artem Gogin

At PASV (https://pasv.us) Artem covered the different kinds of data warehouse and the strengths and weaknesses of each. Artem Gogin is a Big Data Engi...
PHP: alive or dead? // Ilya Zobenko

PHP: alive or dead? // Ilya Zobenko

Ilya started out in tech as a system administrator. He is the founder and CTO of the startup Odus.ai, has led development teams and worked as a techni...
"Why do I need Scrum? All the benefits for a developer" — Anton Yarkov

"Why do I need Scrum? All the benefits for a developer" — Anton Yarkov

Anton Yarkov ran a webinar at PASV explaining that, understood and applied properly, Agile principles let a developer build up both hard and soft skil...
The most common UX mistakes. Webinar with Anton Goldobin

The most common UX mistakes. Webinar with Anton Goldobin

In this webinar Anton Goldobin covers the fundamentals of UX design and the mistakes people make most often. Anton is a UI/UX designer as well as a fr...
An introduction to business analysis. Webinar with Alexey Sereda

An introduction to business analysis. Webinar with Alexey Sereda

A recording of the PASV webinar of 26 September — "An introduction to business analysis". Guest speaker: Alexey Sereda, a business analyst building in...
Webinar: "ASP.NET Core — the HTTP request life cycle". Sergey Tsvetkov

Webinar: "ASP.NET Core — the HTTP request life cycle". Sergey Tsvetkov

On Saturday 26 September, at the PASV programming school, our guest speaker Sergey Tsvetkov walked everyone through the life cycle of a user request a...
Moving from back-end to front-end. The upsides and downsides of each — Nikita Starichenko

Moving from back-end to front-end. The upsides and downsides of each — Nikita Starichenko

Nikita Starichenko is a software engineer with more than six years of back-end experience. He told PASV how and why he moved from back-end to front-en...
Everyone does it! The truth about finding a job after a QA Automation course, and lying on your resume

Everyone does it! The truth about finding a job after a QA Automation course, and lying on your resume

In this interview our guest answers questions about interviews, the PASV school and the job hunt.
React.js state management — Orkhan Jafarov

React.js state management — Orkhan Jafarov

In this video Orkhan covers state management in React.js. He is a senior front-end developer with more than eight years of experience, working at Epic...
Building Docker images — Konstantin Dektyarev

Building Docker images — Konstantin Dektyarev

This video is about building Docker images. It will interest both people meeting Docker for the first time and those who have already worked with it....
Web scraping in Python — Maxim Kuznetsov

Web scraping in Python — Maxim Kuznetsov

In this video Maxim covers web scraping in Python. As a personal project he designed and built a distributed computing system for Python. His main int...
React fundamentals — Egor Miron

React fundamentals — Egor Miron

Egor Miron is a Software Engineer at Hypervsn and has worked as a developer since 2013. He started at a web studio building small projects for the loc...
The best US state for your first job

The best US state for your first job

In this video we discuss which states are best for a job search, where conditions are better and where it makes sense to move.
Your first job: contract or full-time?

Your first job: contract or full-time?

In this video we talk about your first job as a developer or tester. Many people wonder whether to take a contract or a full-time role — we go through...
Will I be able to learn to be a developer or a tester?

Will I be able to learn to be a developer or a tester?

Many people want to know, before they start, whether they will manage to pick up this new field. This video helps you work out whether studying to be...
How to become a front-end developer from scratch, and how long it takes

How to become a front-end developer from scratch, and how long it takes

In this video we look at the front-end developer profession — how long it takes someone with no experience to pick up this new field, and the concrete...
Who earns more, QA or developer?

Who earns more, QA or developer?

In this video we try to answer the question: how much do QA engineers and developers earn, who earns more, and why?
Docker for beginners — Iliya Karin

Docker for beginners — Iliya Karin

In this webinar Iliya covers the basics of Docker — the software used to automate deploying and managing applications.
How to choose your test automation tools — Dmitry Bormotov

How to choose your test automation tools — Dmitry Bormotov

In this video we talk about how to approach the choice of test automation tools.
Q&A: QA or front-end? How to learn from scratch and find a job

Q&A: QA or front-end? How to learn from scratch and find a job

In this video we talk about how to choose between QA and front-end and what to weigh up when deciding. We also touch on the job hunt after you finish...
Moving warehouse ETL from manual loads to Informatica Power Center

Moving warehouse ETL from manual loads to Informatica Power Center

In this video Mikhail Pudeyan explains how the warehouse ETL processes at one of the large mobile operators were moved from manual loads to an off-the...
Seven habits of successful PASV students that lead to a fast hire and a first job

Seven habits of successful PASV students that lead to a fast hire and a first job

In this video we look at the results of the students who do find jobs, and at the simple, practical steps that get you hired quickly.
Test automation patterns — Artur Shaykhutdinov

Test automation patterns — Artur Shaykhutdinov

Artur told PASV everything about test automation patterns. He has spent more than three years in banking, at Sberbank, Alfa-Bank, Tinkoff and Deutsche...
A guided tour of Amazon Web Services — Alexander Zakharov

A guided tour of Amazon Web Services — Alexander Zakharov

Alexander Zakharov gave PASV a guided tour of AWS. At 19 he left university in favour of teaching himself. Eighteen months later he landed a remote ro...
Figma vs Photoshop for interface design. Webinar with Valery Zanimansky

Figma vs Photoshop for interface design. Webinar with Valery Zanimansky

Valery Zanimansky talked to PASV about working with data in Photoshop and Figma, and where the latter comes out ahead. Valery is a Senior UI/UX design...
Python from scratch. How we teach Python to complete beginners. Course overview

Python from scratch. How we teach Python to complete beginners. Course overview

In this video we talk about Python as a first programming language.
How to become a developer from scratch? JavaScript / Front-end Developer

How to become a developer from scratch? JavaScript / Front-end Developer

This video explains how PASV helps people become developers and testers, and answers questions from viewers.
Building a maze game in Scratch in 30 minutes

Building a maze game in Scratch in 30 minutes

Today we build a simple game on the Scratch platform, where you can make games and animated cards out of visual blocks — with no code at all.
The catches in QA courses, or what testing schools would rather not tell you

The catches in QA courses, or what testing schools would rather not tell you

In this video we go through the catches in QA courses — the things worth knowing in advance, which can get in the way of finishing a course well if yo...
Why our QA Automation course is the best on the market

Why our QA Automation course is the best on the market

In this video we talk about what sets our QA Automation course apart, and about the things worth knowing before you enrol.
How to become a front-end developer. First React JS lesson. PASV webinar

How to become a front-end developer. First React JS lesson. PASV webinar

This video is the first introductory lesson on React JS. We cover component composition, JSX, export and import, how components behave, and answer a f...
How long does it take to train as a QA tester? The QA Automation online course in Silicon Valley

How long does it take to train as a QA tester? The QA Automation online course in Silicon Valley

This video answers a question we get constantly: how long does it take to train as a tester? To get there we first work out what testing is and what a...
How to write a resume that sells you well in Silicon Valley // PASV testing school

How to write a resume that sells you well in Silicon Valley // PASV testing school

In this video Maya Buryakina shares her experience of moving to the USA and gives advice on writing a resume for a job search in Silicon Valley.
Git without the command line (almost). Commits, push, pull, branches, GitHub, merge, pull request. PASV

Git without the command line (almost). Commits, push, pull, branches, GitHub, merge, pull request. PASV

In this video we go through the core Git operations: installing it, creating a project in WebStorm, making your first commits, connecting to GitHub an...
Solving JavaScript exercises. Codewars: Reverse List Order

Solving JavaScript exercises. Codewars: Reverse List Order

We work through the level 8 Codewars kata "Reverse List Order".
Solving JavaScript exercises. Codewars: SetAlarm

Solving JavaScript exercises. Codewars: SetAlarm

Solving the level 8 Codewars kata "SetAlarm".
Solving JavaScript exercises. Codewars: Mumbling

Solving JavaScript exercises. Codewars: Mumbling

We solve the Codewars kata "Mumbling". You are given a string and have to return another string, transformed according to a set of rules.
Comparison operators in JavaScript

Comparison operators in JavaScript

In this video we cover JavaScript's comparison operators, which you use whenever you need to compare variables or values.
Objects in JavaScript. Part 1

Objects in JavaScript. Part 1

In this video we talk about objects in JavaScript.
How to prepare for a technical interview at a top company, using Google as the example

How to prepare for a technical interview at a top company, using Google as the example

In this video Nikita, who landed a job at Google, shares his experience — including the technical interview and how to prepare for it.
What to put on your resume when you have no experience

What to put on your resume when you have no experience

This video is about resumes. It will be most useful to people taking our QA Automation Engineer course. We go through what to write when you have no e...
Codewars kata: The Office V — Find a Chair

Codewars kata: The Office V — Find a Chair

Working through the level 6 Codewars kata "The Office V — Find a Chair".
Codewars kata: The Office III — Broken Photocopier

Codewars kata: The Office III — Broken Photocopier

This video shows you how to solve the Codewars kata "The Office III — Broken Photocopier".
Codewars kata: Who likes it?

Codewars kata: Who likes it?

Working through the level 6 Codewars kata "Who likes it?".
Codewars kata: Sum of the first nth term of Series

Codewars kata: Sum of the first nth term of Series

In this video we work through the Codewars kata "Sum of the first nth term of Series".
Codewars kata: String average

Codewars kata: String average

In this video we solve the Codewars kata "String average".
Codewars kata: Flatten and sort an array

Codewars kata: Flatten and sort an array

In this video we solve the Codewars kata "Flatten and sort an array".
Codewars kata: Reversing Words in a String

Codewars kata: Reversing Words in a String

Working through the Codewars kata "Reversing Words in a String".
Codewars kata: Count by X

Codewars kata: Count by X

In this video we work through a Codewars kata: build an array of the numbers in a given interval.
Codewars kata: Sentence Smash

Codewars kata: Sentence Smash

A level 8 Codewars kata in which you have to join an array into a sentence.
Codewars kata: Reverse every other word in the string

Codewars kata: Reverse every other word in the string

A Codewars kata in which you have to reverse every other word in a string.
Codewars kata: Is the string uppercase?

Codewars kata: Is the string uppercase?

Solving a Codewars kata in which you have to check whether a string is written in uppercase.
Codewars kata: Keep Hydrated!

Codewars kata: Keep Hydrated!

Solving the Codewars kata "Keep Hydrated".
Codewars kata: Rock Paper Scissors!

Codewars kata: Rock Paper Scissors!

Solving the Codewars kata "Rock Paper Scissors".
Codewars kata: Sum without highest and lowest number

Codewars kata: Sum without highest and lowest number

Working through the Codewars kata "Sum without highest and lowest number".
Codewars kata: To square(root) or not to square(root)

Codewars kata: To square(root) or not to square(root)

Working through the Codewars kata "To square(root) or not to square(root)".
Codewars kata: Find Maximum and Minimum Values of a List

Codewars kata: Find Maximum and Minimum Values of a List

A Codewars kata: find the maximum and minimum values in a list.
Codewars kata: Convert a String to a Number!

Codewars kata: Convert a String to a Number!

In this video we solve the Codewars kata "Convert a String to a Number".
Codewars kata: Reversed Words

Codewars kata: Reversed Words

In this video we work through the Codewars kata "Reversed Words".
Codewars kata: Enumerable Magic #25 — Take the First N Elements

Codewars kata: Enumerable Magic #25 — Take the First N Elements

This video shows you how to solve the Codewars kata "Take the first N elements". You have to write a method that takes an array and a number and retur...
Codewars kata: Is he gonna survive?

Codewars kata: Is he gonna survive?

Working through the Codewars kata "Is he gonna survive?".
Codewars kata: Sum The Strings

Codewars kata: Sum The Strings

In this video we solve the Codewars kata "Sum The Strings".
Codewars kata: Will there be enough space?

Codewars kata: Will there be enough space?

More level 8 Codewars practice. In this kata you have to work out whether there will be enough space.
Codewars kata: Beginner Series #2 Clock

Codewars kata: Beginner Series #2 Clock

Codewars, a level 8 kata from the beginner series — "Clock".
Codewars kata: isReallyNaN

Codewars kata: isReallyNaN

Codewars, level 8, the isReallyNaN kata. NaN stands for "not a number".
Codewars kata: Beginner Series #1 School Paperwork

Codewars kata: Beginner Series #1 School Paperwork

More level 8 Codewars practice. A kata from the beginner series — school paperwork.
Codewars kata: No Loops 2 — You only need one

Codewars kata: No Loops 2 — You only need one

We solve the Codewars kata "No loops needed — you only need one". Given an array, you have to check whether it contains a particular value without usi...
Codewars kata: Filter out the geese

Codewars kata: Filter out the geese

In this video we work through the Codewars kata "Filter out the geese".
Codewars kata: For Twins #1 — Types

Codewars kata: For Twins #1 — Types

Solving the Codewars kata "For Twins #1 Types" — not a hard one, since it is tagged Fundamentals.
Codewars kata: Clean up after your dog

Codewars kata: Clean up after your dog

Solving a fun Codewars kata: clean up after your dog.
Codewars kata: Can we divide it?

Codewars kata: Can we divide it?

Solving the level 8 Codewars kata "Can we divide it?".
Codewars kata: Find out whether the shape is a cube

Codewars kata: Find out whether the shape is a cube

Solving the Codewars kata "Find out whether the shape is a cube".
Codewars kata: Total amount of points

Codewars kata: Total amount of points

Solving the Codewars kata "Total amount of points".
Codewars kata: Sum of differences in array

Codewars kata: Sum of differences in array

More Codewars practice: sum the differences between consecutive pairs in an array sorted in descending order.
Codewars kata: Multiplication table for number

Codewars kata: Multiplication table for number

Solving the Codewars kata "Multiplication table for number".
Codewars kata: Get Nth Even Number

Codewars kata: Get Nth Even Number

In this video we work through the Codewars kata "Get Nth Even Number".
Codewars kata: Grasshopper — Personalized Message

Codewars kata: Grasshopper — Personalized Message

In this video we work through the level 8 Codewars kata "Personalized Message".
How to clear the cache of a site or SPA in Chrome

How to clear the cache of a site or SPA in Chrome

This video shows you how to refresh an application's cache.
JavaScript string method replace(): replacing text with a regular expression

JavaScript string method replace(): replacing text with a regular expression

String.prototype.replace() is one of the more useful methods — you reach for it whenever you need to replace something inside a string. We work throug...
JavaScript string method repeat(): repeating a string n times

JavaScript string method repeat(): repeating a string n times

The next method is repeat(). You use it to repeat a string: you pass in a count and it returns a new string made up of that many copies.
An Express + Mongo server. A React, Redux and routing client

An Express + Mongo server. A React, Redux and routing client

This video shows how the server and the client work so that the two applications can talk to each other. There is also a third participant in the setu...
JavaScript string methods indexOf() and lastIndexOf(): finding an index in a string

JavaScript string methods indexOf() and lastIndexOf(): finding an index in a string

In this video we look at two more string methods, indexOf() and lastIndexOf(). indexOf exists on both arrays and strings — we cover how the two are al...