One of the reasons why Node.js is such a great platform for building applications is the abundance of libraries that have been developed by the community for practically all the common use cases. This makes it really easy to go from idea to a production-ready application in a relatively short space of time.
That said, at least understanding Node.js’s standard libraries will always be beneficial to you, especially if you want to gain a deeper understanding of how Node.js works.
Images are one of the most fundamental types of content that is served on the web. They say an image is worth a thousand words. But it can also be worth quite a few megabytes too, if you’re not careful.
So although web images need to be clear and crisp, they must also be delivered at manageable sizes so that load times are kept small and data use is kept at acceptable levels.
On my website, I noticed that the page weight of my homepage was over 1.1MB and images added up to 88% of that weight. I also realized…
If you’re just learning to code, one of the first things you need to do, after deciding what to learn, is choose a text editor for writing code.
A text editor is a program that helps you write plain text (without any formatting) and save it to a file. A good example is the Notepad editor on Windows.
Last week, Google announced that Chrome 68, arriving in July, will mark all HTTP pages as “Not secure”.
Every time you open a blank new tab, a new photo is displayed giving you a most pleasant break from the old boring new tab page that most browsers ship with by default.
The photos are loaded from a growing collection of photos that I put together, but you can decide to load photos from other existing collections (or create your own) in addition to (or instead of) the…
Choosing the right laptop for programming can be a tough process.
It’s easy to get confused while researching the various options. There are many different laptop models out there, each with a different set of trade-offs.
You can write code on most laptops. Yet, your productivity will improve if you use a machine suited to the type of tasks that you perform.
There are different types of development, and various tools are required with each specialization. So, there is no one-size-fits-all approach to buying a development machine.
I made the following assumptions in this article:
It’s been almost a year since I published my article about the best podcasts for new coders and the best tools for listening to them. Since then, I’ve discovered several more superb shows that have changed my learning experience for the better.
Whether you’re an absolute beginner or already working in the industry, there is sure to be something useful for you.
Here’s my take on the best programming podcasts to learn about coding on the go. These will help you keep stay up-to-date with the latest tools and practices in 2017.
Full Stack Radio is one of my favorite…
As a front end developer, you often need to change CSS rules based on how a user interacts with elements on a page.
In the past, I relied on jQuery to handle these kinds of DOM manipulations for me. But in some cases, it doesn’t make sense to import the whole jQuery library, just so you can perform some basic DOM manipulation.
Luckily, HTML5 offers a way to do this natively, without the need for jQuery.
A few days ago, I was reading some code. I noticed that one project included jQuery as a dependency, just so they could add…
I was a bit surprised by the results of the recent Free Code Camp/CodeNewbie survey. Only around 26% of people learning to code around the world listen to coding-related podcasts. One respondent even said she “had no idea that coding podcasts existed.”
Last week, I tackled the last of the Intermediate Front-End Projects which involved building a TwitchTv App using the Twitch API to display the status of a set of Twitch Streamers.
These were the user stories for this project: