Keentune

Coding Patterns curriculum

22 chapters
·
221 concepts
·
free
Everything the adaptive question bank can teach and test in Coding Patterns, from foundations through advanced practice. Work through it in order, or start practicing and let the questions find your level.
Start practicing Coding Patterns

New here? Read the Coding Patterns guide

A free 16-minute primer — the mental model, the mistakes beginners make, and what to practice first.

A. What a pattern is, and when not to use one

B. Creational patterns

C. Structural patterns

D. Behavioral patterns

E. Choosing between the near-twins

F. SOLID and its real trade-offs

G. Coupling, cohesion and connascence

H. Composition, inheritance and delegation

I. Dependency injection and inversion of control

J. Domain logic patterns

K. Data source architectural patterns

L. Object-relational mapping patterns

M. Web presentation patterns

N. Distribution and session state

O. Offline concurrency

P. Base patterns

Q. Code smells

R. Refactoring: the discipline and the core moves

S. Refactoring conditionals, data and hierarchies

T. Anti-patterns

U. Domain-driven design and architecture-level patterns

V. Object-relational structural and metadata mapping

Keentune is not affiliated with or endorsed by the organizations whose documentation informs these maps.
Start practicing Coding Patterns
All about Coding Patterns practice
Browse all free study guides
Also on your phone
All exam, test, and product names and trademarks are the property of their respective owners and are used here for identification and reference only. Keentune is independent study practice — not affiliated with, authorized, or endorsed by any of these organizations.
© 2026 SportaApp LLC