Technical Topics
An archive of books related to the different technical topics bonded to the web.
Table of contents
- WebSockets
- Nginx
- Apache
- Unit Testing
- MySQL
- MongoDB
- WebAssembly
- CI/CD
- GraphQL
- React
- TypeScript
- gRPC
- Kubernetes
- Docker
- Ansible
- Git
- Prometheus
- Kafka
- Elasticserach
- Terraform
- SSH
- Build
- Software Engineering
- Interview
WebSockets
- WebSocket Essentials – Varun Chopra
- Lightweight Django: Using REST, WebSockets, and Backbone – Julia Elman, Mark Lavin
Nginx
- Nginx: From Beginner to Pro – Rahul Soni
- Complete NGINX Cookbook – Derek DeJonghe
- Nginx Cookbook – Tim Butler
Apache
- Linux Apache Web Server Administration – Charles Aulds
- Apache Cookbook – Rich Bowne, Ken Coar
Unit Testing
- Growing Object-Oriented Software, Guided by Tests – Steve Freeman, Nat Pryce
- xUnit Test Patterns: Refactoring Test Code – Gerard Meszaros
- Test-Driven Development By Example – Kent Beck
MySQL
- High performance MySQL – Baron Schwartz, Peter Zaitsev, Vadim Tkachenko
- MySQL Cookbook – Paul DuBois
- Learning MySQL – Seyed M.M. Tahaghoghi, Hugh E. Williams
MongoDB
- MongoDB: The Definitive Guide – Kristina Chodorow
WebAssembly
- WebAssembly in Action – Gerard Gallant
- Programming WebAssembly with Rust – Kevin Hoffman
CI/CD
- Continuous Integration, Delivery, and Deployment – Sander Rossel
- Continuous Delivery, Integration, and Deployment with DevOps – Sricharan Vadapalli
- Hands on Continuous Integration and Delivery – Jean-Marcel Belmont
GraphQL
- The Road to GraphQL – Robin Wieruch
- Learning GraphQL – Eve Porcello and Alex Banks
- Craft GraphQL APIs – Bruce Williams, Ben Wilson
React
- The Road to React – Robin Wieruch
- Pro React 16 – Adam Freeman
- Fullstack React: The Complete Guide to ReactJS and Friends – Accomazzo Anthony
TypeScript
- Pro TypeScript – Steven Fenton
gRPC
- gRPC: Up and Running – Kasun Indrasiri, Danesh Kuruppu
Kubernetes
- Kubernetes: Up & Running – Brendan Burns, Joe Beda & Kelsey Hightower
- Cloud Native DevOps with Kubernetes – John Arundel, Justin Domingus
- Kubernetes in Action – Marko Luksa
Docker
- Docker Dive Deep – Nigel Poulton
- The Docker Book – James Turnbull
Ansible
- Ansible for DevOps – Jeff Geerling
Git
- Git from Bottoms Up – John Wiegley
- Pro Git – Scott Chacon, Ben Straub
- Version Control with Git – Jon Loeliger, Matthew McCullough
- Git Notes for Professionals – GoalKicker
Prometheus
- Prometheus: Up & Running – Brian Brazil
Kafka
- Kafka: The Definitive Guide – Neha Narkhede, Gwen Shapira, Todd Palino
Elasticserach
- Elasticsearch: The Definitive Guide – Clinton Gormley, Zachary Tong
Terraform
- Terraform: Up & Running – Yevgeniy Brikman
SSH
- SSH Mastery: OpenSSH, PuTTY, Tunnels and Keys – Michael W. Lucas
Build
Design
Maintain
How
- Designing Web APIs: Building APIs That Developers Love – Brenda Jin; Saurabh Sahni; Amir Shevat
- Designing Distributed Systems – Brendan Burns
- Streaming Services – Tyler Akidau, Slava Chernyak, Reuven Lax
- Building Microservices – Sam Newman
- Designing Data-Intensive Applications – Martin Kleppmann
- The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations – Gene Kim, Jez Humble, Patric Debois, John Willis
- Database Internals: A Deep Dive into How Distributed Data Systems Work – Alex Petrov
- How Linux works : What Every Superuser Should Know – Brian Ward
Software Engineering
- Clean Architecture - Robert C. Martin
- Clean Code - Robert C. Martin
- Design Patterns: Elements of Reusable Object Oriented Software – Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- How To Be A Programmer – Robert L. Read
- Phoenix Project – *Gene Kim, Kevin Behr, George Spafford
- Refactoring: Improving the Deisng of Existing Code – Martin Fowler
- The Manager’s Path – Camille Fournier
- The Pragmatic Programmer – David Thomas, Andrew Hunt
- The Software Craftsman – Sandro Mancuso
- Working Effective with Legacy Code – Robert C. Martin
Interview
- Cracking the Coding Interview – Gayle Laakmann