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.
React to different screen sizes
Pratham has a fantastic thread on core concepts
Receive and display data
React to users inputs
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)
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.
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.
Jacob is an expert in open source raids/contributions, he's always willing to help.
⚡ TL/DR ⚡
- Learn the basics
- Find something you want to build
- Join the community
- Build build build
Get out there and learn!