Topic 2 of 11
Pick a language
Pick one language and go deep. What matters is learning logic, algorithms and paradigms — those concepts carry over to any other language later.
What to study
Pick one:
JavaScriptPythonC#JavaPHPRubyGoRustC++
- Programming logic
- Algorithms and data structures
- Programming paradigmsProcedural Programming · Functional Programming · Object-Oriented Programming
Pillars of Object Orientation
- Abstraction
- Inheritance
- Polymorphism
- Encapsulation