A TDD journey with the Coding Challenge #12

This text is an introduction to TDD that shows a step-by-step attempt to solve a real programming task - the Coding Challenge #12 - Build Your Own URL Shortener. In short, we will build a web application that accepts a custom url under /api/shorten?url=<url>. Such a call will return a short key that can be used later when the user browses to /<key>. This action will redirect the user to the original <url>. ...

Go (golang) - Rationale + Learning Guide

Go (golang) is a programming language created by Google to solve the problem of exponential development effort needed to build large, backend systems. It is a superb alternative for mainstream languages in any kind of Cloud Development. Currently often chosen as a replacement for Python or Node.js due lower costs (lower memory footprint, shorter execution times) in Microservices/Event-Driven Architecture/gRPC. But also shines in Serverless (where Java/C# runtime frameworks take their toil). ...

2023.05.11 4 min Andrzej Nowik