Ali Ben Messaoud

Software engineer

  • Posts
  • Tags
  • About
  • Resume
docker docker-series best-practice java kafka null exception microservices jwt monolith spring patterns rgr tdd test-driven-development solid ddd architecture ddd-series test java8 monad optional streams git cli date mock nodejs maven microservice build ci/cd pipeline github acid database db kubernetes kubernetes-series cloud reactjs react hooks aws reactive imperative functional declarative programming-paradigm frontend COVID-19 ram cpu legacy docker-limitations

docker

First Solutions for Docker Hub Rate Limitation
2020-11-01
Java, RAM and Docker
2020-07-25
Docker 104 - Docker Builder Containers
2018-03-23
Docker 103 - Understand Dockerfile Volume
2017-07-11
Docker 102 - Docker with Java Spring and Maven
2017-06-29
Docker 101 - Layers
2017-01-19
Docker 100 - Images
2017-01-07
Docker 100 - Containers
2017-01-03

docker-series

Docker 104 - Docker Builder Containers
2018-03-23
Docker 103 - Understand Dockerfile Volume
2017-07-11
Docker 102 - Docker with Java Spring and Maven
2017-06-29
Docker 101 - Layers
2017-01-19
Docker 100 - Images
2017-01-07
Docker 100 - Containers
2017-01-03

best-practice

Legacy Code, My Old Friend
2020-08-01
Deliver Better Software, Faster
2020-05-05
Do You Want to Test Like a Pro?
2019-12-28
Continuous Delivery - Small Batches and Risk
2019-08-13
Unit Testing Anti-Patterns
2017-12-05
Tell Don’t Ask Principle
2017-11-03
The Law of Demeter
2017-10-28
The Boy Scout Rule
2017-10-23
Understand the Three Laws of TDD
2017-10-19
Liskov Substitution Principle
2017-09-17
Dependency Inversion Principle
2017-09-11
Single Responsibility Principle
2017-09-05
Open/ Closed Principle
2017-09-03
Interface Segregation Principle
2017-08-24
Avoid Null
2017-08-19
Red Green Refactoring
2017-07-12
Returning Null vs Exception
2017-05-18
Code Review
2017-01-15
DRY
2017-01-09

java

Java, RAM and Docker
2020-07-25
Lazy evaluation in Java
2020-03-06
Micro Frontends, The New Microservices
2020-02-15
First Quarkus Microservice
2020-01-10
Improving Null Safety in Java
2018-11-22
Say Hello to var in Java 10
2018-03-29
Control Parallelism In Java Streams
2018-03-25
Docker 104 - Docker Builder Containers
2018-03-23
How to test date created with LocalDate.now()?
2018-03-17
Java Updates Guide
2018-03-04
Understanding Java Streams Operations
2018-01-10
Java Optional Recipes
2018-01-07
Avoid Null
2017-08-19
Docker 102 - Docker with Java Spring and Maven
2017-06-29
JWT Tokens in Plain Java
2017-06-22
Practical Guide to Java Microservices
2017-05-24
Returning Null vs Exception
2017-05-18
DRY
2017-01-09

kafka

Apache Kafka - Introduction
2017-01-11

null

Improving Null Safety in Java
2018-11-22
Avoid Null
2017-08-19
Returning Null vs Exception
2017-05-18

exception

Returning Null vs Exception
2017-05-18

microservices

JWT Tokens in Plain Java
2017-06-22
Practical Guide to Java Microservices
2017-05-24

jwt

JWT Tokens in Plain Java
2017-06-22
Practical Guide to Java Microservices
2017-05-24

monolith

Practical Guide to Java Microservices
2017-05-24

spring

Docker 104 - Docker Builder Containers
2018-03-23
Docker 102 - Docker with Java Spring and Maven
2017-06-29
Practical Guide to Java Microservices
2017-05-24

patterns

Get Started With React Hooks
2019-08-15
Private and Public Routes in React
2019-07-29
Presentational vs Container Components
2019-07-27
Hexagonal Architecture in Java
2019-07-22
Unit Testing Anti-Patterns
2017-12-05
Practical Guide to Java Microservices
2017-05-24

rgr

Understand the Three Laws of TDD
2017-10-19
Red Green Refactoring
2017-07-12

tdd

Do You Want to Test Like a Pro?
2019-12-28
Understand the Three Laws of TDD
2017-10-19
Red Green Refactoring
2017-07-12

test-driven-development

Understand the Three Laws of TDD
2017-10-19
Red Green Refactoring
2017-07-12

solid

Liskov Substitution Principle
2017-09-17
Dependency Inversion Principle
2017-09-11
Single Responsibility Principle
2017-09-05
Open/ Closed Principle
2017-09-03
Interface Segregation Principle
2017-08-24

