{"id":13628013,"url":"https://github.com/haidar47x/curated-fullstack-books","last_synced_at":"2025-04-09T18:16:22.996Z","repository":{"id":51000817,"uuid":"520190820","full_name":"haidar47x/curated-fullstack-books","owner":"haidar47x","description":"A curated list of full-stack development books.","archived":false,"fork":false,"pushed_at":"2024-11-12T18:33:38.000Z","size":49,"stargazers_count":75,"open_issues_count":0,"forks_count":9,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-09T18:16:14.770Z","etag":null,"topics":["algorithms","bash","best-practices","books","curated-list","database","devops","django","docker","ebooks","flask","free-books","kubernetes","linux","python","react","rust","software-engineering","typescript"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haidar47x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-08-01T16:50:38.000Z","updated_at":"2025-04-07T00:48:58.000Z","dependencies_parsed_at":"2025-03-16T19:10:12.258Z","dependency_job_id":null,"html_url":"https://github.com/haidar47x/curated-fullstack-books","commit_stats":null,"previous_names":["himhaidar/curated-fullstack-books","himhaidar7/curated-fullstack-books"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar47x%2Fcurated-fullstack-books","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar47x%2Fcurated-fullstack-books/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar47x%2Fcurated-fullstack-books/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haidar47x%2Fcurated-fullstack-books/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haidar47x","download_url":"https://codeload.github.com/haidar47x/curated-fullstack-books/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248085322,"owners_count":21045139,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["algorithms","bash","best-practices","books","curated-list","database","devops","django","docker","ebooks","flask","free-books","kubernetes","linux","python","react","rust","software-engineering","typescript"],"created_at":"2024-08-01T22:00:42.810Z","updated_at":"2025-04-09T18:16:22.975Z","avatar_url":"https://github.com/haidar47x.png","language":null,"funding_links":[],"categories":["Uncategorized"],"sub_categories":["Uncategorized"],"readme":"\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003e\u003cb\u003eKnowing is half the battle.\u003c/b\u003e\u003c/i\u003e — G. I. Joe\u003c/p\u003e\n\u003cbr\u003e\nThis repository contains a list of curated books that are suitable for full-stack development. This is a mixture of both free and paid books. The titles are picked based on their high ratings and positive reviews from sites like Goodreads and Amazon.\n  \n### Algorithms and Data Structures\n\n- A Common-Sense Guide to Data Structures and Algorithms by Jay Wengrow\n- Cracking the Coding Interview by Gayle Laakmann McDowell\n- Grokking Algorithms by Aditya Bhargava\n- Introduction to Algorithms by Thomas Cormen\n- **Think Complexity by Allen B. Downey (Free)**\n\n### Design Patterns \u0026 Code Quality\n\n- Adaptive Code by Gary McLean Hall\n- Clean Architecture by Robert C. Martin\n- Clean Code by Robert C. Martin\n- Code Complete by Steve McConnell\n- Code Quality by Diomidis Spinellis\n- Design Patterns by Erich Gamma\n- Patterns of Enterprise Application Architecture by Martin Fowler\n- Programming Pearls by Jon Bentley\n- Refactoring by Martin Fowler\n- Refactoring to Patterns by Joshua Kerievsky\n\n### Full Stack Development\n\n#### CI/CD\n\n- Continuous Delivery by Jez Humble\n- Continuous Delivery with Docker and Jenkins by Rafał Leszko\n- Continuous Integration by Paul Duvall\n- Grokking Continuous Delivery by Christie Wilson\n- Pipeline as Code by Mohamed Labouardy\n\n#### Databases\n\n- **Database Design by Adrienne Watt (Free)**\n- Database Design for Mere Mortals by Michael J. Hernandez\n- Essential SQLAlchemy by Jason Myers\n- MongoDB: The Definitive Guide by Kristina Chodrow\n- PostgreSQL Official Documentation\n- Redis by Jay A. Kreibich\n- SQL Antipatterns by Bill Karwin\n- SQL Cookbook by Anthony Molinaro\n- The Little Book of Redis by Karl Seguin\n\n#### DevOps\n\n- Ansible for DevOps by Jeff Geerling\n- Ansible: Up and Running by Lorin Hochstein\n- Cloud Native DevOps with Kubernetes by John Arundel\n- Cloud Native by Boris Scholl\n- Docker Deep Dive by Nigel Poulton\n- Docker for Sysadmins by Nigel Poulton\n- Kubernetes Best Practices by Brendan Burns\n- Kubernetes Patterns by Bilgin Ibryam\n- Kubernetes: Up and Running by Kelsey Hightower\n- Practical ELK Stack by Gurpreet S. Sachdeva\n- Prometheus: Up and Running by Brian Brazil\n- Terraform: Up and Running by Yevgeniy Brikman\n- The DevOps Handbook by Gene Kim\n- The Kubernetes Book by Nigel Poulton\n\n#### Python\n\n- **A Guide to Python's Magic Methods by Rafe Kettler (Free)**\n- **Architecture Patterns with Python by Harry Percival (Free)**\n- Beyond the Basic Stuffs with Python by Al Sweigart\n- **Building Skills in Object-Oriented Design by Steven Lott (Free)**\n- CPython Internals by Anthony Shaw\n- Clean Architectures with Python by Leonardo Giordani\n- Cython by Kurt Smith\n- **Dive Into Python 3 by Mark Pilgrim (Free)**\n- Effective Python by Brett Slatkin\n- Fluent Python by Luciano Ramalho\n- High Performance Python by Micha Gorelick\n- Inside the Python Virtual Machine by Obi Ike Nwosu\n- Intermediate Python by Muhammad Yasoob Ullah Khalid\n- Practical Python Design Patterns by Wessel Badenhorst\n- Python 3 Object-Oriented Programming by Dusty Phillips\n- *Python 3 Official Documentation (Online)*\n- **Python 3 Patterns, Recipes, and Idioms by Bruce Eckel (Free)**\n- Python Cookbook by David Beazly\n- Python Design Patterns by Brandon Rhodes\n- **Python Notes for Professional by goalkicker.com (Free)**\n- Python Packages by Tomas Beuzen\n- Python Testing with Pytest by Brian Okken\n- Python for Data Analysis by Wes McKinney\n- **Python re(gex)? by Sandeep Agarwal (Free)**\n- Robust Python by Patrick Viafore\n- Test-Driven Development with Python by Harry Percival\n- Testing Python by David Sale\n- The Hacker's Guide to Python by Julien Danjou\n- **The Hitchhiker's Guide to Python! by Kenneth Reitz (Free)**\n- The Little Book of Python Anti-Patterns by Kayce Basques\n- Using Asyncio in Python by Caleb Hattingh\n\n#### Rust\n\n- Command-Line Rust by Ken Youens\n- Hands-on Concurrency with Rust by Brian Troutwine\n- Hands-on Rust by Herbert Wolverson\n- Programming Rust by Jim Blandy\n- Refactoring to Rust by Lily Mara\n- Rust Cookbook by Vigneshwer Dhinakaran\n- Rust Design Patterns by E. Dunham\n- Rust Servers, Services, and Apps by Prabhu Eshwarla\n- Rust Web Development by Bastian Gruber\n- Rust for Rustaceans by Jon Gjengset\n- The Art of WebAssembly by Rick Battagline\n- **The Rust Programming Language by Steve Klabnik (Free)**\n- Zero to Production in Rust by Luca Palmieri\n\n#### Web Architecture\n\n- AWS Lambda by Matthew Fuller\n- **AWS Well-Architected Framework by AWS (Free)**\n- Building Microservices by Sam Newman\n- Designing Data Intensive Applications by Martin Kleppmann\n- Distributed Systems by Maarten van Steen\n- Distributed Tracing in Practice by Austin Parker\n- Effective Kafka by Emil Koutanov\n- Kafka Streams in Action by Bill Bejeck\n- Kafka: The Definitive Guide by Gwen Shapira\n- Microservice APIs: With Examples in Python by Jose Haro Peralta\n- Microservice Patterns by Chris Richardson\n- RabbitMQ in Depth Gavin Roy\n- ZeroMQ: Messaging for Many Applications by Pieter Hintjens\n\n#### Web Frameworks (Python)\n\n- *Django Official Documentated Book (Online)*\n- Explore Flask by Robert Picard Revision\n- Flask Web Development by Miguel Grinberg\n- **Full Stack Python by Matt Makai (Free)**\n- Lightweight Django: Using REST, WebSockets and Backbone by Julia Elman\n- *Official Flask Documentation (Online)*\n- Production-Ready GraphQL by Marc-Andre Giroux\n- REST APIs with Django by William Vincent\n- The Road to GraphQL by Robin Wieruch\n- Two Scoops of Django: Best Practices by Daniel Feldroy \n\n#### Web Front-End\n\n- CSS in Depth by Keith Grant\n- Effective TypeScript by Dan Vanderkam\n- Learning React by Alex Banks\n- Programming TypeScript by Boris Cherny\n- You Don't know JS: Async \u0026 Performance by Kyle Simpson\n- React Design Patterns and Best Practices by Michele Bertoli\n- React Hooks in Action by Mark Tielens Thomas\n\n#### Web Services\n\n- API Security in Action by Neil Madden\n- HTTP/2 in Action by Barry Pollard\n- HTTP: The Definitive Guide by David Gourley\n- Nginx Cookbook by Derek DeJonghe\n- Nginx Essentials by Valery Kholodkov\n- WebRTC APIs by Alan B. Johnston\n- Webhooks: Events for RESTful APIs by Matthias Biehl\n\n### Linux\n\n- **Advanced Bash-Scripting Guide by Mendel Cooper (Free)**\n- **Bash Reference Manual by Chet Ramey (Free)**\n- **GNU sed by Sandeep Agarwal (Free)**\n- How Linux Works by Brian Ward\n- Modern Vim by Drew Neil\n- Practical Vim by Drew Neil\n- Pro Git by Scott Chacon\n- **Shell Scripting by Steve Parker (Free)**\n- The Cathedral and the Bazaar by Eric S. Raymond\n- **The GNU Awk User's Guide (Free)**\n- tmux 2 by Brian Hogan\n\n### Software Engineering\n\n- A Philosophy of Software Design by John Ousterhout\n- Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin\n- BDD in Action by John Ferguson\n- Domain Driven Design by Eric Evans\n- Essential Scrum by Kenneth S. Rubin\n- Fundamentals of Software Architecture by Mark Richards\n- Implementing Domain Driven Design by Vaughn Vernon\n- Introduction to System Design by Shivam Singh\n- Patterns, Principles and Practices of Domain Driven Design by Scott Millett\n- System Design Interview by Alex Xu\n- The Clean Coder by Robert C. Martin\n- The Effective Engineer by Edmond Lau\n- The Mythical Man-Month by Frederick Brooks\n- The Nature of Software Development by Ron Jeffries\n- The Pragmatic Programmer by Andrew Hunt\n- Unit Testing Principles by Vladimir Khorikov\n- Web Scalability for Startup Engineers by Ejsmont A.\n\n\u003cbr\u003e\n\u003cp align=\"center\"\u003e\u003ci\u003eFeel free to contribute. ;)\u003ci\u003e\u003c/p\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaidar47x%2Fcurated-fullstack-books","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaidar47x%2Fcurated-fullstack-books","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaidar47x%2Fcurated-fullstack-books/lists"}