Tags

online course

Domain-Driven Design Fundamentals

12 minute read

Comprehensive course covering Domain Modelling, Entities and Value Objects, Aggregate Pattern, Domain Services, Bounded Context, Repository Pattern, and Doma...

Clean Architecture (PluralSight Course)

3 minute read

Extremely high level course on clean architecture, briefly covering Domain-Centric vs Database-Centric designs, Component Cohesions, Microservices, Testing, ...

Introduction to Domain Driven Design

7 minute read

Domain Driven Design (DDD) is a software development approach to implement complex software by dividing the solution into domains that serves specific purpos...

Back to Top ↑

best practice

Clean Code (PluralSight Course)

1 minute read

A very brief and general introduction to clean code by Cory House. Applicable to all languages. Touch on topics such as naming, conditionals, functions, clas...

Domain-Driven Design Fundamentals

12 minute read

Comprehensive course covering Domain Modelling, Entities and Value Objects, Aggregate Pattern, Domain Services, Bounded Context, Repository Pattern, and Doma...

Introduction to Domain Driven Design

7 minute read

Domain Driven Design (DDD) is a software development approach to implement complex software by dividing the solution into domains that serves specific purpos...

Refactoring

14 minute read

A general approach to refactoring our code. It attempts to classify issues in our code into categories, and demonstrate the solutions to overcoming those iss...

Back to Top ↑

domain driven design

50,000 Orange Stickies Later

3 minute read

This talk covers the essence of Event Storming: use of color-coded Post-it notes to model our domain, involving all stakeholders to craft our Ubiquitous Lang...

Domain-Driven Design Fundamentals

12 minute read

Comprehensive course covering Domain Modelling, Entities and Value Objects, Aggregate Pattern, Domain Services, Bounded Context, Repository Pattern, and Doma...

Introduction to Domain Driven Design

7 minute read

Domain Driven Design (DDD) is a software development approach to implement complex software by dividing the solution into domains that serves specific purpos...

Back to Top ↑

javascript

My React & React Native Compendium

18 minute read

React is a frontend library that is performant and lightweight. In order to use React well, we need to understand the basics of lifecycle, states, and props,...

Basic understanding of Web Browsers

1 minute read

Since the invention of JavaScript was solely driven by the desire to enrich web browsing experience through client side processing, we must know how modern b...

A Brief History of JavaScript

1 minute read

Understanding how JavaScript was invented helps us appreciate why the language behaves the way it does, how it evolved over the years and why certain feature...

Back to Top ↑

books

Refactoring

14 minute read

A general approach to refactoring our code. It attempts to classify issues in our code into categories, and demonstrate the solutions to overcoming those iss...

The Elements of Style

8 minute read

The rules on writing to help everyone feel more confident in addressing a wider audience. It contains great examples to help us understand the application of...

The Effective Engineer

27 minute read

Effective time management helps to deliver projects on time. The key to effectiveness is to focus on high impact activities, and some of the highest impact a...

Back to Top ↑

webinar

50,000 Orange Stickies Later

3 minute read

This talk covers the essence of Event Storming: use of color-coded Post-it notes to model our domain, involving all stakeholders to craft our Ubiquitous Lang...

Back to Top ↑

nodejs

Setting up a Serverless + NodeJS project

7 minute read

How to set up a serverless nodeJS project from scratch. Includes instructions for Git, GitLab CI and Runner set up, ESLint, Jest, Winston, Complexity Report,...

Back to Top ↑

serverless

SQS Triggered Lambda Functions

2 minute read

Important configuration and concepts to keep in mind when working with SQS and Lambda integration, which affects retries, processing time and message visibil...

Setting up a Serverless + NodeJS project

7 minute read

How to set up a serverless nodeJS project from scratch. Includes instructions for Git, GitLab CI and Runner set up, ESLint, Jest, Winston, Complexity Report,...

Back to Top ↑

productivity

The Effective Engineer

27 minute read

Effective time management helps to deliver projects on time. The key to effectiveness is to focus on high impact activities, and some of the highest impact a...

Back to Top ↑

collaboration

The Effective Engineer

27 minute read

Effective time management helps to deliver projects on time. The key to effectiveness is to focus on high impact activities, and some of the highest impact a...

