JavaScript keyboard events help you capture user interactions with the keyboard. Just like many other JavaScript events, the KeyboardEvent interface provides all the required properties and methods for handling every keystroke a user makes using the keyboard. There have been many articles written about how they work and how to
Category Archives: Uncategorized
Privacy is a complicated topic. A well-known method used to save application logs turned out to be tricky with the new privacy regulations. In fact, new regulations define an IP address as a personal identifier. Like other user identifiers, it should be treated with caution. In this article, I will
Okay, so you have decided to start looking for a new job. Admittedly, this is a process that people are not too fond of, generally speaking. While I am pretty sure I can’t convince you to thoroughly enjoy the job searching process, I can share a method I have used
Today I will show you how to build your own Rocket.Chat bot and test it locally. This is the same process I used to build freeCodeCamp’s moderation chat bot for our community’s self-hosted chat server. This code is now running in production, and lots of people are using it.
If you want to get better at Data Science, you need to practice. We’ve released a course on the freeCodeCamp.org YouTube channel that will help you improve your data science skills by teaching you how to build 12 different interactive, data-driven web apps. Chanin Nantasenamat teaches this course. Besides
Next.js gives us CSS Modules by default, providing benefits like scoped styles and focused development in our app. How can we give our Next.js CSS superpowers with Sass?
In this article, we will take a look at Representational State Transfer (REST) principles to learn what they are and what benefits you can get from applying them. I believe it is important to understand why you’re learning something – including REST. So let’s look at what REST principles bring to
There are different ways of running production services at a high scale. One popular solution for running containers in production is Kubernetes. But interacting with Kubernetes directly comes with some caveats. Helm tries to solve some of the challenges with useful features that increase productivity and reduce maintenance efforts of
2020 was a long, challenging year. But one bright spot is the thousands of people who contributed to freeCodeCamp this year. They’re helping our nonprofit accomplish its mission to create free learning resources for everyone. And in this article, I’m going to publicly thank the 148 kind people who, in
In this article, I am going to show you 20 award-winning JavaScript games from the JS13kGames competition. So in other words, you’re going to see 20 great examples of code from 20 insanely talented developers. If you haven’t heard of the JS13kGames competition, you are in for a treat.
