DEV Community

Spyros Argalias profile picture

Spyros Argalias

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.

Defensive & offensive programming

Defensive & offensive programming

11
Comments
13 min read

Want to connect with Spyros Argalias?

Create an account to connect with Spyros Argalias. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Nulls and null checks - How to work safely with nulls in any codebase

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

18
Comments 7
11 min read
Exceptions vs error values

Exceptions vs error values

17
Comments 2
7 min read
Best practices for error catching and handling

Best practices for error catching and handling

46
Comments 2
9 min read
Error recording - How to record errors in your application to debug later

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

21
Comments 11
3 min read
How to respond to errors - Crashing, ignoring, recovering and their use cases

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

23
Comments
7 min read
Naming (in code) - The ultimate guide and reference

Naming (in code) - The ultimate guide and reference

21
Comments
23 min read
Carousel slider tutorial with HTML, CSS and JavaScript

Carousel slider tutorial with HTML, CSS and JavaScript

17
Comments
12 min read
Challenge - Function that only runs with no arguments (intermediate / advanced functional programming)

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

8
Comments
6 min read
Why you must know about web accessibility

Why you must know about web accessibility

12
Comments 12
4 min read
Principles of testing for developers

Principles of testing for developers

12
Comments
16 min read
This binding in JavaScript – 6. Gotchas and final notes

This binding in JavaScript – 6. Gotchas and final notes

10
Comments
3 min read
This binding in JavaScript – 5. Arrow functions

This binding in JavaScript – 5. Arrow functions

13
Comments
3 min read
This binding in JavaScript – 4. New binding

This binding in JavaScript – 4. New binding

8
Comments
2 min read
This binding in JavaScript - 3. Explicit binding

This binding in JavaScript - 3. Explicit binding

9
Comments
2 min read
This binding in JavaScript - 2. Implicit binding

This binding in JavaScript - 2. Implicit binding

8
Comments
2 min read
This binding in JavaScript - 1. Default binding

This binding in JavaScript - 1. Default binding

19
Comments
2 min read
When not to apply programming principles

When not to apply programming principles

7
Comments
4 min read
Why code changes are error prone

Why code changes are error prone

9
Comments 6
4 min read
Programming first principles - 13. Side effects

Programming first principles - 13. Side effects

7
Comments
17 min read
Programming first principles - 12. First principle - Abstraction

Programming first principles - 12. First principle - Abstraction

11
Comments
8 min read
Programming first principles - 11. First principle - Separation of concerns

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

9
Comments
18 min read
Programming first principles - 10. First principle - Principle of least knowledge

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

9
Comments
11 min read
Programming first principles - 9. First principle - Principle of least astonishment

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

12
Comments 2
4 min read
Programming first principles - 8. First principle - Proof that code works

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

7
Comments
1 min read
Programming first principles - 7. Premise - Complexity increases exponentially with scale

Programming first principles - 7. Premise - Complexity increases exponentially with scale

8
Comments
1 min read
Programming first principles - 6. Premise - Minimize propagating changes throughout the system

Programming first principles - 6. Premise - Minimize propagating changes throughout the system

3
Comments
1 min read
Programming first principles - 5. Premise - We must understand what we're doing

Programming first principles - 5. Premise - We must understand what we're doing

5
Comments
2 min read
Programming first principles - 4. Premise - Minimal information

Programming first principles - 4. Premise - Minimal information

5
Comments
1 min read
Programming first principles - 3. Requirements of software

Programming first principles - 3. Requirements of software

4
Comments
2 min read
Programming first principles - 2. Audience - Who this series is for

Programming first principles - 2. Audience - Who this series is for

6
Comments
2 min read
Programming first principles - 1. Purpose - What this series is about

Programming first principles - 1. Purpose - What this series is about

27
Comments
4 min read
Why you should use semantic naming in CSS

Why you should use semantic naming in CSS

13
Comments 7
3 min read
Layout in CSS

Layout in CSS

20
Comments
11 min read
The top 5 CSS gotchas, and a few bonus...

The top 5 CSS gotchas, and a few bonus...

13
Comments 1
10 min read
How to Learn Web Development

How to Learn Web Development

150
Comments 12
12 min read
loading...