React is the world’s most popular front-end framework. It is very robust and rich in features, but that may be a little too much for smaller projects. This is where AlpineJS comes into play. It is smaller, faster, and easier to learn than React, which makes it perfect for specific purposes.
read more “When React Is Too Much, AlpineJS Will Do the Trick”Tag: javascript
Learn GraphQL by Building a Github Client – Tutorial
GraphQL is a query language by Facebook, which became very popular as a replacement for REST. In this tutorial, we will build a React application that pulls data from Github using GraphQL.
read more “Learn GraphQL by Building a Github Client – Tutorial”Create Custom Jest Matchers to Test Like a Pro
Jest is an industry-standard testing framework for JS projects. It was developed by Facebook to test their code and was made open-source. In this article, I will teach you to create custom Jest matchers to supercharge your testing skills.
read more “Create Custom Jest Matchers to Test Like a Pro”7 really good reasons not to use TypeScript
Everyone loves TypeScript. It “solves” many problems JS has, it is a “superset” of JS, it will make your code error-prone and pleasant to read. There are a lot of good reasons to use TypeScript, but I am going to give you 7 really good reasons not to.
read more “7 really good reasons not to use TypeScript”No, you do not need Windows to develop with JavaScript
The desktop operation systems market is split between 3 major players: the monopolistic behemoth Microsoft with its Windows, pricy Apple with macOS and a myriad of Linux distributions, both community-run and commercially supported. In this article, I will try to convince you to try Linux if you are an active Windows user by giving you very good reasons and busting some myths.
read more “No, you do not need Windows to develop with JavaScript”Improve code readability by getting rid of comments
Code commenting, while controversial, is still considered a good practice. Comments are most often used to improve code readability, make it easier to maintain and explain certain decisions. But do comments always help, or do they bring more harm than good?
read more “Improve code readability by getting rid of comments”Please stop using classes in JavaScript
For years, OOP (object-oriented programming) was the de-facto standard in software engineering. The concepts of classes, polymorphism, inheritance, and incapsulation dominated and revolutionized the development process. But everything has an expiration date, programming paradigms included. In this article I will talk about why were classes introduced in the first place, why it is a bad idea to use classes in JavaScript, and what are some of the alternatives.
I am not going to talk about why OOP is fading away in general, but you can check out this great article for more info.
read more “Please stop using classes in JavaScript”React Native vs Flutter: which one should you use?
In recent years, cross-platform mobile development was steadily picking up speed, as more and more companies realize they can save time and money by switching from native development to cross-platform. There are a number of frameworks to help you with that, and in this post, I will compare two most popular ones: React Native and Flutter.
read more “React Native vs Flutter: which one should you use?”