Every programming language has its own idiomatic patterns. They are design patterns that can be expressed using the specific characteristics and syntax of that programming language.
There are two idiomatic patterns that are very important in our scenario. We will extensively use them throughout all the My Todo solution:
Obviously, there are many other patterns and techniques that are extremely useful, for example, Asynchronous Module Definition (AMD) and Dependency Injection (DI