DEV Community

Discussion on: How do you learn a new programming language?

soupwaylee profile image
Stefan Su (he/him) • Edited on
  1. Go to the "well-known homepage of the language" and get an overview of the most important keywords via breadth-first-search.
  2. Start with YouTube tutorials. If there is live coding, I try to copy what happens in the videos and take small notes. Helps to see what set of tools are used and what the workflow looks like.
  3. Look up terms that were mentioned (but not elaborated on) in the official documentation and learn to navigate through it.
  4. Look at code that has been written before to acquire the flavour of the language. (Github, stackoverflow etc.)
  5. Apply in own projects / playgrounds and gain deeper understanding of important topics via depth-first-search-reading.