Books accessible via VPN or on campus.
Publishers:
- O’Reilly Safari (HTML only)
- Springer-Verlag (entire books in PDF or by chapter!)
Recommended books by each publisher below:
O’Reilly
Mac
- macOS High Sierra: The Missing Manual (2018)
- macOS Sierra: The Missing Manual (2016)
- Switching to the Mac: The Missing Manual, El Capitan Edition (2016)
Springer-Verlag
Crash Course IT
Mac
- Mac OS X for Absolute Beginners (2016)
- Beginning Ubuntu for Windows and Mac Users (2017) (Ubuntu 16.04 LTS)
- Mac for Linux Geeks (2009)
- Enteprise Mac Security (2016) (El Captain)
Windows
- Beginning Windows 8 (2012)
- Beginning Windows 10 (2015)
- Windows Installation and Update Troubleshooting (2016)
- Windows 10 Troubleshooting (2016)
- Windows Networking Troubleshooting (2017)
- Windows Registry Troubleshooting (2015)
- Windows Virus and Malware Troubleshooting (2017)
- The Windows 10 Productivity Handbook (2017)
- File Management Made Simple, Windows Edition (2015)
- Windows File System Troubleshooting (2015)
- Windows Software Compatibility and Hardware Troubleshooting (2015)
- Windows Group Policy Troubleshooting (2016)
- Digital Privacy and Security Using Windows (2017)
- Windows to Go (2016)
Linux: Intro
- Beginning the Linux Command Line (2009)
- Introducing Linux Distros (2016)
- Practical Linux Topics (2016)
- Practical Linux Infrastrucure (2015)
- Practical LPIC-1 Linux Certification Study Guide (2016)
- LPI (Linux Professional Institute) is a distribution agnostic certification exam covering .deb and .rpm based distributions
Ubuntu Linux: Intro
CentOS Linux: Intro
Linux: Special Topics & Advanced Topics
- Pro Linux System Administration (2017)
- Pro Linux System Administrator (2009)
- Pro Vim (2014)
- Pro Git (2014)
- Pro Vagrant (2015)
- Pro DNS and BIND 10 (2011)
- Pro OpenSSH (2006)
- Practical LXC and LXD (2017)
- Introducing ZFS on Linux (2017)
- Pro Linux High Availability (2014)
- Pro Freeware and Open Source Solutions for Business (2015)
- Shell Scripting Recipes (2015)
- Pro Data Backup and Recovery (2011)
- Hardening Linux (2005)
- Pro Docker (2016)
- Nginx (2016)
- Penetration Testing Basics (2016)
- Cybersecurity Lexicon (2016)
- Cyber-Physical Attack Recovery Procedures (2016)
Scripting Languages (non-web)
- Pro Bash Programming (2015)
- Introducing Regular Expressions (2017)
- Learn to Program with Python (2016)
- Learn Python (2016)
- Python Recipies Handbook (2016)
- Pro Python System Administration (2014)
- Pro Python Best Practices (2017)
- Pro Python Debugging (2005)
- Python Descriptors (2016)
- Python Recipes Handbook (2016)
- Beginning Ruby (2016)
- Ruby Recipes (2016)
- Go Recipies (2016)
- Learning Groovy (2016)
Web Design: HTML, CSS & JavaScript
- Introducing Web Development (2016)
- HTML5 Quick Markup Reference (2016)
- Pro HTML 5 Programming (2010)
- Pro HTML5 Performance (2012)
- The Defintive Guide to HTML5 Video (2011)
- Beginning HTML5 Media (2015)
- CSS Mastery (2016)
- Pro CSS3 Layout Techniques (2016)
- Beginning JSON (2015)
- JavaScript Quick Syntax Reference (2015)
- JavaScript Object Programming (2015)
- Pro JavaScript Techniques (2015)
- Pro JavaScript Performance (2012)
- Pro Data Visualization (2013)
- Pro Web Project Management (2011)
- Material Design implementation with AngularJS (2016)
- Pro Angular (2017)
- Introducing Bootstrap 4 (2016)
- JSON Quick Syntax Reference (2016)
- Practical D3.js (2016)
- Pro MEAN Stack Development (2016)
- Moving to Responsive Web Design (2016)
PHP/MySQL
- Beginning PHP and MySQL (2010) (PHP 5.x)
- PHP and MySQL Recipies (2016) (PHP 7)
- Web Programming with PHP and MySQL (2015)
- Practical PHP and MySQL Web Site Databases (2013)
- Pro Functional PHP Programming (2017)
- Expert PHP and MySQL (2013)
- Expert MySQL (2012)
- Pro MySQL (2005)
- MySQL for the Internet of Things (2016)
- Learn PHP7 (2016)
- PHP 7 Quick Scripting Reference (2016)
- Pro PHP Security (2010)
- PHP Arrays (2017)
- PHP Beyond the Web (2016)
- PHP Objects, Patterns, and Practice (2016)
- PHP CLI (2016)
- PHP Persistence (2016)
- Typed PHP (2016)
- PHP Tool Development Essentials (2016)
- Securing PHP Apps (2016)
- Database Systems (2016)
- Beginning SQL Queries (2016)
Drupal 7
- Foundation Drupal 7 (2010)
- Beginning Drupal 7 (2010)
- Pro Drupal 7 Development (2010)
- The Definitive Guide to Drupal 7 (2011)
- Pro Drupal 7 for Windows Developers (2011)
- Pro Drupal as an Enterprise Development Platform (2013)
Drupal 8