Start here š§µā¬ļø
I know you want to dive right into coding, but you need to know where to put this code first!
The industry favourite is VSCode and it's great for beginners too code.visualstudio.com
There are plenty of resources and quick-start tutorials like on W3Schools, but I recommend that you have a broad learning of HTML (it also helps with accessibility!)
Free Codecademy course: codecademy.com/learn/learn-htā¦
You could spend years learning CSS, and most web devs are still learning and discovering something new every day. For now, you want to learn how to connect a stylesheet & know basic styling.
Free Codecademy course: codecademy.com/learn/learn-css
Now you know enough to build something, so build something! You may still feel like you know nothing, but feel free to search the internet as much as you need to. We all do.
If you're stuck for ideas, Geeks for Geeks has some great ones geeksforgeeks.org/top-10-projectā¦
You know how to make your site LOOK like something, so now it's time to learn how to make it DO something
I recommend learning the basics of Javascript online before trying to implement it in your website codecademy.com/learn/introducā¦
The best way to learn is by thinking of what you want your website to do, and doing it.
If you're stuck for ideas, check out my DEV articles for some fun ones dev.to/catmcgeecode
Your website looks cool and does cool things, so now it's time to make it work on every device.
Here's another Codecademy course (you can't beat them): codecademy.com/learn/learn-reā¦
If you haven't used the Terminal/Cmd app yet, it's time! It's just another way of navigating & manipulating your files, nothing to be afraid of. You need it as a dev to install libraries and run your code! lifehacker.com/a-command-lineā¦
Now you've built a site, you know how to use the command line, it's time to learn git. Git is a version control tool, and Github lets you manage this and share with other devs & employers! freecodecamp.org/news/what-is-gā¦
Nowadays, web devs use Javascript frameworks to build websites. Before diving into one of these, it's important to become comfortable with Javascript. There are tutorials, but the best thing you can do is build build build!
Popular Javascript frameworks, like React, Vue, and Angular, all have a reason to exist. Put away your text editor for a while and learn what they do. You'll learn more about the DOM too.
Start here jsreport.io/the-ultimate-gā¦
Angular/React are more popular than Vue - I recommend one of those. I prefer React & its community, but use your knowledge from Step 12 to pick one! Follow a tutorial to get you started. Here's 1 for React: reactjs.org/docs/create-a-ā¦
Best way to do this? Build a to-do app.
@traversymedia has an amazing React crash course on YouTube that teaches you how to build a to-do app
There are UNLIMITED possibilities with this new knowledge. So just keep building, building, building. Continue to search the web if you're stuck.
Some good starter ideas here (add your own twist on top of these!) daveceddia.com/react-practiceā¦
When you're happy with something you've built, get it on the web for all to see.
I recommend using @Netlify, it makes things extremely simple & every time you push something new to GitHub, it'll deploy it for you! netlify.com
Once you have projects on GitHub and something deployed on a domain, you're ready to start applying to jobs. Even if you feel totally unqualified, go for it! You may land it anyway, and you'll find out what to show off on a resume
Coding interviews are tough, but we gotta do them. They will ask you about data structures & algorithms, so learn a few of these and practice solving problems on pen & paper. leetcode.com
Every single developer is learning every single day. We all started somewhere and it was hard for us when we were starting out too. Keep building new projects and trying new things. But make sure to take a break when you need it!
š Become an expert at HTML/CSS/JS without frameworks
š Do accredited courses
1ā£Build one awesome thing
šļø Enter the industry in a different route (backend)
If you have any questions, feel free to DM me. But please put your question in your first message! ā¤ļø

