https://github.com/audienseco/learning-path
Audiense engineering team core learning path
https://github.com/audienseco/learning-path
architecture ddd devops extreme-programming learning-path software-crafters
Last synced: about 2 months ago
JSON representation
Audiense engineering team core learning path
- Host: GitHub
- URL: https://github.com/audienseco/learning-path
- Owner: AudienseCo
- License: mit
- Created: 2019-05-08T08:55:58.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-05-28T17:28:00.000Z (about 1 year ago)
- Last Synced: 2024-05-29T08:31:17.763Z (about 1 year ago)
- Topics: architecture, ddd, devops, extreme-programming, learning-path, software-crafters
- Homepage: https://engineering.audiense.com/
- Size: 5.86 KB
- Stars: 69
- Watchers: 20
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audiense Core Learning Path
>📢 This learning path is no longer used at Audiense. It has evolved into our [Apprentice Program](https://engineering.audiense.com/introducing-our-apprentice-program-fca7e73150c1), designed to facilitate skills liquidity within our organization. This program is structured to help develop the skills and competencies needed to achieve our team’s objectives. We have made the program public through this [free Notion template](https://www.notion.so/templates/apprentice-program).## Fundamentals
### Solid
- [Youtube Video: SOLID Object-Oriented Design by Sandi Metz](https://www.youtube.com/watch?v=v-2yFMzxqwU)
- [Codely.tv: Principios SOLID Aplicados](https://pro.codely.tv/library/principios-solid-aplicados/77070/path/) (Spanish)
- [SafariBooks Recorded Training:
SOLID Principles of Object-Oriented and Agile Design](https://learning.oreilly.com/live-training/courses/solid-principles-of-object-oriented-and-agile-design/0636920239789/)### Clean Code
- [SafariBooks: Clean Code](https://learning.oreilly.com/library/view/clean-code/9780136083238/)
- [SafariBooks: Clean Code Video Series 1](https://learning.oreilly.com/videos/clean-coder-clean/9780134843803)
- [SafariBooks: Clean Code Video Series 2](https://learning.oreilly.com/videos/clean-code/9780134661742/9780134661742-CODE_01_01_00?autoplay=false)
- [Clean Code Cheat Sheet](https://www.planetgeek.ch/2014/11/18/clean-code-cheat-sheet-v-2-4/)
- [Blog post: The 4 rules of simple design](https://blog.jbrains.ca/permalink/the-four-elements-of-simple-design)
- [Clean Code & SOLID Examples in Javascript](https://github.com/ryanmcdermott/clean-code-javascript)### Domain Driven Design
- [SafariBooks: Domain-Driven Design Distilled](https://learning.oreilly.com/library/view/domain-driven-design-distilled/9780134434964/)
- [SafariBooks Videos: Domain-Driven Design Distilled](https://learning.oreilly.com/videos/domain-driven-design-distilled/9780134593449)
- [SafariBooks: Implementing Domain-Driven Design](https://learning.oreilly.com/library/view/implementing-domain-driven-design/9780133039900/)
- [SafariBooks: Patterns, Principles, and Practices of Domain-Driven Design](https://learning.oreilly.com/library/view/patterns-principles-and/9781118714706/)
- [SafariBooks Online Training: Domain-Driven Design and Event-Driven Microservices](https://learning.oreilly.com/accounts/login/?next=/live-training/courses/-/0636920244516/)## Architecture
### Clean Architecture
- [SafariBooks: Clean Architecture: A Craftsman's Guide to Software Structure and Design](https://learning.oreilly.com/library/view/clean-architecture-a/9780134494272/)
- [Codely.tv: Arquitectura Hexagonal](https://pro.codely.tv/library/arquitectura-hexagonal/66748/path/) (Spanish)
- [SafariBooks Online Training: Breaking Down The Monolith](https://learning.oreilly.com/accounts/login/?next=/live-training/courses/-/0636920248378/)### CQRS & Event-Driven Architecture
- [Youtube Video: Matt Walters - How to CQRS in Node: Eventually Consistent, Unidirectional Systems with Microservices](https://www.youtube.com/watch?v=4k7bLtqXb8c)
- [Codely.tv: Arquitectura Hexagonal](https://pro.codely.tv/library/arquitectura-hexagonal/66748/path/) (Spanish)
- [Codely.tv: Comunicación entre microservicios: Event-Driven Architecture](https://pro.codely.tv/library/comunicacion-entre-microservicios-event-driven-architecture/74823/path/) (Spanish)## Software Development Techniques
### Refactoring
- [SafariBooks: Refactoring: Improving the Design of Existing Code](https://learning.oreilly.com/library/view/refactoring-improving-the/9780134757681/)
- Carlos Buenosvinos - Refactoring use cases: (Spanish)
- [Case I](https://www.youtube.com/watch?v=-RwBRikBXYc)
- [Case II](https://www.youtube.com/watch?v=1W7fj-liFqE)
- [Case III](https://www.youtube.com/watch?v=81dDKueYDLM)
- [Case IV](https://www.youtube.com/watch?v=4F1YFzoT8Qc)
- [SafariBooks: Working Effectively with Legacy Code](https://learning.oreilly.com/library/view/working-effectively-with/0131177052)### Pair Programming
- [Tuple’s Pair Programming Guide](https://tuple.app/pair-programming-guide)### Trunk Based Development
- [Website: Trunk Based Development ](https://trunkbaseddevelopment.com/)### Test Driven Development (TDD)
- [SafariBooks: Test Driven Development: By Example](https://learning.oreilly.com/library/view/test-driven-development/0321146530/)
- [SafariBooks Clean Code Video Series: Advanced TDD—Parts 1 and 2](https://learning.oreilly.com/videos/clean-code/9780134661742/9780134661742-CODE_02_19_01)
- Sandro Mancuso - Bank Kata (Outside-In TDD):
- [Part I](https://www.youtube.com/watch?v=XHnuMjah6ps)
- [Part II](https://www.youtube.com/watch?v=gs0rqDdz3ko)
- [Part III](https://www.youtube.com/watch?v=R9OAt9AOrzI )
- [Youtube Video: Ian Cooper - TDD, Where Did It All Go Wrong](https://www.youtube.com/watch?v=EZ05e7EMOLM)
- [Website: JBrains - The World's Best Intro to TDD, Level 1 - TDD Done Right](https://online-training.jbrains.ca/p/wbitdd-01)