Muhammad Hassan's repositories
aoc2022
Solutions for Advent of Code 2022 challenges
build-your-own-x
Master programming by recreating your favorite technologies from scratch.
coding-interview-university
A complete computer science study plan to become a software engineer.
pos-crud
Demo CRUD APIs implemented for a Point-of-Sales system
webapp
A simple webapp written in Go which serve static HTML using Go's template engine
cli-rust
This repository contains cli apps I built by following the amazing book Command-Line Rust by Ken Youens Clark
cybertron
Cybertron: the home planet of the Transformers in Go
developer-roadmap
Roadmap to becoming a developer in 2022
Event-Driven-Architecture-in-Golang
Event-Driven Architecture in Golang, published by Packt
every-programmer-should-know
A collection of (mostly) technical things every software developer should know about
free-programming-books
:books: Freely available programming books
gke-container-demo
A simple 'Hello World' server for demo practice with GKE
go-learn
Things I learnt about go
go-resiliency
Resiliency patterns for golang
gorse
An open source recommender system service written in Go
httplog
Golang HTTP logger middleware with color console output and structured logs
mo
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)
opentelemetry-microservices-demo
Sample cloud-native application with 10 microservices showcasing Kubernetes, Istio, gRPC and OpenTelemetry.
professional-programming
A collection of full-stack resources for programmers.
project-based-learning
Curated list of project-based tutorials
rtsp-simple-server
ready-to-use RTSP / RTMP / LL-HLS server and proxy that allows to read, publish and proxy video and audio streams
system-design
Learn how to design systems at scale and prepare for system design interviews
system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
tcp-proxy
A simple tcp proxy written in Go
watermill
Building event-driven applications the easy way in Go.
waveguide
A polyglot WebRTC media server.