Advantages and disadvantages of D
Chapter 5. Functions and Variables
`scope` and `return ref` function argument modifiers
Chapter 6. Imports and Aliases
Chapter 7. Introduction to Types
By-value and by-reference types
Boolean and bitwise expressions
Assignment operator expressions
`break` and `continue` statements
Chapter 11. Functional Programming
Function pointers and delegate variables
Chapter 12. Structs and Classes
Other class features. Memory management
Abstract functions and classes
Using a class as an associative array index
Chapter 15. Exceptions and Scope Guard Statement
Array bounds and memory checking
Kind of templates. Eponymous templates
Metaprogramming with template specialization
Using mixin statement and template mixins together
Chapter 18. Documentation Comments
Chapter 20. Contract Programming
The order of function execution
Chapter 21. Static Compilation Control
Double braces in static constructs
Chapter 22. Overloading Operators
Postincrement ++ and Postdecrement -- Operators
Overloading `<`, `<=`, `>`, and `>=`
Function Call Operator Overloading f()
Assignment Operator Overloading
Op Assignment Operator Overloading
Overloading `foreach` and `foreach_reverse`
Chapter 23. Compile-Time Sequences
Chapter 25. User-Defined Attributes
Chapter 27. Advice for Good Programs
Classes, Interfaces, Structs, Unions, Enums, Non-Eponymous Templates
Chapter 28. Introduction to the Standard Library
Chapter 30. Memoizing that is caching function result in D language
std.functional.memoize from the standard library
Memoizing struct or class properties
Memoization in the D Programming Language, part 2
Chapter 31. Passing parameters through structs with nullable fields
Example of definition and combination
Chapter 32. Modify tuple modifiers
Chapter 33. Pure Dependency Injection in D
`Provider` and `ReferenceProvider`
`Callable` and `ReferenceCallable`
`BaseGeneralSingleton` and `ReferenceBaseGeneralSingleton`
`ThreadSafeSingleton` and `ReferenceThreadSafeSingleton`
`ThreadSafeCallableSingleton` and `ReferenceThreadSafeCallableSingleton`
`FixedObject` and `ReferenceFixedObject`
Chapter 34. Why I can’t call `new` from a template
Chapter 35. Writing thick (object oriented) D binding of a C library
About finalization and related stuff
Chapter 38. Which compiler should I use?
Package and/or binary availability, by platform and compiler