YouTube Mindmap - Programming, Architecture & More...
YouTube Mindmap - Programming, Architecture & More...
architecture, design, working with teams, learning and keeping up with change (borrowed from Venkat
Subramaniam. I can't word it better than him.)
Software
Development Automation
Lifecycle Overview CI/CD Testing IaaC
Extreme Pair
Programming Programmi Unit Boy Scout Coding Code
Practices TDD ng BDD Testing Rule Standards Quality
Technical
Working with Teams Code Reviews Debt
Learning
Where to tools/fram
How to learn learn Continuous eworks/co
Learning fast? from? Learning Hands-on? ncepts
Keeping up with
change New Trends How to? Cloud/DevOps
Learning Learning
Programming Multiple new Functional
Languages Approaches language Programming
Promoting
Reuse Productive
(Avoiding Teams
Duplication - (Deployme Setting
Code, nt, IDE, Enterprise Extreme Staying Top
Handling Non Different Components, Releasing, and Setting up Programmi Reducing Coupling of Architecture
Functional types of Frameworks, Automation Project Clean ng and Increasing Technology Setting up and Design
Architect Role Requirements Architects Standards) ) Standards Architecture Practices Cohesion Trends Governance Reviews
Design (Design Evolutionary 4 Principles of Encapsulatio
Principles) Design KISS Simple Design Coupling Cohesion n Abstraction Design Patterns
Making
Technology
Choices
(Language,
Architecture Framework, Microservic
(Architecture Architecture, Vertical Separation of Event es (12-
Principles) Tools) Slice Concerns Driven Serverless Reactive factor)
How to
How to become
become Tech Software
Growing up! Architect? Lead? Craftsmanship
Version
Exception Readable Comments in Control
Best Practices Handling Code code! DRY Estimation Everything
T shaped skills
Interservice
communica
tion
Patterns
(gRPC,
protocol Future of
Books you T shaped Work Life buffers, Java (Java
Other Things read! skills Balance? .....) in 5 Years)