⚡ Still in School and Want to Learn Web Development?

September 7, 2021
September 9, 2021
September 7, 2021

1. Learn the basics

The core elements of web development are


Take time learning each one in that order to get a good grasp on building a fully featured website or web app.


HTML is the basic structure of a website. It represents what will be displayed on the page and in what order.

Take a look at this thread to learn more.



CSS is used to style the HTML that you wrote.

Change colors
Change sizes
Adjust alignment
React to different screen sizes

Pratham has a fantastic thread on core concepts


JavaScript is the programming language behind most of the web. It enables any website to add complex functionality.

Receive and display data
React to users inputs
Calculate pricing

I always recommended Wes Bos's course to get started.


2. Find something you want to build

Once you get a handle on the basics, find something you want to build for yourself or your friends.

If you play D&D build a character sheet
If you play hockey build a practice/game scheduler

Building a project will solidify your skills and teach you so many new things.

UX (user experience)
Project Management

All skills you might need at your first job.

3. Join the community

Tech Twitter will help you find like-minded people. This was a mistake I made early on, I didn't seek others doing what I was doing.

Ask questions
Help others

This will put you ahead of most people first starting out.
People in school doing great things!

Vlad has built a community, sold digital products, and started freelancing all before the age of 17.

Pratham explains machine learning so that others can actually understand it. 17.

4. Build build build

The only real way to get better is to continue to build or help others build projects.

Solo build
Team Build

Jacob is an expert in open source raids/contributions, he's always willing to help.

⚡ TL/DR ⚡

  1. Learn the basics
  2. Find something you want to build
  3. Join the community
  4. Build build build

Get out there and learn!

Written by...
Mike Karan

I've been a full-stack web developer for 8+ years! Co-host of the HTML All The Things Podcast. Svelte, Vue.js, React, Node, SQL I love all things technology.

More to Read...