Issue #267 · April 4, 2022

Tao of Node - Design, Architecture & Best Practices

“We are stuck with technology when what we really want is just stuff that works”

Tao of Node - Design, Architecture & Best Practices

Tao of Node - Design, Architecture & Best Practices

One of the main benefits of JavaScript is that it runs both in the browser and the server and that's probably the main reason for JavaScript success in the world of full stack web development. But we have to admit that JavaScript is pretty flexible. Yes, this is a good thing, but at the same time we need to ask ourselves how to design applications that are well architected and easy to maintain!

Articles

Guiding principles after 20 years of programming

What would a software engineer with 20 years of experience recommend you? Here's a few "pick the right tool for the job", "don't get attached to one specific technology", "write code for humans and only secondarily for machines", "remember that all code will die"... If these sounds interesting, check out the whole article for more!

An Introduction To Generics

Go Generics have been one of the most requested features since the language came out. And yet a good chunk of the community fought back against introducing generics. The language core value is to stay simple and minimal, so how did the core team finally manage to introduce generics in the language without violating one of their core principles? Let's find out (with some intriguing examples)!

Vim Reference Guide

I admit I have always been intrigued by Vim. Seeing pro users using it always gave me a profound sense of control and productivity. And yet every time I tried Vim I eventually felt defeated and gave up. Maybe it's time to give Vim another shot by using this excellent reference guide... what do you think?

Building A Chess App In React

Who said that you can't use React to build games? Probably nobody! In fact here you can find a fantastic use case of how Fred built an entire chess game by using React and learn about some of the challenges and the design decisions! I really enjoyed this article last week!

A Taste of Kotlin and Functional Programming

Another resource to inspire you to go outside your comfort zone and try something new. Have you heard about Kotlin? Apparently is a modern multi paradigm language that many people love. You can even do functional programming with it, so if you are into functional, here's one more reason for you to check out Kotlin.

Creating Realistic Art with CSS

Frontend Horse is one of my favourite resources for getting my weekly dose of web-related creativity (by the way, check out Alex Trost's Twitch channel if you are into coding live streams)! In this article, we can learn the incredible techniques of CSS artist, Ben Evans. Did you ever expect to see photo-realistic art... made with CSS?!

Book of the week

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence

by Pramod J. Sadalage

The need to handle increasingly larger data volumes is one factor driving the adoption of a new class of nonrelational “NoSQL” databases. Advocates of NoSQL databases claim they can be used to build systems that are more performant, scale better, and are easier to program.