Design as structure and intent. Patterns, models and interfaces that solve real problems.
Master essential UX principles for developers - design intuitive, user-friendly interfaces that feel natural, reduce friction, and boost usability.
Improving code quality can be challenging throughout a project's lifecycle. Learn how to improve it continuously
Some might argue that the twelve-factor principles are oudated. But they are far from that. The principles are still applicable to almost any cloud application
If Hyrum’s Law would be a movie I would describe it as: The consequences of bad documentation and assumptions on interfaces.
Learn how bubble sort works and implement it in Python. Optimize the algorithm and visualize the sorting process with matplotlib
Learn how to create and visualize the k-means algorithm - a very basic clustering algorithm that is often taugth in introductory data science classes
GRASP is an acronym for General Responsibility Assignment Software Principles. In this article, we want to point out these principles and how they work.
The Marching Cubes Algorithm is a meshing algorithm in the field of computer graphics. It is used to extract a polygonal mesh out of an isosurface
The midpoint line algorithm is a drawing algorithm in the field of computer graphics. It is used to determine how lines are translated into pixels.
Every developer heard this sentence at least once before: “Use meaningful names for your variables!”.
KISS (keep it simple stupid) - a design rule that every professional developer should know. Reduce complexity and improve readability