This repository contains some resources that I have learn / read through my journey to become a Backend Developer. Because I work mainly with Golang, so many of resources are related to this language.
-
Documents
-
Books:
-
Websites:
-
Communities:
-
Others:
- The Zen of Go - Dave Cheney
- SOLID Go Desgin - Dave Cheney
- Practical Go - Dave Cheney
- Awesome Go
- When in Go, do as Gophers do - Fumitoshi Ukai
- Twelve Go Best Practices - Francesc Campoy Flores
- Uber Go Style Guide
- Go Modules by Example
- Standard Package Layout - Ben Johnson
- GopherCon 2018: Kat Zien - How Do You Structure Your Go Apps
-
Books:
-
Others:
- Books:
-
Books:
- Clean Architecture - Robert C. Martin
- Patterns of Enterprise Application Architecture - Martin Fowler, David Rice, Matthew Foemmel, Edward Hieatt, Robert Mee, Randy Stafford
- Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
- Domain-Driven Design Quickly - Floyd Marinescu
-
Courses:
-
Others:
- Hackernoon - How to Design a Web Application: Software Architecture 101 - Fahim ul Haq
- Github - The System Design Primer
- Github - Awesome Scalability
- Microsoft - Architecture styles
- GOTO Conference - The Many Meanings of Event-Driven Architecture - Martin Fowler
- GOTO Conference - 3 Common Pitfalls in Microservice Integration & How to Avoid Them - Bernd Rücker
- GOTO Conference - Five Things Every Developer Should Know about Software Architecture - Simon Brown
- GOTO Conference - Event-based Architecture and Implementations with Kafka and Atom - Eberhard Wolff
- GOTO Conference - Modular Monoliths - Simon Brown
- GOTO Conference - Not Just Events: Developing Asynchronous Microservices - Chris Richardson
- InfoQ - Mastering Chaos - A Netflix Guide to Microservices - Josh Evans
- InfoQ - Design Microservice Architectures the Right Way - Michael Bryzek
-
Books:
-
Courses:
-
Websites:
-
Others:
-
Books:
-
Others:
- Others:
-
Books:
-
Courses:
-
Others:
- Others:
-
Courses:
-
Others:
-
Books
-
Others:
- Document:
- Document:
-
Courses:
-
Others:
-
Courses:
-
Others:
- Course:
- Document: