Pauek's face
Pau Fernández

Resources on Fullstack

People often ask me what resources you can use to learn Fullstack web development online (that is, backend and frontend).

I usually answer with something like this.

Part I: Book-style

  • Mozilla Developer Network: The galactic encyclopedia of the field. It has documentation on every little thing (Web standards, APIs, etc.). It's the most important reference and the "source of truth". Avoid W3Schools and always go for MDN.

  • javascript.info: A great book about Javascript. Worth reading the whole thing.

  • web.dev: A fantastic page by Google. It has courses of all kinds, easier and harder ones, but the quality is high and it has questions sprinkled throughout. The CSS part is, I think, the best.

  • Typescript: The official Typescript documentation made by Microsoft. A really good resource, with reference, guides, and courses.

Part II: Course-style

  • Free Code Camp: A genuine free online certification. I've known someone who did the "fullstack" part. But there are several sections and it's huge. It's great because it's hands-on and makes you complete exercises, which are what actually make you progress.

  • Frontend Masters: A good site with video courses (though many have little practice) that get straight to the point. The teachers are stars (for better and for worse). It may seem expensive but it's worth it.

  • Codecademy: A site with all kinds of courses, with good material and based on small exercises.

Part III: Exercise-style

  • Exercism.org: A site with hundreds of exercises on development in general, in many languages. There are mentors who can help you, and you too, at your own level, can review or comment on other people's code.
  • Edabit: Short programming exercises of increasing difficulty. Addictive and really good for practicing for a while.