From a beginner to a craftman.

Learn how to build scalable, fast and accessible web applications.

Cover image

Pain-Free Forms with React Hook Form

How to deal with forms and data-validation in React using react-hook-form. 5 form-validation patterns for a hustle-free forms.

Link
Cover image

2 Basic React Forms Patterns

Basic React patterns to work with forms. Includes React Hooks

Link
Cover image

State Management with React Hooks

How to do state management in React using React hooks and the Context API.

Link
Cover image

Context Hook in React

How to use the Context React hook to share data easily using the Context API.

Link
Cover image

React Data Fetching Patterns

Most common API data fetching patterns in React.

Link
Cover image

Fetch API Data using Custom Redux Middleware

How to create a custom middle ware to fetch data from an API using Axios & vanilla Redux

Link
Cover image

5 Ways to Write CSS Styles in React

Five different ways to style your components in React. Which one do you prefer? 🤔

Link
Cover image

Vue Props Validation - Best Practices

Learn how to do props validations and what are the things to watch out for when passing data using props.

Link
Cover image

Vue Router - The Complete Guide

Learn how to use the Vue router - from essential to advanced patterns.

Link
Cover image

Serverless Database CRUD Example With FaunaDB and Netlify Functions

Learn how to build a simple CRUD backend using Netlify Functions & FaunaDB.

Link
Cover image

Serverless Web Application - Example Architecture

An example of a serverless architecture I worked on during building the initial version of Nordgigs.

Link
Cover image

Add RSS Feed To Gridsome

How to add RSS feed to a Gridsome project.

Link
Cover image

Enable VS Code Debugger for Nuxt & Typescript

How to debug your code through VS Code when working with nuxt & typescript.

Link
Cover image

On Being A Pragmatic Programmer - Principles

Why spend your life developing software unless you care about doing it well? My notes about being better at my craft as a programmer.

Link
Cover image

On Being A Pragmatic Programmer - Organization & Team

Why spend your life developing software unless you care about doing it well? My notes about being better at my craft as a programmer.

Link
Cover image

On Being A Pragmatic Programmer - Mentality

Why spend your life developing software unless you care about doing it well? My notes about being better at my craft as a programmer.

Link
Cover image

On Being A Pragmatic Programmer - Intro

Why spend your life developing software unless you care about doing it well? My notes about being better at my craft as a programmer.

Link

Create A Blog With Gridsome & Vue

A tutorial showing how to create a simple blog using Vue and Gridsome.

Link

JAMstack - What, why and how

An overview of the JAMStack. What is it all about, why it is a good approach in some cases and how to choose the right tools.

Link

How to improve UX by animated scrolling using TS/JS

Improve UX by custom animated scrolling.

Link

2019 Top Vue Visual Studio Code Extensions

Top Visual Studio Code Extensions for Vue in 2019.

Link

Why You Should Care About Web Accessibility

Why web accessibility matter to you and your product.

Link

2018 Top Angular Visual Studio Code Extensions

Top Angular Visual Studio Code Extensions for Angular.

Link

How To Add Custom Run-time Environment Variables To An Angular App

A tutorial on how to add custom config files with environment dependent variables to an angular app built with angular-cli on run time instead of build time.

Link