18 Mar

The 7 Most Popular DEV Posts from the Past Week

Every Monday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the w...

18 Mar

The 7 Most Popular DEV Posts from the Past Week

Every Monday we round up the previous week's top posts based on traffic, engagement, and a hint of editorial curation. The typical week starts on Monday and ends on Sunday, but don't worry, we take into account posts that are published later in the w...

18 Mar

In Praise of Multiple DB setups and Rails 6

It looks like Rails 6 is going to include first class support for configuring your app to talk to multiple databases. I’m not going to get too deep into how the feature will work in this post. I think there will be plenty of blog posts and document...

18 Mar

10 HTML Elements You Didn’t Know You Needed

I’ve heard the sentiment “HTML is easy†more times than I can count. And while I would agree that HTML is perhaps easier to learn than other programming languages, you shouldn’t take it for granted.

HTML is a powerful markup language which can be us...

18 Mar

An Introduction to Web Components

Front-end development moves at a break-neck pace. This is made evident by the myriad articles, tutorials, and Twitter threads bemoaning the state of what once was a fairly simple tech stack. In this article, I’ll discuss why Web Components are a great tool to deliver high-quality user experiences without complicated frameworks or build steps and that don’t run the risk of becoming obsolete. In subsequent articles of this five-part series, we will dive deeper into each of the specifications.

This … Read article “An Introduction to Web Components”

The post An Introduction to Web Components appeared first on CSS-Tricks.

18 Mar

Functional design: Algebraic Data Types

A good first step while building a new application is to define its domain model. TypeScript offers many tools to help you in this task. Algebraic Data Types (ADT for short) are one of these tools.

What is an ADT?

In computer programming,...

18 Mar

3 Ways to Set Default Value in JavaScript

My go-to has always been the ternary operator for assigning a value to a variable conditionally. But ever since I discovered that “||†can be used as a selector operator, I’ve been using that more. I find my code so much easier to read ðŸ‘

Yes, it t...

18 Mar

Creating a Simple Blog using Vue with Markdown

I'm not a 'natural' frontend developer, learning vue and re-learning Javascript with my Java knowledge came as a challenge. Not to mention all those bundlers, builders, like webpack, gulp, grunt and other weird noises that adds to the overall complex...

17 Mar

GraphQL Basics: Part 3 – GraphQL Server

Alright, it's been a bit longer than I was hoping since the latest entry in my series on GraphQL. Turns out 2 year old's don't really leave you alone on your computer to type things out too often.

I've had a lot of great response from the last posts...