คำนำ
ไฟล์ PDF ของหนังสือทางเทคนิคคลาสสิก ครอบคลุมถึง: ภาษาโปรแกรม ระบบคอมพิวเตอร์ โปรโตคอลเครือข่าย ฐานข้อมูล การเขียนโค้ด รูปแบบการออกแบบ อัลกอริธึมและโครงสร้างข้อมูล สถาปัตยกรรมระบบ ไมโครเซอร์วิส การทดสอบ การฝึกอบรมวิชาชีพโปรแกรมเมอร์ และหนังสืออื่นๆ ที่เกี่ยวข้อง
ตามที่ผู้จัดพิมพ์หนังสือแจ้ง ไฟล์ pdf ของหนังสือทั้งหมดใน repo ได้ถูกลบออกไปแล้ว แต่รายชื่อหนังสือยังคงเก็บไว้เพื่อใช้อ้างอิง
ชวา
- "ฉบับภาษาจีน Java ที่มีประสิทธิภาพ (ฉบับที่ 2)"
- "ความคิดในการเขียนโปรแกรม Java (ฉบับที่ 4)"
จาวาสคริปต์
- "JavaScript ที่คุณไม่รู้ (เล่ม 1)"
- "JavaScript ที่คุณไม่รู้ (เล่ม 2)"
- "JavaScript ที่คุณไม่รู้ (เล่ม 2)"
- "การเขียนโปรแกรมขั้นสูงด้วย JavaScript รุ่นที่สาม"
- "คู่มือขั้นสุดท้ายสำหรับ JavaScript (ฉบับที่ 6)"
- "แก่นแท้ของภาษาจาวาสคริปต์"
- "รูปแบบการออกแบบ JavaScript และแนวปฏิบัติในการพัฒนา"
- "การเขียนโปรแกรมฟังก์ชั่น JavaScript"
- “การเขียนโปรแกรมเชิงวัตถุ JavaScript”
- "รูปแบบการออกแบบจาวาสคริปต์"
- "การเรียนรู้จาวาสคริปต์"
- "ศิลปะของการเขียนโปรแกรม JavaScript DOM"
- "การพัฒนาแอปพลิเคชัน JavaScript Web Rich บน MVC"
โหนด js
- "การแนะนำเชิงลึกเกี่ยวกับ node.js"
- "การต่อสู้เชิงปฏิบัติของ Node.js"
- "คู่มือการศึกษาโหนด"
- "การพัฒนาโหนดและด่วน"
- "คู่มือการพัฒนา Node.js"
- "Node.js ที่ยอดเยี่ยม"
- “Node พร้อมเรียนรู้และใช้งาน”
ค
- "ภาษาการเขียนโปรแกรม C (ฉบับที่ 2)"
- "การเขียนโปรแกรมผู้เชี่ยวชาญ C"
- "ส่วนต่อประสานภาษา C และการใช้งาน"
- "กับดักและหลุมพราง"
ซี++
- "C++ Primer Plus (ฉบับที่ 5)"
- "ความคิดในการเขียนโปรแกรม C++ (เล่ม 1)"
โกลัง
- "ไปบันทึกการศึกษา (ฉบับที่ 4)"
- "ไปศึกษาบันทึก (เล่มที่ 2 ฉบับที่ 6)"
- "ไปวิเคราะห์ซอร์สโค้ด"
- "ไปภาษาโปรแกรม"
- "ไปต่อสู้ภาคปฏิบัติภาษา"
หลาม
- "บทช่วยสอนพื้นฐานของ Python (ฉบับที่ 2)"
- "การเขียนโปรแกรม Python: จากบทนำสู่การปฏิบัติ"
- "การเขียนโปรแกรม Python Core (ฉบับที่ 2)"
- "ตำราอาหารหลาม (ฉบับที่ 3)"
- "การวิเคราะห์ซอร์สโค้ด Python"
ระบบคอมพิวเตอร์
- “ความเข้าใจเชิงลึกเกี่ยวกับระบบคอมพิวเตอร์”
- "ระบบปฏิบัติการสมัยใหม่ (ฉบับที่ 3)"
- "ระบบปฏิบัติการสมัยใหม่ (ฉบับที่ 4) ภาษาอังกฤษ"
- "การเขียนโค้ด: ภาษาที่ซ่อนอยู่เบื้องหลังซอฟต์แวร์และฮาร์ดแวร์คอมพิวเตอร์"
- "การสร้างและการตีความโปรแกรมคอมพิวเตอร์ (ฉบับที่ 2)"
- "ธรรมชาติของคอมพิวเตอร์: เจาะลึกโปรแกรมและคอมพิวเตอร์"
- “หลักการเรียบเรียง (ฉบับที่ 2)”
ลินุกซ์/ยูนิกซ์
- “ศิลปะของการเขียนโปรแกรม UNIX”
- "การเขียนโปรแกรมขั้นสูงในสภาพแวดล้อม UNIX (ฉบับที่สาม)"
- "การเขียนโปรแกรมเครือข่าย UNIX เล่มที่ 1: Socket API"
- "การเขียนโปรแกรมเครือข่าย UNIX เล่มที่ 2: การสื่อสารระหว่างกระบวนการ"
- “การออกแบบระบบปฏิบัติการยูนิกซ์”
- "การออกแบบและการปรับใช้เคอร์เนล Linux (ฉบับที่สาม)"
- "สถาปัตยกรรมเคอร์เนล Linux เชิงลึก"
- "ความเข้าใจเชิงลึกเกี่ยวกับเคอร์เนล Linux (ฉบับที่สาม)"
- "เขียน makefiles กับฉัน"
TCP
- "คำอธิบายโดยละเอียด TCP/IP เล่มที่ 1: โปรโตคอล"
- "คำอธิบายโดยละเอียด TCP/IP เล่มที่ 2: การนำไปปฏิบัติ"
- "คำอธิบายโดยละเอียด TCP/IP เล่มที่ 3: โปรโตคอลธุรกรรม TCP, HTTP, NNTP และโปรโตคอลโดเมน UNIX"
HTTP
- "คู่มือขั้นสุดท้ายสำหรับ HTTP"
- คู่มือขั้นสุดท้ายเกี่ยวกับประสิทธิภาพของเว็บ
- "ภาพประกอบ HTTP"
- "บทช่วยสอนพื้นฐาน HTTP/2"
- "HTTP/2 ใช้งานได้จริง"
รหัสสะอาด
- “วิธีทำความสะอาดโค้ด”
- "สารานุกรมรหัส"
- “ศิลปะการเขียนโค้ดที่อ่านง่าย”
- “ศิลปะแห่งการแก้ไขโค้ด”
- "การปรับโครงสร้างใหม่: การปรับปรุงการออกแบบโค้ดที่มีอยู่"
- “วิธีการเขียนโปรแกรม”
- “ฝึกเขียนโปรแกรม”
- "การออกแบบที่ขับเคลื่อนด้วยโดเมน: วิธีจัดการกับความซับซ้อนหลักของซอฟต์แวร์"
รูปแบบการออกแบบ
- “รูปแบบการออกแบบหัวหน้าคนแรก”
- "รูปแบบการออกแบบ: รากฐานสำหรับซอฟต์แวร์เชิงวัตถุที่ใช้ซ้ำได้"
- “เซนแห่งลวดลายการออกแบบ”
อัลกอริทึม
- "อัลกอริทึม (ฉบับที่ 4)"
- "ความรู้เบื้องต้นเกี่ยวกับอัลกอริทึม (ฉบับที่ 2)"
- "การออกแบบและวิเคราะห์อัลกอริทึม (ฉบับที่ 3)"
- "ข้อมูลเชิงลึกของอัลกอริทึม: ความลับของอัลกอริทึมที่มีประสิทธิภาพ (ฉบับที่ 2)"
- "การวิเคราะห์โครงสร้างข้อมูลและอัลกอริทึม: คำอธิบายภาษา C (ฉบับที่ 2)"
- "การวิเคราะห์โครงสร้างข้อมูลและอัลกอริทึม: คำอธิบาย Java"
- "การเขียนโปรแกรมไข่มุก (ฉบับที่ 2)"
- "ความงดงามของการเขียนโปรแกรม: ประสบการณ์การสัมภาษณ์ทางเทคนิคของ Microsoft"
- "ผู้สัมภาษณ์จากบริษัทที่มีชื่อเสียงให้คำอธิบายโดยละเอียดเกี่ยวกับคำถามเกี่ยวกับการเขียนโปรแกรมทั่วไป"
ระบบ
- “คำแนะนำในการสร้างเว็บไซต์ประสิทธิภาพสูง”
- “สถาปัตยกรรมทางเทคนิคของเว็บไซต์ขนาดใหญ่: หลักการสำคัญและการวิเคราะห์กรณีศึกษา”
- “รูปแบบสถาปัตยกรรมแอปพลิเคชันระดับองค์กร”
- "รูปแบบการรวมองค์กร: ออกแบบ สร้าง และปรับใช้โซลูชันการรับส่งข้อความ"
ไมโครเซอร์วิส
ทดสอบ
คอมไพล์
- "Pro Git เวอร์ชันภาษาจีน"
- “ความรู้เบื้องต้นและการปฏิบัติของ GitHub”
นักเทียบท่า
- "นักเทียบท่าตั้งแต่เริ่มต้นสู่การปฏิบัติ (ฉบับที่ 3)"
- "คอนเทนเนอร์นักเทียบท่าและคอนเทนเนอร์คลาวด์ (ฉบับที่ 2)"
MySQL
- "MySQL ประสิทธิภาพสูง (ฉบับที่ 3)"
- "การปรับแต่งประสิทธิภาพ MySQL และการออกแบบสถาปัตยกรรม"
- "คนวงในเทคโนโลยี MySQL: เครื่องมือจัดเก็บข้อมูล InnoDB"
- "การสอนพื้นฐาน SQL (ฉบับที่ 3)"
- "ทุกสิ่งที่คุณต้องรู้เกี่ยวกับ MySQL"
- "คู่มือการศึกษา SQL"
MongoDB
- "MongoDB ในทางปฏิบัติ"
- "คู่มือขั้นสุดท้ายสำหรับ MongoDB"
- "การเรียนรู้อย่างลึกซึ้งเกี่ยวกับ MongoDB"
เรดิส
- "เริ่มต้นใช้งาน Redis (ฉบับที่ 2)"
- "เรดิสในทางปฏิบัติ"
- "การออกแบบและการนำไปใช้ Redis"
- "การพัฒนาและการดำเนินงานและการบำรุงรักษา Redis"
งินซ์
- "ความเข้าใจเชิงลึกของ Nginx: การพัฒนาโมดูลและการวิเคราะห์สถาปัตยกรรม (ฉบับที่ 2)"
เป็นกลุ่ม
- "เคล็ดลับการปฏิบัติเป็นกลุ่ม"
คนอื่น
- “อ่านหนังสือยังไง”
- "เจ็ดภาษาในเจ็ดสัปดาห์: ทำความเข้าใจกระบวนทัศน์การเขียนโปรแกรมหลายรายการ"
- “หนทางสู่การฝึกฝนในฐานะโปรแกรมเมอร์: จาก Jobber สู่ผู้เชี่ยวชาญ”
- “คุณสมบัติระดับมืออาชีพของโปรแกรมเมอร์”
- "การพัฒนาตนเองของโปรแกรมเมอร์: การเชื่อมโยง การโหลด และไลบรารี่"
- “45 นิสัยของโปรแกรมเมอร์ที่มีประสิทธิภาพ”