GraphQL vs. REST: What you didn’t know

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


@blog.logrocket.com | 4 years ago

DOM features you didn’t know existed

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


@blog.logrocket.com | 4 years ago

DOM features you didn’t know existed

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


@blog.logrocket.com | 4 years ago

It's a trap-ezoid: CSS Shapes aren't what you'd expect

They’re better! | Continue reading


@blog.logrocket.com | 4 years ago

Comparing React Native Navigations

Comparing React Navigation with its well-known alternative React Native Navigation, weighing the pros and cons of each. | Continue reading


@blog.logrocket.com | 5 years ago

Things to consider when creating your CSS style guide

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


@blog.logrocket.com | 5 years ago

Getting started with the new Vue CLI 3

This post will take you through all of the steps required to use Vue CLI 3 and the new graphical user interface. | Continue reading


@blog.logrocket.com | 5 years ago

Interfaces in TypeScript: What are they and how do we use them

Curious about interfaces in TypeScript? Look no further. | Continue reading


@blog.logrocket.com | 5 years ago

A complete guide to threads in Node.js

An introduction to executing complex operations in Node.js with the worker threads module. | Continue reading


@blog.logrocket.com | 5 years ago

New Features in Webpack 5

Key components and important changes | Continue reading


@blog.logrocket.com | 5 years ago

When to use `never` and `unknown` in TypeScript

It can be confusing. This post will help you out. | Continue reading


@blog.logrocket.com | 5 years ago

How to protect your Node.js applications from malicious dependencies

Always be prepared. | Continue reading


@blog.logrocket.com | 5 years ago

Are We Getting Streams in Redis

Find out how to use Streams but also, why they were added to the set of data types already in existence. | Continue reading


@blog.logrocket.com | 5 years ago

Node.js multithreading: What are Worker Threads and why do they matter?

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


@blog.logrocket.com | 5 years ago

TypeScript breaks referential transparency

(and what to do about it) | Continue reading


@blog.logrocket.com | 5 years ago

Common API mistakes and how to avoid them

(with examples in Node.js) | Continue reading


@blog.logrocket.com | 5 years ago

What’s New in Create React App 2

A quick look at the new Create React App 2 features. | Continue reading


@blog.logrocket.com | 5 years ago

Using TypeScript transforms to enrich runtime code

In this post, we’ll see why extending TypeScript makes sense and how to do it. | Continue reading


@blog.logrocket.com | 5 years ago

A substantive look back at front-end in 2018

Grab a coffee, settle in, and read slow. Our review doesn’t miss much. | Continue reading


@blog.logrocket.com | 5 years ago

Practical Tips for Better Tech Talk Slides

Do you even need slides? | Continue reading


@blog.logrocket.com | 5 years ago

React Hooks – let's not get too attached

Let’s not get too attached to the proposed API and focus on writing code using cool, stable features. | Continue reading


@blog.logrocket.com | 5 years ago

Why you should avoid ORMs (with examples in Node.js)

In this post, we’ll consider several reasons why you should avoid using ORM (Object Relational Mapping) in your project. | Continue reading


@blog.logrocket.com | 5 years ago

Full Stack Observability: LogRocket, DataDog, Honeycomb

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


@blog.logrocket.com | 5 years ago

How to build a custom date picker with React

Learn how to build a custom date picker from scratch with React, using native JavaScript Date objects. | Continue reading


@blog.logrocket.com | 5 years ago

Terrible use cases for JavaScript proxies

Let’s have a look at some terrible use cases to show just how magical proxies can be. | Continue reading


@blog.logrocket.com | 5 years ago

5 reasons you shouldn’t be using GraphQL – LogRocket

Considering GraphQL? Here are a few things to think about. | Continue reading


@blog.logrocket.com | 5 years ago

SQL is neither dead nor a dinosaur

Don’t switch to NoSQL databases, use SQL for your web app! | Continue reading


@blog.logrocket.com | 5 years ago

What makes ReasonML so great?

A lot, as it turns out. | Continue reading


@blog.logrocket.com | 5 years ago

Custom CSS properties: create responsive behaviour

Today, custom CSS properties are only used as CSS variables. Here is how to define custom responsive behaviour using custom CSS properties. | Continue reading


@blog.logrocket.com | 5 years ago

The easiest way to keep your web apps accessible: Just use text

Let's be more deliberate in our choices as developers, especially by favoring text and thoughtful, semantic markup. | Continue reading


@blog.logrocket.com | 5 years ago

WebAssembly: what it means for JavaScript and the future of web development

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


@blog.logrocket.com | 5 years ago

Designing as a Developer in 2018

Tips on designing your frontend in 2018 using color, light, and typography. | Continue reading


@blog.logrocket.com | 5 years ago

How secure are your web application’s open source dependencies?

So, a minor vulnerability can result indeed bring havoc to the entire ecosystem that use the dependency. For example, Angular has 806. | Continue reading


@blog.logrocket.com | 5 years ago

Custom polymorphic code snippets in VS Code

Code snippets are available in pretty much all code editors these days. They can be a great times saver allowing you to insert commonly… | Continue reading


@blog.logrocket.com | 5 years ago

Interesting ECMAScript 2017 proposals that weren’t adopted

Kaelan highlights the most interesting feature proposals that weren’t adopted last summer. | Continue reading


@blog.logrocket.com | 5 years ago

How CSS works: Creating layers with z-index

When we peel back the layers around how z-index works, we realize it's not quite as scary as we thought. | Continue reading


@blog.logrocket.com | 5 years ago

Extending a client with the language server protocol

A deep dive into both the history and application of the Language Server Protocol. | Continue reading


@blog.logrocket.com | 5 years ago

The Case of the Corrupted MIDI File – Handling Binary Data on the Web

The case of the corrupted MIDI file | Continue reading


@blog.logrocket.com | 5 years ago