My technical reading path - Software engineering journey
Published Jun 23, 2021
The content here is under the Attribution 4.0 International (CC BY 4.0) license
Join Our Community
Connect with developers, architects, and tech leads who share your passion for quality software development. Discuss TDD, architecture, software engineering, and more.
β Join SlackThis is a list of readings on software engineering-related topics, the books I read, podcasts I like to listen to, magazines or other resources.
I also shared the books I read in 2020, which is linked with this post. Across this blog, I have a more general list that I keep updated as well.
Have fun and suggest any other reference you might want to be listed here.
- π books
- π links
- π΅ audio
Software engineering
- π Head First Software Development: A Learnerβs Companion to Software Development
- π https://engsoftmoderna.info
- π Software Engineering: A Practitionerβs Approach 8th
- π Accelerate: Building and Scaling High-Performing Technology Organizations
- π Head First Design Patterns
- π Design Patterns: Elements of Reusable Object-Oriented Software
- π Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation
- π Extreme Programming Explained: Embrace Change (The XP Series)
- π Software Craftsmanship
- π Agile Software Guide
- π Head First Agile: A Brain-Friendly Guide to Agile Principles, Ideas, and Real-World Practices
- π Succeeding with Agile: Software Development Using Scrum
- π Accelerate: Building and Scaling High-Performing Technology Organizations
- π Talking with Tech Leads
Podcasts
To keep up to date
- π arxiv.org/list/cs.SE/recent
- π Thought works radar
- π infoQ
Software architecture
- π Software Architecture for Developers - Volume 1
- π Software Architecture for Developers - Volume 2
- π Software Architecture Patterns
- π Semantic Software Design: A New Theory and Practical Guide for Modern Architects
- π Clean Architecture
- π Get Your Hands Dirty on Clean Architecture: A hands-on guide to creating clean web applications with code examples in Java
- π Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization
- π Monolith to Microservices: Sustaining Productivity While Detangling the System
Best practices
- π The Pragmatic Programmer : 20th Anniversary Edition, 2nd Edition
- π The Art of Readable Code
- π The Clean Coder: A Code of Conduct for Professional Programmers
- π Test-Driven Development: By Example
- π Agile Testing: A Practical Guide for Testers and Agile Teams
- π Refactoring: Improving the Design of Existing Code
- π Working Effectively with Legacy Code
Infrastructure
Computer science
Tech focused
- π Web Development in 2020: What Coding Tools You Should Learn
- π 14 Habits of Highly Productive Developers
Javascript ecosystem
- π Fullstack React: The Complete Guide to ReactJS and Friends - Related to the blog post ReactJs patterns - A study based on google search
- π The Road to React
- π Node.js Design Patterns: Design and Implement Production-Grade Node.js Applications Using Proven Patterns and Techniques
- π JavaScript: The Definitive Guide