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

Courses and lessons2