15 Bücherempfehlungen zum Programmieren

Symbolbild Buchempfehlungen

Wir haben unsere ProgrammiererInnen gefragt: Was sind eigentlich die Bücher, die ihr empfehlen könnt? Was hat euch am meisten geholfen, wo habt ihr viel gelernt? Im Anschluss findet ihr eine Liste mit den Antworten!

1. Patterns of Enterprise Application Architecture von Martin Fowler

Nicht mehr das Neueste aller Werke (2002), umfasst aber die meisten grundlegenden Muster inklusive Alternativen und Problemen, die in unserem Stack verwendet werden (Unit-of-Work, Repositories, Entities, DTOs, Value Objects, Identiy Maps …) Sehr zu empfehlen!

Patterns of Enterprise Application Architecture Fowler Cover
Domain-Driven Design: Tackling Complexity in the Heart of Software von Eric J. Evans  Cover

2. Domain-Driven Design: Tackling Complexity in the Heart of Software von Eric J. Evans

Die "Bibel" des Domain-Driven Designs. Das Buch übermittelt sehr gut, warum der Fokus der Software-Entwicklung im Domain-Model liegen sollte. Der Fokus ist weniger technisch und liegt vor allem auf der Kommunikation.

3. Implementing Domain-Driven Design von Vaughn Vernon

Eine längere und detaillierte Variante von Evans' Buch. Es behandelt auch neuere Muster wie CQRS, Grid Computing und Events. Im Buch gibt es viele Verweise zu Evans, es ist also hilfreich, Evans zuerst zu lesen.

Implementing Domain-Driven Design von Vaughn Vernon Cover
Clean Code: A Handbook of Agile Software Craftsmanship von Robert C. Martin Cover

4. Clean Code: A Handbook of Agile Software Craftsmanship von Robert C. Martin

Quasi die Pflichtlektüre der Entwickler. Hier geht es weniger um konkrete Architekturen, dafür aber umso mehr um den Code selbst und dessen Erstellung. Im Großen und Ganzen absolut lesenswert!

5. Effective Java von Joshua Bloch

Sehr gutes Buch mit vielen Java-spezifischen Lösungsmustern für wiederkehrende Probleme, geschrieben von einem der absoluten Java-Gurus. Empfehlenswert nach etwa 6-12 Monaten Java-Erfahrung.

Effective Java von Joshua Bloch Cover
Head First Design Patterns (A Brain Friendly Guide) von Eric Freeman, Elisabeth Robson  Cover

6. Head First Design Patterns (A Brain Friendly Guide) von Eric Freeman, Elisabeth Robson

Dieses Buch ist etwas ungewöhnlich, beschreibt aber die wichtigsten GoF-Design-Patterns sehr anschaulich.

7-15. Quick-Empfehlungen von unseren Developern:

Frontend:

📖 “JavaScript: The Definitive Guide” von David Flanagan
📖 “Learn JavaScript Visually” von Ivelin Demirov
📖 “Eloquent JavaScript” von Marijn Haverbeke
📖 “JavaScript & jQuery: Interactive Front-End Web Development” von Jon Duckett
📖 “ng-book – A Complete Book on Angular” von Nathan Murray
📖 “Learning React: Functional Web Development with React and Redux” von Alex Banks

Backend:

📖 “Head First Java, 2nd Edition” von Kathy Sierra & Bert Bates
📖 “Core Java Volume I – Fundamentals” von Cay S. Horstmann
📖 “Java: A Beginner’s Guide” von Herbert Schildt


    Mehr vom Blog

    wunschlösung, Team · 19.12.2024

    Teaminterview Leon (Backend-Dev)

    Heute im Teaminterview:
    Leon - Problemfinder und -löser, Performance Perfektionist und Java Entwickler.

    Team, wunschlösung · 08.10.2024

    Teamnterview Lena (Werkstudentin)

    Heute im Interview:
    Lena - wunschlösung Backoffice Unterstützerin, Team Event Planerin, Feel-Good Managerin

    Marktplätze · 14.10.2024

    Forschungs- & Entwicklungsprojekt: Online-Marktplätze und -Plattformen der Zukunft

    Wie sehen Marktplatz- & Plattform-Geschäftsmodelle der Zukunft aus? Erfahrt mehr in unserem von der EU und dem Land Thüringen kofinanziertes Forschungs- & Entwicklungsprojekt

    Team, wunschlösung · 07.08.2024

    Teaminterview Wojciech (Frontend-Dev)

    Heute im Teaminterview:
    Wojciech - Pixel-Perfektionist, Bug-Jäger, Schützer der Skalierbarkeit

    Misc · 06.06.2024

    Tag 2 MACHN 2024: Innovation und Networking in Leipzig

    Erlebt die Highlights des zweiten Tages des MACHN 2024. Von spannenden Workshops und inspirierenden Vorträgen bis hin zu praxisnahen Einblicken in aktuelle Trends und Technologien.

    Misc · 05.06.2024

    Tag 1 MACHN 2024: Innovation und Networking in Leipzig

    Erlebt die Highlights des ersten Tages des MACHN 2024. Von spannenden Workshops und inspirierenden Vorträgen bis hin zu praxisnahen Einblicken in aktuelle Trends und Technologien.

    Misc, Individualsoftware · 24.08.2023

    Bye bye #localgutscheining - Ein Rückblick auf unser Gutschein-Portal-Projekt im Rahmen des #JenaVsVirus-Hackathons

    Erfahrt hier mehr über #localgutscheining: wie mit unserem Projekt Jena im Corona-Lockdown zusammenrückte und lokale Unternehmen unterstützt hat.

    Marktplätze, Individualsoftware · 17.07.2023

    Der Unterschied zwischen Online-Marktplätzen, Shops, Portalen, Plattformen und Stores

    Erfahrt hier, was eigentlich genau der Unterschied zwischen Online-Marktplätzen, Shops, Portalen, Plattformen und Stores ist.

    Misc · 07.07.2023

    Wir MACHN uns auf den Weg zum Start-Up Festival 2023

    Unser Business Development Team war letzte Woche wieder unterwegs – beim MACHN Start-Up Festival für Tech, Business und Art in Leipzig. Hier gibt es Einblicke!

    Marktplätze, Individualsoftware · 19.06.2023

    Was ist ein Online-Marktplatz, und wann ist er sinnvoll?

    Erfahrt, was Online-Marktplätze sind und wann ein eigener sinnvoll ist. Wir helfen euch beim Aufbau und mit der passenden Software!

    Team, wunschlösung · 18.04.2023

    Teaminterview Sebastian (Projektmanagement)

    Heute im Teaminterview:
    Sebastian - Projekt-Jongleur, Überblickhaber und Agile Master

    Individualsoftware, Marktplätze · 03.04.2023

    Wie behaltet ihr die Entwicklungskosten eures Software-Projekts unter Kontrolle?

    Erfahrt, wie ihr die Entwicklungskosten eures Software-Projekts unter Kontrolle behaltet. Erhaltet Tipps zu Projekt-Setup, Priorisierung, Scoping und mehr.