Mastering the coding interview is a skill that you need to practice You have the skills that it takes to build amazing websites, complex applications, or fast and reliable APIs. You want to land your dream job as a developer, so you start taking interviews, and all of a sudden, you question yourself if everything […]
Learn how to work with date and time on JavaScript In theory, handling dates as a developer is as simple as creating, storing, and, if necessary, manipulating dates. But as a Javascript developer, you would know this theory doesn’t hold long after you start working with dates for real. On top of different date-time formats, […]
Laptop recommendations for developers with all budgets Computers, in particular laptops, are the essential tool for any developer. Sure having a nice keyboard and mouse can boost your productivity and comfort, but we can’t even work without a good computer. There are many different types of developers out there, those who use the terminal for […]
Be your best self, at least when it comes to code I worked as a professional developer for over 10 years, under different positions, coding in different languages, as an architect and technical leader and yet when it comes to being a good developer there are a few things I always need to keep reminding […]
A collection with the best VS Code extension for JavaScript developers For some years now, I’ve been using the Jetbrains suite of IDEs like PyCharm pro and WebStorm, and since those are on the expensive side, every time I recommend them, people suggest me to switch to VS Code, as it’s free and awesome. So after some […]
Tools that I use regularly to improve my workflow As a web developer myself I’m always looking for resources to improve my productivity. Over time I collected on my Evernote, a number of different online tools that help me in different ways, either by providing code snippets, design patterns, or simply great functionality. Today I’d […]
Bash is an automation powerhouse for UNIX based systems Bash is an acronym of “Bourne-Again Shell”. It is a default command-line interpreter for UNIX and Linux based operating systems. In UNIX and Linux based operating systems, a terminal window is consist of a shell and Bash. Bash is the powerhouse of these systems, which includes […]
Build voice-activated interfaces using the Chrome Speech Recognition API A few months ago, I wrote an article on web speech recognition using TensorflowJS . Even though it was super interesting to implement, it was super cumbersome for many of you to extend. The reason why was pretty simple, it required a deep learning model to be trained […]
Speed-up your NodeJS application by caching into Redis In recent years, Redis has become a common occurrence in a Node.js application stack. Though its most popular use case is caching, Redis has many other use cases where you can take advantage of its blazing-fast in-memory database. In this tutorial, we are going to give you […]
Key concepts of SEO and how to apply them for your site The responsibilities of a web developer are broader than merely designing and developing an application. In addition to adding the right set of features to the app, you have to take proactive actions to make sure the users will embrace it. Taking care […]