Open in app

Sign In

Write

Sign In

Kevin Vogel
Kevin Vogel

1.7K Followers

Home

About

Published in Level Up Coding

·Pinned

Microservices with CQRS and Event Sourcing in TypeScript with NestJS

Simple Bank API based on Domain-Driven Design, CQRS, and Event-Sourcing — Recently, I published three articles, each on Domain-Driven Design (DDD), CQRS, and event sourcing. In each of these articles, I have made it clear that while these concepts and architectures are independent, they complement each other perfectly, especially in the context of microservices and APIs. However, I would like to…

Microservices

8 min read

Microservices with CQRS and Event Sourcing in TypeScript with NestJS
Microservices with CQRS and Event Sourcing in TypeScript with NestJS
Microservices

8 min read


Published in Level Up Coding

·Pinned

Why I Moved From TypeScript To Go

And why I won't quit working with TypeScript — Hardly any developer has always worked with the same programming language for years and decades. There a various reasons why developers switch to a different programming language over time, sometimes, it's just external factors, or you've just grown yourself. In most cases, learning a new programming language also broadens your…

Go

8 min read

Why I Moved From TypeScript To Go
Why I Moved From TypeScript To Go
Go

8 min read


Published in JavaScript in Plain English

·Jun 8, 2022

How To Deal With Time Critical Bugs

Dealing with bugs shortly before a release can become stressful! — A few weeks ago, I was asked how a developer should deal with a serious bug shortly before an important release. In such a situation, as a developer, you are under enormous time pressure, and your work becomes error-prone more quickly. Also, you don’t want to move the release date. …

JavaScript

7 min read

How To Deal With Time Critical Bugs
How To Deal With Time Critical Bugs
JavaScript

7 min read


Published in Level Up Coding

·Jun 1, 2022

How To Develop Software For Start-ups

Developing software is not just writing code — Coding itself takes far less than half the time of a software project. When I learned how to code, I couldn’t really believe that, but I can confirm this thesis today. …

Coding

7 min read

How To Develop Software For Start-ups
How To Develop Software For Start-ups
Coding

7 min read


Published in Dev Genius

·May 25, 2022

Handling Code Reviews with Empathy

Developer Mindset: handle code reviews the right way — It’s not the first time I am talking about criticism in a technical environment. A few weeks ago, I wrote an article about Positive Work Atmosphere, where I also talked about criticism. But criticism due to code reviews is a daily business and somehow different. …

Code Review

4 min read

Handling Code Reviews with Empathy
Handling Code Reviews with Empathy
Code Review

4 min read


Published in Level Up Coding

·Apr 27, 2022

What (and Why) is Event Sourcing?

Deep Dive into Event Sourcing — Event sourcing is a data persistence strategy often mentioned in domain-driven design (DDD) and CQRS. The concepts are independent but complement each other perfectly. But how does event sourcing work? Storing data usually follows the CRUD principle. However, the four database operations contained therein (“CREATE”, “READ”, “UPDATE”, and “DELETE”) are…

Event Sourcing

7 min read

What (and Why) is Event Sourcing?
What (and Why) is Event Sourcing?
Event Sourcing

7 min read


Published in JavaScript in Plain English

·Apr 27, 2022

What I Don’t Like About Node.js 18

Node.js 18 reminds me of Deno — Node.js 18 was released on 19th April 2022. Unlike the previous two versions, Node.js 18 offers exciting innovations and shows the direction in which Node.js will develop in the future. Fetch API The first significant change in Node.js 18 is native support for the Fetch API. …

Nodejs

8 min read

What I Don’t Like About Node.js 18
What I Don’t Like About Node.js 18
Nodejs

8 min read


Published in Geek Culture

·Apr 26, 2022

Developer Mindset: Positive Work Atmosphere

How to create a positive work atmosphere in a software developer team — Welcome to my article series on improving your mindset as a software developer. I created this series to help you improve your daily work-life. Developer Mindset Article Series How to be a better developermedium.com Probably everyone wants a good working atmosphere, but what characterizes a good working atmosphere? …

Web Development

5 min read

Developer Mindset: Positive Work Atmosphere
Developer Mindset: Positive Work Atmosphere
Web Development

5 min read


Published in Level Up Coding

·Apr 24, 2022

Deep Dive into CQRS — A Great Microservices Pattern

What is CQRS, and why it’s getting more and more popular? — CQRS is an architecture pattern often mentioned in connection with domain-driven design (DDD) and Event-Sourcing. Greg Young coined the term in 2010, and the content of CQRS is based on Bertrand Meyer’s CQS design pattern. But what’s behind it? The CQS (Command Query Separation) design pattern proposes mapping an object’s…

Domain Driven Design

7 min read

Deep Dive into CQRS — A Great Microservices Pattern
Deep Dive into CQRS — A Great Microservices Pattern
Domain Driven Design

7 min read


Published in Level Up Coding

·Apr 21, 2022

Deep Dive into Domain-Driven Design

Domain-Driven-Design under the context of Software Development — Although domain-driven design (DDD) has been around since 2004, the concept has not been able to spread excessively in all that time. In recent years, however, the term has experienced a second spring. So it’s time to ask what domain-driven design is. Software development is not an end in itself…

Domain Driven Design

7 min read

Deep Dive into Domain-Driven Design
Deep Dive into Domain-Driven Design
Domain Driven Design

7 min read

Kevin Vogel

Kevin Vogel

1.7K Followers

Typescript Enthusiast, Gopher, Writer — connect https://www.linkedin.com/in/hellokvn/

Following
  • John Au-Yeung

    John Au-Yeung

  • Vitalii Shevchuk

    Vitalii Shevchuk

  • Diane Neill Tincher

    Diane Neill Tincher

  • Yuko Tamura

    Yuko Tamura

  • Cedric Nicoloso

    Cedric Nicoloso

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech