A curated collection of books, courses, and online resources that I've found valuable for learning hardware and software development.
by Charles Platt
A hands-on introduction to electronics with clear explanations and practical experiments. Perfect for absolute beginners who learn by doing.
View on Amazon →by Paul Scherz & Simon Monk
An extensive resource covering both theory and application of electronic components, circuits, and systems.
View on Amazon →by Paul Horowitz & Winfield Hill
The renowned "bible" of electronics engineering, covering analog and digital electronics with a focus on practical circuit design.
View on Amazon →by Kraig Mitzner
A comprehensive guide to PCB design focusing on practical skills with industry-standard tools.
View on Amazon →by Elecia White
A practical approach to designing embedded systems with a focus on software architecture and real-world considerations.
View on Amazon →by Donald Norris
An accessible guide for working with STM32 microcontrollers, covering setup, programming, and practical applications.
View on Amazon →by Carmine Noviello
A comprehensive guide to programming STM32 microcontrollers with a focus on HAL libraries and advanced features.
View on Leanpub →by Richard Barnett
A practical guide to programming microcontrollers using C, with a focus on the Microchip PIC family.
View on Amazon →by Stoyan Stefanov
A comprehensive introduction to React with practical examples and best practices for building modern web applications.
View on Amazon →by Alex Banks & Eve Porcello
A hands-on guide to building web applications with React and related tools in the ecosystem.
View on Amazon →by William S. Vincent
A practical guide to building production-ready web applications with Django, Docker, and PostgreSQL.
View on Amazon →by Daniel & Audrey Feldroy
Best practices for Django development covering coding style, optimization, security, and deployment.
View on Feldroy →by Jeff Geerling
A practical guide to Ansible automation for servers, applications, and infrastructure.
View on ansiblefordevops.com →by Noah Gift et al.
Learn to use Python for automation, monitoring, and scaling DevOps processes.
View on Amazon →by Rafał Leszko
A practical guide to implementing a continuous delivery pipeline using Docker and Jenkins.
View on Amazon →by Gene Kim, Kevin Behr, and George Spafford
A novel about IT, DevOps, and helping your business win that illustrates key DevOps principles.
View on Amazon →