Image for post
Image for post

For everything you need to know about accessibility, check out Web accessibility — Everything you need to know, on Programming Duck.

Disclaimer: I’m not a lawyer. This article only represents my personal opinion and current understanding. It is not legal advice. Please consult a lawyer for information on the legal aspects of accessibility.

This article examines why you need to know about accessibility. Other than being something which many jobs probably require you to know, there are some very strong reasons for knowing about it.

Accessibility is a legal requirement

Accessibility seems to be a legal requirement in many countries / continents all over…


Image for post
Image for post
Photo by Sigmund on Unsplash

For everything you need to know about accessibility, check out Web accessibility — Everything you need to know, on Programming Duck.

Disclaimer: I’m not a lawyer. This article only represents my personal opinion and current understanding. It is not legal advice. Please consult a lawyer for information on the legal aspects of accessibility.

Ensuring that your website is accessible shouldn’t be difficult. A little bit of effort can take you a long way in your day-to-day work.

To start with, if you’re completely new to accessibility, learning some of the basics will be very helpful. …


For everything you need to know about accessibility, check out Web accessibility — Everything you need to know, on Programming Duck.

Disclaimer: I’m not a lawyer. This article only represents my personal opinion and current understanding. It is not legal advice. Please consult a lawyer for information on the legal aspects of accessibility.

So you’ve decided to learn web accessibility? This article will show you how to learn it from complete beginner to advanced.

Prerequisites — Semantic HTML

The most important thing you can do for web accessibility is to use semantic HTML. HTML elements already have built-in accessibility semantics. …


Image for post
Image for post

This post (Principles of testing for developers) was originally published on Sargalias.

There are different aspects we can test about software, such as performance, visual regression, internationalisation, and much more. This article focuses on the kind of testing developers do during development. This means end-to-end tests, integration tests, and unit tests.

Testing during development is not very difficult. At least the concepts behind testing are not. It’s just based on a few common-sense principles, and we’re literally talking about only 4 or 5 principles or so.

But it seems to be a topic that many developers struggle with.

I think…


Image for post
Image for post

The original and latest version of this post (how to learn web application security) can be found at Programming Duck.

Learning web application security doesn’t have to be painful. In fact, I think it’s the same as any other topic, and it doesn’t even take that long. There are a few resources that are easy to follow and learn from, especially if you’re only looking to learn web security basics.

Why should developers learn about web application security?

Every application needs to be secure, because every application can and will be attacked in absolutely any way imaginable, particularly as it becomes more popular. …


Image for post
Image for post

This post (This binding in JavaScript — 6. Gotchas and final notes) was originally published on Sargalias.

Posts in this series:

  1. Default binding
  2. Implicit binding
  3. Explicit binding
  4. New binding
  5. Arrow functions
  6. Gotchas and final notes (this post)

In this series we talk about this binding in JavaScript.

This is a very important topic. It’s also something that even experienced developers frequently get wrong and / or have to think about.

Basically in JavaScript there are 4 modes for this binding. Make that 5 if we include arrow functions.

In order of lowest priority to highest priority, here they are:

  1. Default…

Image for post
Image for post

This post (This binding in JavaScript — 5. Arrow functions) was originally published on Sargalias.

Posts in this series:

  1. Default binding
  2. Implicit binding
  3. Explicit binding
  4. New binding
  5. Arrow functions (this post)
  6. Gotchas and final notes

In this series we talk about this binding in JavaScript.

This is a very important topic. It’s also something that even experienced developers frequently get wrong and / or have to think about.

Basically in JavaScript there are 4 modes for this binding. Make that 5 if we include arrow functions.

In order of lowest priority to highest priority, here they are:

  1. Default binding
  2. Implicit…

Image for post
Image for post

This post (This binding in JavaScript — 4. New binding) was originally published on Sargalias.

Posts in this series:

  1. Default binding
  2. Implicit binding
  3. Explicit binding
  4. New binding (this post)
  5. Arrow functions
  6. Gotchas and final notes

In this series we talk about this binding in JavaScript.

This is a very important topic. It’s also something that even experienced developers frequently get wrong and / or have to think about.

Basically in JavaScript there are 4 modes for this binding. Make that 5 if we include arrow functions.

In order of lowest priority to highest priority, here they are:

  1. Default binding
  2. Implicit…

Image for post
Image for post

This post (This binding in JavaScript — 3. Explicit binding) was originally published on Sargalias.

Posts in this series:

  1. Default binding
  2. Implicit binding
  3. Explicit binding (this post)
  4. New binding
  5. Arrow functions
  6. Gotchas and final notes

In this series we talk about this binding in JavaScript.

This is a very important topic. It’s also something that even experienced developers frequently get wrong and / or have to think about.

Basically in JavaScript there are 4 modes for this binding. Make that 5 if we include arrow functions.

In order of lowest priority to highest priority, here they are:

  1. Default binding
  2. Implicit…

Image for post
Image for post

This post (This binding in JavaScript — 2. Implicit binding) was originally published on Sargalias.

Posts in this series:

  1. Default binding
  2. Implicit binding (this post)
  3. Explicit binding
  4. New binding
  5. Arrow functions
  6. Gotchas and final notes

In this series we talk about this binding in JavaScript.

This is a very important topic. It’s also something that even experienced developers frequently get wrong and / or have to think about.

Basically in JavaScript there are 4 modes for this binding. Make that 5 if we include arrow functions.

In order of lowest priority to highest priority, here they are:

  1. Default binding
  2. Implicit…

Spyros Argalias

Web developer — https://sargalias.com. Specialising in front end development. I love programming and strive to be the best software developer I can be.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store