Useful links
Testing
- Risk based testing
- Millisecond Full Stack Acceptance Tests Aslak Hellesøy GOTO 2019
- You're Testing WHAT? Gojko Adzic GOTO 2021
- QA with Continuous Delivery; Stop relying on browser based automated tests - Timothy Cochran
- Integrated Tests Are a Scam
- Growing Object-Oriented Software, Guided by Tests - Steve Freeman, Nat Pryce #book
- Resource about testing on russian
Architecture
- Hexagonal architecture
- Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems - Martin Kleppmann #book
- Team Topologies: Organizing Business and Technology Teams for Fast Flow - Matthew Skelton #book
- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development - Craig Larman #book
- Documenting Software Architectures: Views and Beyond - Paul Clements, Felix Bachmann, Len Bass, David Garlan, James Ivers, Reed Little, Paulo Merson, Robert Nord, Judith Stafford #book
- Software Architecture Practice - Len Bass, Paul Clements, Rick Kazman #book
- System design related links
- Preparing for the Systems Design and Coding Interview
- System design interview - step by step
- Блог Максима Смирнова
- Курс Максима Смирнова для архитектора, в краткосрочной перспективе
- The C4 model for visualising software architecture
- Example repository of Architecture as code
- arc42 - the template for software architecture documentation and communication
- The Farmacy Family Architectural Kata by O'Reilly
- Object-Oriented Analysis and Design with Applications #book
- Business Objects: Re-Engineering for Re-Use #book
- Design Patterns: Elements of Reusable Object-Oriented Software #book
- Domain-Driven DesignL Tackling Complexity in the Heart of Software #book
- Learning Domain-Driven Design: Aligning Software Architecture and Business Strategy
- Feature-sliced design
- Modular monolith architectural drivers
- System design and recommendation algorithms
- Блог архитектора ПО
Soft skills
- Books to be teamlead #book
Miscellaneous
- Fesor's links
- Microservices and Rules Engines – a blast from the past - Udi Dahan #decomposition
- Boundaries #decomposition
- All our aggregates are wrong - Mauro Servienti #decomposition Декомпозиция сущностей по операциям
- Julia Evans' blog about programming things
- Тестовые задания для разработчиков от hexlet
- Все о мире суперкомпьютеров и параллельных вычислений
- Много разной информации
- Team topologies
- Множество статей на обширные темы
Algorithms
Javascript
- The introduction to Reactive Programming you’ve been missing #reactive #RxJS
- Which static operators to use to create streams? #reactive #RxJS
- Which instance operators to use on streams? #reactive #RxJS
- Interactive diagrams of the various operations on streams RxMarbles #RxJS #reactive
Databases
- JSON[b] в Postgres: Пора великого объединения (Олег Бартунов, Postgres Professional)
- Курс по PostgreSQL 12
- Книги по базам данных
Go
- Blog of Dave Cheney
- Videos about go (and others)
- Uber go style guide
- 50 Shades of Go: Traps, Gotchasm And Common Mistakes for New Golang Devs
- Standard Package Layout
- Crash Course on Go Generics
- Things to Consider When Going With sqlc
- 6 Ways To Boost the Performance of Your Go Applications
- Nil не всегда nil
- Github Actions and Go
- Go Proverbs
- Why Turborepo is migration from Go to Rust
- A Comprehensive Guide to Logging in Go with Slog
- Principles of Software Engineering, Part 1
- Processing Large Files with Go
- Three Dots Labs - blog about golang
- Beginner(and medium) level tutorials about golang
- Ardanlabs blog about go
- Books for golang dev
- Go with tests
- Список книг для go разработчика
- Список книг по go для начинающих
- Ultimate GO from ardanlabs
- Блок по языку GO