Software-Handwerk
Schreibe Code, den andere bewundern.
Datenstrukturen und Algorithmen, sauberer Code, SOLID, zeitlose Prinzipien und der vollständige Katalog der Entwurfsmuster.
Lektionen in dieser Stufe
- 01
Data Structures & Algorithms
ExperteBig-O, arrays, lists, stacks, queues, trees, graphs, hashing, sorting, and searching.
26 Min. - 02
Clean Code Principles
FortgeschrittenNaming, small functions, comments, and formatting - with before/after refactors.
18 Min. - 03
SOLID Principles
FortgeschrittenEach principle with a violation, a refactored fix, and a visual metaphor.
20 Min. - 04
General Engineering Principles
FortgeschrittenDRY, KISS, YAGNI, Separation of Concerns, Least Astonishment, Law of Demeter, and more.
16 Min. - 05
Design Principles
FortgeschrittenHigh cohesion, low coupling, composition over inheritance, program to interfaces, immutability, and DI.
18 Min. - 06
Design Patterns - Creational
ExperteSingleton, Factory Method, Abstract Factory, Builder, and Prototype.
22 Min. - 07
Design Patterns - Structural
ExperteAdapter, Decorator, Facade, Proxy, Composite, Bridge, and Flyweight.
22 Min. - 08
Design Patterns - Behavioral
ExperteStrategy, Observer, Command, State, Template Method, Chain of Responsibility, and more.
26 Min. - 09
Java Coding Conventions
AnfängerNaming, formatting, package layout, Javadoc, and idiomatic-Java checklists.
12 Min.