1. Learn the basics
The core elements of web development are
HTML
CSS
JavaScript
Take time learning each one in that order to get a good grasp on building a fully featured website or web app.
HTML
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.
https://twitter.com/htmleverything/status/1427303859165220865
CSS
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
https://twitter.com/Prathkum/status/1432819087302819841
JavaScript
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)
Deployment
Troubleshooting
Project Management
Testing
QA
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.
Interact
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
Open-source
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!