[header] How to become a full stack programmer [title] Determine which languages you want to learn. [step] You don't need to memorize every language, you just need to know the right set of languages. To be a well-rounded full-stack developer, you'll need to know at least one dynamic language, one statically typed language, html, css, and sql. 
[substeps] Dynamic languages are great for beginners because you can see results instantly. These languages include php, javascript, ruby, and python.