freecodecamp.orgHow to Work with OpenAPI in GoWell-structured and well-documented APIs are a pleasure to work with. And nowadays the standard is OpenAPI, which comes with a good methodology for defining an API interface first, and only then constructing everything around it. This makes it easier...Feb 19, 2025·10 min read
freecodecamp.orgEssential CLI/TUI Tools for DevelopersAs developers, we spend a lot of time in our terminals. And there are tons of great CLI/TUI tools that can boost our productivity (as well as some that are just fun to use). From managing Git repositories and navigating file systems to monitoring sys...Jan 28, 2025·11 min read
freecodecamp.orgUnderstanding the Language Server Protocol – Easier Code Editing Across Languages and ToolsIn the past, many code editors were built just for one specific language. To provide rich and smart code editing, tight integration between the editor and the language tooling was a must. On the other hand, there were (and still are) more general-pur...Jan 8, 2025·5 min read
freecodecamp.orgHow to Run Integration Tests with GitHub Service ContainersRecently, I published an article about using Testcontainers to emulate external dependencies like a database and cache for backend integration tests. That article also explained the different ways of running the integration tests, environment scaffol...Jan 7, 2025·8 min read
freecodecamp.orgHow to Fuzz Test Golang HTTP ServicesAs a developer, you can’t always envision all of the possible inputs your programs or functions might receive. Even though you can define the major edge cases, you still can’t predict how your program will behave in the case of some weird unexpected ...Nov 4, 2024·7 min read