Nginx “expires” directive – Emitting Caching Headers
In this article by Alex Kapranoff, the author of the book Nginx Troubleshooting, explains how all browsers (and even many non-browser HTTP clients) support...
Using Native SDKs and Libraries in React Native
When building an app in React Native we may end up needing to use third-party SDKs or libraries. Most of the time, these are...
7 Best Practices for Logging in Node.js
Node.js is one of the easiest platforms for prototyping and agile development. It’s used by large companies looking to scale their products quickly. However,...
Symfony leaves PHP-FIG, the framework interoperability group
Yesterday, Symfony, a community of 600,000 developers from more than 120 countries, announced that it will no longer be a member of the PHP-FIG,...
DevOps engineering and full-stack development – 2 sides of the same agile coin
Two of the most talked-about and on-trend roles in tech dominated our Skill Up survey – DevOps engineers and Full-Stack developers. Even before we...
12 Visual Studio Code extensions that Node.js developers will love [Sponsored by Microsoft]
Visual Studio Code might have appeared as a bit of a surprise when it was first launched by Microsoft - why reach out to...
Mozilla and Google Chrome refuse to support Gab’s Dissenter extension for violating acceptable use...
Earlier this year, Gab, the “free speech” social network and a popular forum for far-right viewpoint holders and other fringe groups, launched a browser...
Using React Router for Client Side Redirecting
If you are using React in the front end of your web application and you would like to use React Router in order to...
Using Socket.IO and Express together
In this article by Joshua Johanan, the author of the book Building Scalable Apps with Redis and Node.js, tells us that Express application is...
Python web development: Django vs Flask in 2018
A colleague of mine, wrote an article over two years ago, talking about the two top Python web frameworks, Django and Flask. It’s 2018...