How to Learn a New Programming Language or Framework

Chapter 2 of 8 · 4 practices · 3 min · 3-question quiz

Start with the official documentation

Official tutorials and guides are written by the people who designed the technology. Start there, then branch out.

Start: Work through the official tutorial before third-party courses

4 practices in this chapter

  1. 1Work through the official tutorial before third-party coursesMost mature languages and frameworks have an official learning path, written and maintained by the people who know the design best: Official docs are usually current with the latest version, free…
  2. 2Type the examples and change them, do not just read themReading code feels like learning, but it mostly builds a sense of familiarity. Typing examples, running them and then changing them builds real understanding.
  3. 3Check which version the docs and examples targetTechnologies change, and much of the advice online is for older versions. Even official guides can lag: Effective Go carries a note that it was written for Go's release in 2009, is not actively…
  4. 4Learn to navigate the reference docs, not just the tutorialTutorials teach the main path. Day-to-day work needs the reference: the API docs, the standard library, the configuration options. Being fast at finding answers in the reference is one of the most…

Check yourself on this chapter

3 questions, right here once you are signed in. Your progress is saved as you read.

Sign up for the quiz