learning-path
learning-path copied to clipboard
Audiense engineering team core learning path
Audiense Core Learning Path
Fundamentals
Solid
- Youtube Video: SOLID Object-Oriented Design by Sandi Metz
- Codely.tv: Principios SOLID Aplicados (Spanish)
- SafariBooks Recorded Training: SOLID Principles of Object-Oriented and Agile Design
Clean Code
- SafariBooks: Clean Code
- SafariBooks: Clean Code Video Series 1
- SafariBooks: Clean Code Video Series 2
- Clean Code Cheat Sheet
- Blog post: The 4 rules of simple design
- Clean Code & SOLID Examples in Javascript
Domain Driven Design
- SafariBooks: Domain-Driven Design Distilled
- SafariBooks Videos: Domain-Driven Design Distilled
- SafariBooks: Implementing Domain-Driven Design
- SafariBooks: Patterns, Principles, and Practices of Domain-Driven Design
- SafariBooks Online Training: Domain-Driven Design and Event-Driven Microservices
Architecture
Clean Architecture
- SafariBooks: Clean Architecture: A Craftsman's Guide to Software Structure and Design
- Codely.tv: Arquitectura Hexagonal (Spanish)
- SafariBooks Online Training: Breaking Down The Monolith
CQRS & Event-Driven Architecture
- Youtube Video: Matt Walters - How to CQRS in Node: Eventually Consistent, Unidirectional Systems with Microservices
- Codely.tv: Arquitectura Hexagonal (Spanish)
- Codely.tv: Comunicación entre microservicios: Event-Driven Architecture (Spanish)
Software Development Techniques
Refactoring
- SafariBooks: Refactoring: Improving the Design of Existing Code
- Carlos Buenosvinos - Refactoring use cases: (Spanish)
- SafariBooks: Working Effectively with Legacy Code