books-collection An open source, free book collection for programmers
To programmer's open source and free books collection.
In this project, we will constantly update collection, if you are interested, you can continue to focus on, click Watch or Star.
I am improving and expanding the documentation all the time. If you'd like to help this project, please consider corrected, expanding, or adding documentation where you see a need. Every little bit of help you provide in turn improves books-collection. The easiest way to contribute your documentation is to send it to the Issues
An open source, free book collection for programmers, a collection of books.
The books listed in this project have been manually verified and can be used with confidence.
This project will be continuously updated and collected. If you are interested, you can continue to pay attention, click Watch or Star to view the usage of watch and star in Github.
At the same time, you are welcome to provide valuable opinions or contribute articles. Use issues
**Description: **Marks: us: for English, :cn: for Chinese, :arrow_down: for downloadable attachments.
In addition, for personal idle second-hand book trading, please visit https://github.com/waylau/second-hand-books.
Climb over the wall
- Simply implement the method of browsing famous foreign websites without using a ladder and modifying the local hosts.
- Use Heroku and snova-c4 to build a ladder to climb the wall
- Another powerful tool for climbing walls--DNSCrypt
- Use VPN Gate to bypass the wall and surf the Internet scientifically
- Set up a VPN and use VPN to circumvent the firewall and surf the Internet scientifically
- Use Azure RemoteApp to circumvent the firewall and surf the Internet scientifically
- Automatically update hosts under Windows
database
- MySQL 8.2 Reference Manual
- MySQL 5.7 Reference Manual
- MySQL 5.6 Reference Manual
- H2 Database Tutorial
- DB2 tutorial
- Getting Started with DB2 Express-C(3rd Edition)??, ??
cache
- Learn Ehcache development from Lao Wei
Security
- Apache Shiro 1.2.x User Guide
- Spring Security Tutorial
Java
- REST case collection
- REST in practice
- Jersey 2.x User Guide
- Spring Framework 4.x reference documentation
- Netty 4.x User Guide
- Netty actual combat (essence)
- Java coding conventions
- Apache MINA 2 User Guide
- Concurrent Programming in Java-Design principles and patterns
- Java concurrent programming training (Alibaba)
- Java Servlet 3.1 Specification??
- JSSE Reference Guide
- Spring Boot Reference Guide
- Java programming essentials
- Java Virtual Machine Specification
- Spring Boot Tutorial
- DistributedJava
- Google Java Programming Style Guide
- Thymeleaf Tutorial
- Spring Cloud Tutorial
- Spring 5 case collection
- Think Java, 2nd Edition
- Think Data Structures
- A collection of modern Java cases
- Effective Java 3rd Edition Chinese version
- Netty case collection
- Java data structure and algorithm practice
- Java Encore Certification Stage Exam - Trusted Coding Implementation
- Java Encore Certification Stage Exam - Developer Test
- Java Encore Certification Stage Exam - Trusted Code Refactoring
- Spring Boot 3.2.3 Chinese Reference Guide
- Spring Framework 6.1.5 Chinese Reference Guide
Golang
- Build Web Application With Golang ??, ??
- Go Language Bible (Chinese version) (Mirror)
- Advanced programming in Go language
Python
- Python on Windows documentation ??, ??
Rust
- Rust programming language??, ??
Web
- Svg resource collection
- Scalable Vector Graphics (SVG) 2
- HTTP/2.0 Chinese translation
- http2 explained ??, ??
- High Performance Browser Networking
- TCP/IP Detailed Explanation Volume 1: Protocol
- NGINX tutorial
- JSON-RPC 2.0 specification??, ??
- Learn Angular from Lao Wei
- Vue3.0 learning tutorials and practical cases
- Learn Vue.js development from Lao Wei
Javascript
- ECMAScript® 2016 Language Specification
- Learn Javascript
- Less.js ??, ??
- Jekyll Documentation??, ??
- Getting started with NW.js
- Google JavaScript Style Guide
- Deep understanding of TypeScript
Node.js
- Learn NodeJS in seven days
- Node.js includes teaching but not skills
- Learn Ionic from Lao Wei
- Node.js case collection
- Developing with Node.js on Windows ??, ??
CSS
- Bootstrap documentation??,??
- CSS Reference Manual
- Code Guide by @AlloyTeam
- CSS3 tutorial
- Google HTML/CSS Style Guide
- Bootstrap 4 Tutorial
software engineering
- Scrum and XP from the Trenches - 2nd Edition ?? , ??
- The Scrum Guide ?? , ??
project management
- Gradle 2 User Guide
- Maven: The Complete Reference
- Maven by Example
- Gradle 3 User Guide
Version management
- Github help documentation
- Pro Git, 2nd Edition, ??, ??
- Pro Git, 1st Edition, ??, ??
Workflow
Linux
- Brother Niao’s Linux private cooking
- Linux Getting Started Guide
- openSUSE Leap 42.1 Unofficial Guide??, ??
- Linux Tutorial[:us:]
- Ubuntu Reference Manual
Mobile Development Mobile Application Development
- Apache Cordova Development Guide
- Learn HarmonyOS development from Lao Wei
Swift
- The Swift Programming Language ??, ??
- Swift User Guide
Architecture
- Architectural Styles and the Design of Network-based Software Architectures (Architectural Styles and the Design of Network-based Software Architecture) ?? ??
- Design patterns implemented in Java
cloud computing
- Docker - from entry to practice
- Docker Cheat Sheet
- Getting Started with Docker
- Docker Chinese Guide
- Cloud Native Case Collection
big data
- The Definitive Guide to Elasticsearch??, ??
- Spring Data Elasticsearch ??, ??
- Learn Apache Spark development from Lao Wei
operating system
- Operate Systems: Three Easy Pieces