Artificial intelligence has already made significant advances in web development, enabling intelligent code completion and automated end-to-end testing. | Continue reading
In the past, optimizing Docker images was a challenging exercise. But things have been different since Docker added support for multi-stage builds. | Continue reading
JSON Web Token is today's trending tech in authentication. In part three of our tutorial, we configure our client-side React app. | Continue reading
Check out new ES2019 Javascript features including optional chaining, the pipeline operator, and others. | Continue reading
A guide to compiler-friendly Javascript optimization methods to help front-end devs write more efficient Javascript and reduce slowdowns. | Continue reading
The advice in this article applies to any API. However, some of the issues we’ll consider are easier to encounter when the application is written in a dynamic language, such as JavaScript, versus a more static language, such as Java. Node.js is sometimes referred to as the glue w … | Continue reading
While the response to Hooks has been overwhelmingly positive, we are going to look at some of the not so popular parts of React Hooks. | Continue reading
Communication between microservices can wreak havoc on your application if you don't evaluate your options and pick the best one ahead of time. | Continue reading
jQuery has lately fallen out of favor in web development, but it still powers an estimated 74 percent of sites and paved the way for modern web frameworks. | Continue reading
JSON Web Token is today's trending tech in authentication. In part one of our tutorial, learn how to generate, decode, and validate JWT on our server. | Continue reading
Creating admin applications does not have to be as complex as it once was. With react-admin, building admin interfaces is easy. | Continue reading
With Microsoft's new open source focus, you can now run SQL Server in a Docker container for your cross-platform database needs. | Continue reading
In this article, we will look at how to identify these patterns out in the wild and look at how you can start using them in your own projects. | Continue reading
Since ES6 was introduced in 2015, TC39 has released a new ES standard each year. Check out these five new features available for use right now in ES2019. | Continue reading
Separating business logic from presentational components is now easier and more efficient with the use of Hooks. Our tutorial explains how. | Continue reading
In part one of this series on the MERN stack, we complete the server-side work with Node and Express, connect it with MongoDB, and create some RESTful APIs. | Continue reading
Node.js is a great server-side JavaScript runtime, but it has inherent issues. Learn what Deno is and how it aims to fix the deficiencies in Node. | Continue reading
Intro GraphQL has gained widespread adoption by API developers in recent years. GraphQL’s flexible query language, strongly typed schema, focus on client data needs, tooling, community, and ecosystem have made it a great choice for client-facing applications and API authors. Ther … | Continue reading
With so much focus on tooling lately, it’s nice to take a break from all of the React and npm-install-everything posts and take a closer look at some pure DOM and Web API features that work in modern browsers with no dependencies. This post will consider eight lesser-known DOM fe … | Continue reading
With so much focus on tooling lately, it’s nice to take a break from all of the React and npm-install-everything posts and take a closer look at some pure DOM and Web API features that work in modern browsers with no dependencies. This post will consider eight lesser-known DOM fe … | Continue reading
They’re better! | Continue reading
Comparing React Navigation with its well-known alternative React Native Navigation, weighing the pros and cons of each. | Continue reading
CSS style guides should be considered an equal citizen of every project requirement. Here are a few things to consider before you start. | Continue reading
This post will take you through all of the steps required to use Vue CLI 3 and the new graphical user interface. | Continue reading
Curious about interfaces in TypeScript? Look no further. | Continue reading
An introduction to executing complex operations in Node.js with the worker threads module. | Continue reading
Key components and important changes | Continue reading
It can be confusing. This post will help you out. | Continue reading
Always be prepared. | Continue reading
Find out how to use Streams but also, why they were added to the set of data types already in existence. | Continue reading
Since the release of Node.js v10.5.0 there’s a new worker_threads module available. In this post, we will learn why we need it. | Continue reading
(and what to do about it) | Continue reading
(with examples in Node.js) | Continue reading
A quick look at the new Create React App 2 features. | Continue reading
In this post, we’ll see why extending TypeScript makes sense and how to do it. | Continue reading
Grab a coffee, settle in, and read slow. Our review doesn’t miss much. | Continue reading
Do you even need slides? | Continue reading
Let’s not get too attached to the proposed API and focus on writing code using cool, stable features. | Continue reading
In this post, we’ll consider several reasons why you should avoid using ORM (Object Relational Mapping) in your project. | Continue reading
Identifying and fixing problems on an observable system for a React/Redux app and a Node.js backend deployed with Docker across the stack. | Continue reading
Learn how to build a custom date picker from scratch with React, using native JavaScript Date objects. | Continue reading
Let’s have a look at some terrible use cases to show just how magical proxies can be. | Continue reading
Considering GraphQL? Here are a few things to think about. | Continue reading
Don’t switch to NoSQL databases, use SQL for your web app! | Continue reading
A lot, as it turns out. | Continue reading
Today, custom CSS properties are only used as CSS variables. Here is how to define custom responsive behaviour using custom CSS properties. | Continue reading
Let's be more deliberate in our choices as developers, especially by favoring text and thoughtful, semantic markup. | Continue reading
How to run native code in the browser, why would you do that and what does it all mean for JS developers and the future of the web | Continue reading