Spyros Argalias

Spyros Argalias @sargalias

About: Front end developer specialising in JavaScript and React. Experienced in all aspects of modern front end development. Passionate about making accessible, secure and performant software.

Location:
Milton Keynes, UK
Joined:
Dec 30, 2018

Spyros Argalias
articles - 41 total

Defensive & offensive programming

Defensive programming is a term that many programmers have heard of. It's related to error handling...

Learn More 11 0Jan 16 '22

Nulls and null checks - How to work safely with nulls in any codebase

An important part of clean code is handling nulls properly. Nulls have been a tricky problem in...

Learn More 18 7Jan 1 '22

Exceptions vs error values

Exceptions vs error values has been a debate in error handling for ages. Some people have firm...

Learn More 17 2Dec 29 '21

Best practices for error catching and handling

Catching and handling errors is an important part of error handling. Here are some best practices...

Learn More 46 2Nov 19 '21

Error recording - How to record errors in your application to debug later

Recording errors is an important part of error handling. In short, when certain errors occur in...

Learn More 21 11Nov 9 '21

How to respond to errors - Crashing, ignoring, recovering and their use cases

What should a program do when it encounters errors? In my experience, a lot of programs hardly give...

Learn More 23 0Nov 2 '21

Naming (in code) - The ultimate guide and reference

Programming principles tell us that naming in code is important. This article aims to be a...

Learn More 21 0Jun 21 '21

Carousel slider tutorial with HTML, CSS and JavaScript

In this post we'll look at how to make a simple carousel with HTML, CSS and JavaScript. We will use...

Learn More 18 0Jun 1 '21

Clean code & programming principles – The ultimate beginner’s guide

This article is the beginner's introductory guide to programming principles. First we're going to ex...

Learn More 123 20May 14 '21

Challenge - Function that only runs with no arguments (intermediate / advanced functional programming)

This is an intermediate / advanced functional programming challenge I had to solve in an intervie...

Learn More 8 0May 4 '21

How to write clean code units (functions and methods)

Code units at the edges of your application should be small, independent and only do one thing....

Learn More 86 6Apr 26 '21

How to make accessible websites - The ultimate guide

For everything you need to know about accessibility, check out Web accessibility - Everything you...

Learn More 32 2Feb 17 '21

How to learn web accessibility

For everything you need to know about accessibility, check out Web accessibility - Everything you...

Learn More 39 0Feb 7 '21

Why you must know about web accessibility

Disclaimer: I'm not a lawyer. This article only represents my personal opinion and current unders...

Learn More 12 12Feb 2 '21

Principles of testing for developers

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

Learn More 12 0Apr 19 '20

How to learn web application security

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

Learn More 676 17Apr 12 '20

This binding in JavaScript – 6. Gotchas and final notes

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

Learn More 10 0Mar 29 '20

This binding in JavaScript – 5. Arrow functions

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

Learn More 13 0Mar 28 '20

This binding in JavaScript – 4. New binding

This post (This binding in JavaScript – 4. New binding) was originally published on Sargalias. In th...

Learn More 8 0Mar 27 '20

This binding in JavaScript - 3. Explicit binding

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

Learn More 9 0Mar 24 '20

This binding in JavaScript - 2. Implicit binding

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

Learn More 8 0Mar 23 '20

This binding in JavaScript - 1. Default binding

This post (This binding in JavaScript - 1. Default binding) was originally published on Sargalias. I...

Learn More 19 0Mar 22 '20

When not to apply programming principles

This post (When not to apply programming principles) was originally published on Sargalias. When exa...

Learn More 7 0Mar 11 '20

Why code changes are error prone

This post (Why code changes are error prone) was originally published on Sargalias. I always say tha...

Learn More 9 6Mar 10 '20

Programming first principles - 13. Side effects

This post (Programming first principles - 13. Side effects) was originally published on Sargalias. F...

Learn More 7 0Mar 7 '20

Programming first principles - 12. First principle - Abstraction

This post (Programming first principles - 12. First principle - Abstraction) was originally published...

Learn More 11 0Mar 6 '20

Programming first principles - 11. First principle - Separation of concerns

This post (Programming first principles - 11. First principle - Separation of concerns) was originall...

Learn More 9 0Mar 5 '20

Programming first principles - 10. First principle - Principle of least knowledge

This post (Programming first principles - 10. First principle - Principle of least knowledge) was ori...

Learn More 9 0Mar 4 '20

Programming first principles - 9. First principle - Principle of least astonishment

This post (Programming first principles - 9. First principle - Principle of least astonishment) was o...

Learn More 12 2Mar 3 '20

Programming first principles - 8. First principle - Proof that code works

This post (Programming first principles - 8. First principle - Proof that code works) was originally...

Learn More 7 0Mar 2 '20