Back to Top ↑

writing

The Elements of Style

8 minute read

The rules on writing to help everyone feel more confident in addressing a wider audience. It contains great examples to help us understand the application of...

Back to Top ↑

refactoring

Refactoring

14 minute read

A general approach to refactoring our code. It attempts to classify issues in our code into categories, and demonstrate the solutions to overcoming those iss...

Back to Top ↑

martin fowler

Refactoring

14 minute read

A general approach to refactoring our code. It attempts to classify issues in our code into categories, and demonstrate the solutions to overcoming those iss...

Back to Top ↑

vaughn vernon

Introduction to Domain Driven Design

7 minute read

Domain Driven Design (DDD) is a software development approach to implement complex software by dividing the solution into domains that serves specific purpos...

Back to Top ↑

cqrs

Back to Top ↑

event sourcing

Back to Top ↑

distributed computing

Back to Top ↑

data storage

Back to Top ↑

foundational

Back to Top ↑

database-centric

Clean Architecture (PluralSight Course)

3 minute read

Extremely high level course on clean architecture, briefly covering Domain-Centric vs Database-Centric designs, Component Cohesions, Microservices, Testing, ...

Back to Top ↑

event storming

50,000 Orange Stickies Later

3 minute read

This talk covers the essence of Event Storming: use of color-coded Post-it notes to model our domain, involving all stakeholders to craft our Ubiquitous Lang...

Back to Top ↑

protobuf

Back to Top ↑

gitlab

Setting up a Serverless + NodeJS project

7 minute read

How to set up a serverless nodeJS project from scratch. Includes instructions for Git, GitLab CI and Runner set up, ESLint, Jest, Winston, Complexity Report,...

Back to Top ↑

ci/cd

Setting up a Serverless + NodeJS project

7 minute read

How to set up a serverless nodeJS project from scratch. Includes instructions for Git, GitLab CI and Runner set up, ESLint, Jest, Winston, Complexity Report,...

Back to Top ↑

test driven development

Back to Top ↑

lambda

SQS Triggered Lambda Functions

2 minute read

Important configuration and concepts to keep in mind when working with SQS and Lambda integration, which affects retries, processing time and message visibil...

Back to Top ↑

sqs

SQS Triggered Lambda Functions

2 minute read

Important configuration and concepts to keep in mind when working with SQS and Lambda integration, which affects retries, processing time and message visibil...

Back to Top ↑

python

Setting up a Python project

1 minute read

This guide is for Windows users, to help us set up Python projects systematically and consistently.

Back to Top ↑

product launch

Lessons from my first product launch

5 minute read

I have participated in the launch of a B2B e-commerce platform. Here are some of the lessons I have learnt in terms of resource management, engineering proce...

Back to Top ↑

cheat sheet

Back to Top ↑

history

A Brief History of JavaScript

1 minute read

Understanding how JavaScript was invented helps us appreciate why the language behaves the way it does, how it evolved over the years and why certain feature...

Back to Top ↑

html

Basic understanding of Web Browsers

1 minute read

Since the invention of JavaScript was solely driven by the desire to enrich web browsing experience through client side processing, we must know how modern b...

Back to Top ↑

browser engine

Basic understanding of Web Browsers

1 minute read

Since the invention of JavaScript was solely driven by the desire to enrich web browsing experience through client side processing, we must know how modern b...

Back to Top ↑

typescript

My TypeScript Compendium

9 minute read

My notes are derived mostly from TypeScript Deep Dive and TypeScript Handbook. But before diving into TypeScript, it is best to start from having a strong un...

Back to Top ↑

react

My React & React Native Compendium

18 minute read

React is a frontend library that is performant and lightweight. In order to use React well, we need to understand the basics of lifecycle, states, and props,...

Back to Top ↑

react native

My React & React Native Compendium

18 minute read

React is a frontend library that is performant and lightweight. In order to use React well, we need to understand the basics of lifecycle, states, and props,...

Back to Top ↑

s3

AWS S3 Select - powerful, but tricky

4 minute read

S3 Select is a powerful feature that allows us to query a subset of data from within an S3 object using SQL expressions. However, I did not find this feature...

Back to Top ↑