Discover key UX principles for developers—learn to create intuitive, user-friendly interfaces that enhance interaction and usability.
Learn how to serve directories from the NextJS app router to subdomains, even for local development!
Yannic Schröer
In this post you will learn how to implement a progress bar with Server-Sent Events, Spring and React
Matthias Klee
Improving code quality can be challenging throughout a project's lifecycle. Learn how to improve it continuously
Learn from a beginners perspective, what git and a version control system (VCS) is used for and how
Conrad Hess
Discover how to build a Java REST service with Clean Architecture. Learn scalable API design for efficient and maintainable software development.
Get rid of the DEPTH_ZERO_SELF_SIGNED_CERT error in NextJS when using a self signed SSL certificate.
Learn how to build and operate complex Kubernetes cloud landscapes at scale with GitOps and Argo CD.
Jonas Scholl
Learn what service level agreements have to do with availability and how availability is calculated
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
Learn how to easily build an endpoint for your forms that triggers an email at nearly zero cost and effort.
Read about how to apply multi-factor authentication on Linux (servers), to sleep better even though you know your server is publicly available
If Hyrum’s Law would be a movie I would describe it as: The consequences of bad documentation and assumptions on interfaces.
Wonder what the f**k pkg-resources==0.0.0 is? This is caused by an error of the virtualenv library. Learn how to fix it.
SOLID Principles – If you are a professional developer, there’s no way around these rules for object-oriented software design.
The Decorator Principle adds flexibility to customize functions in Python by adding extra behavior. It's implemented using callables and the '@' syntax.
Learn how bubble sort works and implement it in Python. Optimize the algorithm and visualize the sorting process with matplotlib
GRASP is an acronym for General Responsibility Assignment Software Principles. In this article, we want to point out these principles and how they work.
Learn how to create and visualize the k-means algorithm - a very basic clustering algorithm that is often taugth in introductory data science classes
Explore the versatility of Python dictionaries, from storing key-value pairs to looping, sorting, and merging. Unlock the full potential of Python dictionaries!
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.
Unveil Python's easter eggs: Zen, Uncle Barry, no braces, antigravity, hash tricks, and Monty Python references. Enjoy the humor!
Most common programming languages feature the switch-case statement, while Python doesn't. Learn about structural pattern matching and alternatives
Learn about different underscore types in Python such as the "dunder" and what conventions are in place as indications
Concurrency saves time by using multiple CPU cores. Learn about multithreading and multiprocessing in Python for efficient computing
Python uses dynamic typing, which is sometimes a pain. You can't specify explicit types for variables - but you can utilize typing nevertheless
Every developer heard this sentence at least once before: “Use meaningful names for your variables!”.
Discover the value of comments in code and learn to write self-explanatory code while utilizing effective comments when needed.
The “Do one thing” rule for programming is essential to everyone’s clean code philosophy. Learn why and how to apply it.
KISS (keep it simple stupid) - a design rule that every professional developer should know. Reduce complexity and improve readability
Do you tend to repeat code over and over again? There are several important reasons besides DRY (Don’t Repeat Yourself) not to do so.