security icon

Security & QA

Web Components

Today we look at the three technologies that give us native reusable custom elements (a.k.a. “web components”): custom elements, the template and slot HTML tags, and the shadow DOM.

Test Plans

Today we learn how to plan a test. What’s a test plan? What goes into a test plan? What can we test? How do web developers take a structured approach to testing? Plus, a few fun demos!

NodeJS

Today we get an introduction to server-side JavaScript, including creating a Node project, using npm to install 3rd-party dependencies, and creating scripts in the package.json file.

ES6+

Modern JavaScript, and how to enforce quality through language features

Coding standards for teams

Development teams often have coding standards in order to increase code quality, and make collaboration faster and easier. Even if you’re coding solo, knowing the principles of consistent, readable code will help you write more maintainable code, faster!

Ad Hoc Testing

You’re already testing! ‘Ad hoc’ testing is the first type of testing every developer does, and it will likely become a permanent part of your workflow. Let’s learn about some of the tools available to us that you can start using today (if you’re not already).

What is 'Quality' 'Assurance'?

We can say that ‘quality’ means meeting requirements, and ‘assurance’ is proving that we’ve met those requirements. Today, let’s look at where requirements come from - the client, the user, standards specifications, and your team. And then: testing comes in all shapes and sizes. Today we’ll also look at why we test, how we design our tests, what all the different types of testing are, and how they fit into a team’s lifecycle.

The Big Picture

Let’s take a look at a typical intermediate developer workflow that includes a number of the techniques and technologies we’ll examine in this course.