Study to be a Frontend Dev - Roadmap (100% Free)

This is a study guide for becoming a Front End Developer!

All resources mentioned are FREE.

Don’t pay anyone for this info!

Why am I not recommending a zero to job course?

Two Reasons

1-There is no course that will teach you everything

2-You need to put in some sweat equity, only watching videos won’t get you far

Now, on to the roadmap!

1 - Learn How the Internet Works

Read Front End Masters guidebook, but only Sections 1-4.

2-Learn HTML and CSS

Do FreeCodeCamps entire Responsive Web Course.

HTML is how webpages are structured, and CSS is how they are styled.

3-Learn Basic JavaScript

Read Eloquent JS (It’s free online)

This won’t be easy, but it’s worth it.

JS is the most widely used web programming language. It can do both front and back end.

4-Job Ready Skills

Put your research skills into practice here.

Setup VSCode - they have their own tutorial on their site.

Learn Command Line - Read the Coded Messages’ post on this

Learn Git - Learn Git Branching Site is an interactive tutorial that will teach you

5- Learn React

Read their documentation. It includes a tutorial that’s great. Every React course you see is probably outdated by the time it comes out, so I wouldn’t bother.

You can also choose another component library, like Angular or Vue. React is the most popular, at time of writing.

6-Test your Code

FreeCodeCamp has free articles on what unit tests are and how to write them. You won’t really need this for your own projects, but it’s an essential skill employers look for.

There is so much more out there but if you focus on these skills-you’ll be off to a great start.

If you want exact links and more info, check out my profile links to see the post on my blog.

#study #learntocode #courses #computerscience #frontenddeveloper

2024/3/22 Edited to

... Read moreEmbarking on a journey to become a frontend developer can feel like staring at a massive, complex map with no clear path. Trust me, I know that feeling! When I first started looking into web development, the sheer number of programming languages, frameworks, and tools was daunting. But what if I told you there's a way to navigate this landscape without spending a fortune? This free roadmap isn't just a list; it's a personal guide based on what truly helped me, and it emphasizes smart learning over expensive courses. One of the biggest lessons I learned is that 'sweat equity' is non-negotiable. You can watch all the videos in the world, but until you're actively coding, debugging, and building, the concepts won't stick. That's why resources like FreeCodeCamp are gold – they make you do the work. Building those first cat photo apps and quiz sites in HTML and CSS felt like small victories, proving I could actually build something tangible. Understanding concepts like CSS Flexbox and Grid wasn't just about styling; it was about truly grasping responsive web design, which is crucial for any modern website. When it came to JavaScript, things got a bit trickier. Eloquent JavaScript was a tough read, but it pushed me to think critically. I remember struggling with the Document Object Model (DOM) and asynchronous programming, but persisting through those challenges was incredibly rewarding. Don't be afraid to reread sections, search for alternative explanations, or even code along with YouTube tutorials when you hit a wall. The key concepts like Node.js and manipulating the DOM are fundamental, and the more you practice, the clearer they become. Beyond the core languages, those 'job ready skills' are what truly bridge the gap from learner to professional. Setting up VSCode effectively, mastering the Command Line, and understanding Version Control with Git are game-changers. I can't tell you how many times Learn Git Branching saved me from accidentally messing up my projects! Learning to branch, commit, and merge isn't just about collaboration; it's about being organized and confident in your codebase. These tools become an extension of your thought process as a developer. Choosing a component library like React felt like a natural next step for me, given its popularity. While the article rightly points out that Angular or Vue are also excellent choices, diving deep into React's official documentation was surprisingly effective. It taught me not just how to use it, but why certain patterns exist, which is far more valuable than simply following outdated tutorials. And finally, don't skip testing! While it might feel like an advanced topic, learning about Unit Tests early on, even for personal projects, prepares you for the rigor of professional development. FreeCodeCamp's articles on testing were a great starting point for understanding how to write robust code. Remember, consistency and curiosity are your best friends on this free frontend developer roadmap!

16 comments

Being_.barbie's images
Being_.barbie

Thank u🥰

See more comments