Embedded Systems and Computer Architecture
| Name | Authors | Publisher |
|---|---|---|
| Zephyr RTOS Embedded C Programming | Andrew Eliasz | Apress |
| Using the FreeRTOS Real Time Kernel | Richard Barry | Richard Barry |
| FreeRTOS Reference Manual | Real Time Engineers ltd. | Real Time Engineers ltd. |
| Mastering Embedded Linux Programming | Chris Simmonds | Packt Publishing |
| Vom Gatter zu VHDL | M. Künzli | vdf Lehrbuch |
| Technische Informatik I+II | T. Müller et al. | vdf Lehrbuch |
C and C++
| Name | Authors | Publisher |
|---|---|---|
| Effective Modern C++ | Scott Meyers | Addison-Wesley |
| Effective C++ | Scott Meyers | Addison-Wesley |
| Die C++ Programmiersprache | Bjarne Stroustrup | Addison-Wesley |
| Modern C++ Design | Andrei Alexandrescu | Addison-Wesley |
| Secure Coding in C and C++ | Robert C. Seacord | Addison-Wesley |
| Exceptional C++ | Herb Sutter | Addison-Wesley |
| Algorithms in C (Parts 1-5) | Robert Sedgewick | Addison-Wesley |
| Boost C++ Application Development Cookbook | Antony Polukhin | Packt Publishing |
Rust
| Name | Authors | Publisher |
|---|---|---|
| Asynchronous Programming in Rust | Carl Fredrik Samson | Packt Publishing |
| Rust in Action | Tim McNamara | Manning |
| The Rust Programming Language | Steve Klabnik and Carol Nichols | No Starch Press |
Operating Systems and Networking
| Name | Authors | Publisher |
|---|---|---|
| Linux-UNIX-Programmierung | Jürgen Wolf | Rheinwerk |
| x86-64 Assembly Language Programming with Ubuntu | Ed Jorgensen | Ed Jorgensen |
| Moderne Betriebssysteme | Andrew S. Tanenbaum | Pearson |
| Shell-Programmierung | Jürgen Wolf | Rheinwerk |
| What You Need to Know about Docker | Scott Gallagher | Packt Publishing |
| TCP/IP für Dummies | Candace Leiden, Marshall Wilensky | Wiley-VCH Verlag GmbH |
Architecture, Design Patterns and Refactoring
| Name | Authors | Publisher |
|---|---|---|
| Design Patterns | Erich Gamma et al. (Gang of Four) | Addison-Wesley |
| Head First Design Patterns | Eric Freeman et al. | O’Reilly |
| Refactoring | Martin Fowler | Addison-Wesley |
| Effektives Arbeiten mit Legacy Code | Michael C. Feathers | mitp |
| Fundamentals of Software Architecture | Neal Ford, Mark Richards | O’Reilly |
| Software Architecture Patterns | Mark Richards | O’Reilly |
| Domain Driven Design Quickly | Abel Avram, et al. | InfoQ |
Testing and QA
| Name | Authors | Publisher |
|---|---|---|
| Agile Testing: A Practical Guide for Testers and Agile Teams | Lisa Crispin, Janet Gregory | Addison-Wesley |
| More Agile Testing: Learning Journeys for the Whole Team | Lisa Crispin, Janet Gregory | Addison-Wesley |
| The Art of Unit Testing, 2nd Edition | Roy Osherove | Manning Publications |
| Test Driven Development for Embedded C | James W. Grenning | The Pragmatic Bookshelf |
| Using Node.js for UI Testing | Pedro Teixeira | Packt Publishing |
| Hacking mit Python | Justin Seitz | dpunkt.verlag |
| Aus dem Tagebuch eines Bughunters | Tobias Klein | dpunkt.verlag |
| Cucumber Cookbook | Shankar Garg | Packt Publishing |
| Testing Angular Applications | Corinna Cohn, Craig Nishina, Jesse Palmer, Michael Giambalvo | Manning Publications |
Skills & Tools
| Name | Authors | Publisher |
|---|---|---|
| Optimization Algorithms | Alaa Khamis | Manning |
| Hands-On MQTT Programming with Python | Gastón C. Hillar | Packt Publishing |
| Mastering Regular Expressions | Jeffrey E.F. Friedl | O’Reilly |
| Mastering Python Regular Expressions | Félix López, Víctor Romero | Packt Publishing |
| Seven Concurrency Models […] | Paul Butcher | The Pragmatic Bookshelf |
| gRPC: Up and Running | Danesh Kuruppu, Kasun Indrasiri | O’Reilly |
| Mastering CMake | Ken Martin, Bill Hofmann | Kitware |
| Language Implementation Patterns | Terence Parr | The Pragmatic Bookshelf |
| Learning GNU Emacs | Debra Cameron, et al. | O’Reilly |
| Programming Collective Intelligence | Toby Segaran | O’Reilly |
| UML 2.0 | Dan Pilone | O’Reilly |
| Understanding Computation | Tom Stuart | O’Reilly |
| Structure and Interpretation of Computer Programs | Hal Abelson, Jerry Sussman and Julie Sussman | MIT Press |
| tmux (Productive Mouse-Free Development) | Brian P. Hogan | The Pragmatic Bookshelf |
| Einstieg in XML | Helmut Vonhoegen | Galileo Computing |
| Mastering Spring | Ranga Karanam | Packt Publishing |
| Full Stack Development with JHipster - Second Edition | Deepu K Sasidharan, Sendil Kumar N | Packt Publishing |
Presentations
| Name | Authors | Publisher |
|---|---|---|
| Presentation Patterns: Techniques for Crafting Better Presentations | Neal Ford, Matthew McCullough, Nate Schutta | Addison-Wesley |
| Instant HTML5 Presentations How-to | Davi Ferreira | Packt Publishing |
Productivity, Creativity and Agile Software Development
| Name | Authors | Publisher |
|---|---|---|
| The Medici Effect | Frans Johansson, Teresa Amabile | Harvard Business Review Press |
| Pomodoro Technique Illustrated | Staffan Nöteberg | The Pragmatic Bookshelf |
| Scrum and XP from the Trenches (second edition) | Henrik Kniberg | InfoQ |
| Co-Pilot | Till Bay, Benno Baumgartner, Matthias Hüni, Eva Jutzeler, Michela Pedroni | buch & netz |
Version Control
| Name | Authors | Publisher |
|---|---|---|
| Version Control with Git | Jon Loeliger | O’Reilly |
| Pro Git (Second Edition) | Scott Chacon, Ben Straub | Apress |
| Version Control with Subversion | C. Michael Pilato et al. | O’Reilly |
Robotics
| Name | Authors | Publisher |
|---|---|---|
| A Gentle Introduction to ROS | Jason M. O’Kane | University of South Carolina |
| Modern Robotics | Kevin M. Lynch, Frank C. Park | Cambridge University Press |
| Learning Robotics Using Python | Lentin Joseph | Packt Publishing |
| Einführung in die Robotik | Klaus Brillowski | Shaker Verlag |
Mechanical Engineering
| Name | Authors | Publisher |
|---|---|---|
| FreeCAD For Makers | Jo Hinchliffe | Hackspace |
| Normen-Auszug 2006 | Swissmem | Swissmem |
| 3D-Drucken für Einsteiger | Heiner Stiller | Franzis (onleihe) |