Start with the topic guide.
Procedural programming, object-oriented programming, functional programming, declarative programming, logic programming, reactive programming, event-driven programming, static and dynamic typing, generics, polymorphism, immutability, and composition.
This is a learning outline. A complete worked tutorial has not been published for this topic yet.
Concept scope
Programming Paradigms & Type Systems: 12 short lessons, one for each concept. Procedural programming, object-oriented programming, functional programming, declarative programming, logic programming, reactive programming, event-driven programming, static and dynamic typing, generics, polymorphism, i