
Thodoris Kouleris
Software Engineer

Three sites that will make you a better developer
Hacksplaining
If you need to expand your knowledge and write more secure code you need to understand what hackers do and how they exploit vulnarbilities that you missed.
Hacksplaining is a completely free, comprehensive security training for web developers. Covers every major security vulnerability you are likely to face. Concrete, no-nonsense advice for the developer in a hurry.
https://www.hacksplaining.com/lessonsLearn Git Branching
Every modern developer must know how to use Git. Git is a distributed version control system that tracks versions of files. But how you can learn all the commits and branches and forks? What are those and what command will trigger them?
"Learn Git Branching" is the most visual and interactive way to learn Git on the web; you'll be challenged with exciting levels, given step-by-step demonstrations of powerful features, and maybe even have a bit of fun along the way.
https://learngitbranching.js.org/SQL Noir
Every developer must know how to do an SQL query. Maybe a web developer is not a Data Scientist but but must know how to retrieve the data that want to show to the users.
In SQL Noir, you are data detective solving criminal cases through the power of SQL. Each case file presents you with a unique crime scenario and a database full of evidence.
https://www.sqlnoir.com/Have Fun!!!