ddd

DDD - Building Blocks
2017-12-10
DDD - The Fundamentals of DDD
2017-12-08
DDD - Know About
2017-12-03
DDD - Introduction
2017-12-01

architecture

Micro Frontends, The New Microservices
2020-02-15
First Quarkus Microservice
2020-01-10
Hexagonal Architecture in Java
2019-07-22
DDD - Building Blocks
2017-12-10
DDD - The Fundamentals of DDD
2017-12-08
DDD - Know About
2017-12-03
DDD - Introduction
2017-12-01

ddd-series

DDD - Building Blocks
2017-12-10
DDD - The Fundamentals of DDD
2017-12-08
DDD - Know About
2017-12-03
DDD - Introduction
2017-12-01

test

Do You Want to Test Like a Pro?
2019-12-28
How to test date created with LocalDate.now()?
2018-03-17
Unit Testing Anti-Patterns
2017-12-05

java8

Improving Null Safety in Java
2018-11-22
Control Parallelism In Java Streams
2018-03-25
How to test date created with LocalDate.now()?
2018-03-17
Understanding Java Streams Operations
2018-01-10
Java Optional Recipes
2018-01-07

monad

Java Optional Recipes
2018-01-07

optional

Improving Null Safety in Java
2018-11-22
Java Optional Recipes
2018-01-07

streams

Control Parallelism In Java Streams
2018-03-25
Understanding Java Streams Operations
2018-01-10

git

Git Branching for PR
2018-11-17
Update your fork directly on GitHub
2018-07-20
Useful git Commands You need to Know
2018-02-04

cli

Kubernetes 102 - Kubctl Commands for Docker Users
2019-01-28
Kubernetes 101 - Start Containers Using kubctl
2019-01-25
Git Branching for PR
2018-11-17
Useful git Commands You need to Know
2018-02-04

date

How to test date created with LocalDate.now()?
2018-03-17

mock

How to test date created with LocalDate.now()?
2018-03-17

nodejs

Docker 104 - Docker Builder Containers
2018-03-23

maven

Docker 104 - Docker Builder Containers
2018-03-23

microservice

Micro Frontends, The New Microservices
2020-02-15
First Quarkus Microservice
2020-01-10
Microservice Build Pipelines
2018-04-29

build

Microservice Build Pipelines
2018-04-29

ci/cd

Deliver Better Software, Faster
2020-05-05
Continuous Delivery - Small Batches and Risk
2019-08-13
Microservice Build Pipelines
2018-04-29

pipeline

Microservice Build Pipelines
2018-04-29

github

Update your fork directly on GitHub
2018-07-20

acid

ACID Transactions
2018-11-24

database

ACID Transactions
2018-11-24

db

ACID Transactions
2018-11-24

kubernetes

First Solutions for Docker Hub Rate Limitation
2020-11-01
Kubernetes 102 - Kubctl Commands for Docker Users
2019-01-28
Kubernetes 101 - Start Containers Using kubctl
2019-01-25
Kubernetes 100 - Introduction
2019-01-22

kubernetes-series

Kubernetes 102 - Kubctl Commands for Docker Users
2019-01-28
Kubernetes 101 - Start Containers Using kubctl
2019-01-25
Kubernetes 100 - Introduction
2019-01-22

cloud

AWS Cloud Practitioner Preparation and Exam Notes
2019-09-23
Kubernetes 102 - Kubctl Commands for Docker Users
2019-01-28
Kubernetes 101 - Start Containers Using kubctl
2019-01-25
Kubernetes 100 - Introduction
2019-01-22

reactjs

Get Started With React Hooks
2019-08-15
Private and Public Routes in React
2019-07-29
Presentational vs Container Components
2019-07-27

react

Get Started With React Hooks
2019-08-15
Private and Public Routes in React
2019-07-29
Presentational vs Container Components
2019-07-27

hooks

Get Started With React Hooks
2019-08-15

aws

AWS Cloud Practitioner Preparation and Exam Notes
2019-09-23

reactive

Go Reactive
2019-11-26

imperative

Go Reactive
2019-11-26

functional

Go Reactive
2019-11-26

declarative

Go Reactive
2019-11-26

programming-paradigm

Go Reactive
2019-11-26

frontend

Micro Frontends, The New Microservices
2020-02-15

COVID-19

2020 in Review
2021-01-04
RDV For Social Distancing
2020-04-27

ram

Java, RAM and Docker
2020-07-25

cpu

Java, RAM and Docker
2020-07-25

legacy

Legacy Code, My Old Friend
2020-08-01

docker-limitations

First Solutions for Docker Hub Rate Limitation
2020-11-01
© 2017 Ali Ben Messaoud.