PinnedPetri SileninLevel Up Coding27 Tips for making your code read like beautifully written proseHow name your functions, variables and interfaces/classesFeb 14, 2023Feb 14, 2023
PinnedPetri SilenClean Code Principles and PracticesA Software Practitioner’s HandbookFeb 1, 2023Feb 1, 2023
Petri SilenClean Code Principles And Patterns: Python EditionI am delighted to annouce that the Clean Code Principles And Patterns: Python Edition has been published. You can purchase a copy on…Apr 19Apr 19
Petri SilenClean Microservice DesignThe clean microservice design promotes object-oriented design with separation of concerns achieved by dividing software into layers using…Jun 28, 2023Jun 28, 2023
Petri SileninBetter Programming5 Concrete Ways To Avoid Writing Comments in Your CodeSo you don’t leave misleading, outdated, or downright wrong informationMar 20, 20231Mar 20, 20231
Petri SileninBetter ProgrammingI Wrote a Node.js Framework to Create Cloud-native Microservices for Kubernetes in TypeScriptA security first cloud-native microservices with Node.js and TypeScriptJan 13, 2022Jan 13, 2022
Petri SileninBetter ProgrammingUnderstanding Semantic and Validated Types in TypeScript 4Using template literal types introduced in TypeScript 4.1, you can create semantic and validated types that make your code more typesafeSep 22, 20212Sep 22, 20212
Petri SileninBetter ProgrammingUseful Tips for Naming Your VariablesNaming variables is hard, but we can all get better at itMar 11, 20206Mar 11, 20206
Petri SileninBetter ProgrammingThe Best of Future JavaScriptDo expressions, optional chaining, and the nullish coalescing operator. Let’s look at each of themFeb 24, 2020Feb 24, 2020