Loslegen
Javaneer
Zurück zum Fahrplan
🎯
Stufe 5

Software-Handwerk

Schreibe Code, den andere bewundern.

Datenstrukturen und Algorithmen, sauberer Code, SOLID, zeitlose Prinzipien und der vollständige Katalog der Entwurfsmuster.

9 Lektionen in dieser Stufe3 h
Erste Lektion starten

Lektionen in dieser Stufe

  1. 01

    Data Structures & Algorithms

    Experte

    Big-O, arrays, lists, stacks, queues, trees, graphs, hashing, sorting, and searching.

    26 Min.
  2. 02

    Clean Code Principles

    Fortgeschritten

    Naming, small functions, comments, and formatting - with before/after refactors.

    18 Min.
  3. 03

    SOLID Principles

    Fortgeschritten

    Each principle with a violation, a refactored fix, and a visual metaphor.

    20 Min.
  4. 04

    General Engineering Principles

    Fortgeschritten

    DRY, KISS, YAGNI, Separation of Concerns, Least Astonishment, Law of Demeter, and more.

    16 Min.
  5. 05

    Design Principles

    Fortgeschritten

    High cohesion, low coupling, composition over inheritance, program to interfaces, immutability, and DI.

    18 Min.
  6. 06

    Design Patterns - Creational

    Experte

    Singleton, Factory Method, Abstract Factory, Builder, and Prototype.

    22 Min.
  7. 07

    Design Patterns - Structural

    Experte

    Adapter, Decorator, Facade, Proxy, Composite, Bridge, and Flyweight.

    22 Min.
  8. 08

    Design Patterns - Behavioral

    Experte

    Strategy, Observer, Command, State, Template Method, Chain of Responsibility, and more.

    26 Min.
  9. 09

    Java Coding Conventions

    Anfänger

    Naming, formatting, package layout, Javadoc, and idiomatic-Java checklists.

    12 Min.