サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Pixel 9
khalilstemmler.com
ESLint is a JavaScript linter that you can use to lint either TypeScript or JavaScript code. In this post, we'll walk through how to set up linting in your project. Intro Formatting is one of several concerns in the efforts to write clean code. There's a lot of other stuff we should be concerned about as well, but formatting is one of those things that we can set up right off the bat and establish
Should we utilize Domain-Driven Design principles and patterns in front-end applications? How far does domain modeling reach from back-end into front-end? 📣 Update: Khalil from the future here. Yes. Yes, Domain-Driven Design principles and patterns belong on the front-end. Come on now, Khalil. When I wrote this post back in 2019, I was primarily focused on the backend and hadn't spent enough time
Value Objects are one of the primary components of Domain-Driven Design. Here's a simple Value Object class in TypeScript. We cover this topic in The Software Essentialist online course. Check it out if you liked this post. Also from the Domain-Driven Design with TypeScript article series. In Domain-Driven Design, Value Objects are one of two primitive concepts that help us to create rich and enca
Software Design and Architecture is pretty much its own field of study within the realm of computing, like DevOps or UX Design. Here's a map describing the breadth of software design and architecture, from clean code to microkernels. Update (March 18th, 2024): It's been about 5 years since I first wrote this article here, and - man, oh man. Basically, everything has changed. Allow me to explain. I
Domain-Driven Design (DDD) is the approach to software development which enables us to translate complex problem domains into rich, expressive and evolving software. It's the way we design applications when the needs of our users are complex. Also from the Domain-Driven Design with TypeScript article series. Have you ever worked on a codebase where it felt like "the more code I add, the more compl
The SOLID principles are a set of software design principles that teach us how we can structure our functions and classes to be as robust, maintainable and flexible as possible. Writing code can be like pouring concrete. If what you've written in the past doesn't suit your needs today, it can be expensive to change. And change is inevitable. So if we're writing code, we need to write code that can
Strap yourself in. In this guide, we compare when it's absolutely vital to be using TypeScript, the strictly-typed programming language, and when it makes sense to stick to vanilla JavaScript. Originally published here April 2019, with discussions on Hackernews and Reddit. Translated by readers to: Chinese (中文) Have you heard of that little programming language called TypeScript? You know, the one
このページを最初にブックマークしてみませんか?
『Khalil Stemmler | Become a confident crafter. Learn to write testable, scalab...』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く