freeCodeCamp’s curriculum is intended to be done in order. Answer from ArielLeslie on reddit.com
🌐
Reddit
reddit.com › r/freecodecamp › what course should i start with?
r/FreeCodeCamp on Reddit: What course should I start with?
February 12, 2022 -

Is there a particular course that I would be best of starting with?

I have pretty much no coding knowledge so would be starting from scratch.

Top answer
1 of 6
18
freeCodeCamp’s curriculum is intended to be done in order.
2 of 6
9
As others mentioned, go with the curriculum. Having a basic understanding of how HTML and CSS work is beneficial for 99% of everything web related. Natural transition is JavaScript after that because it links in well with building websites (For this I would not recommend the FCC section only. It is quite dry. Look up some YouTube/Udemy/Skillshare tutorial and you will be amazed by the cool stuff you can build with just HTML/CSS/JavaScript). Once you are there you will start to get a feeling for what you actually want to do. At this point you will want to play around with building websites and eventually might move on to another front-end framework or a JS based full stack. If you are not too much into building websites, the other standard route into self taught programming is Python. Since it has very easy syntax. The scripting skills you pick up can also be very useful when doing office work. Generally Python is great for understanding programming patterns and with Django/Flask there is even a great way back into Web development (back end). I personally wouldn't recommend Java/any of the Cs too early if you are not planning on studying CS or diving real deep into programming. They are very popular(in professional application), but can be quite overwhelming for a beginner. In the end, everybody says so and it is really true: The more you learn the more you will understand what you want to do and which technology you need for it. Programming skills are very transferable between languages. Once you know one, learning another is very quick. Thus it's no problem if you learn the "wrong " one for your needs. TLDR: If in doubt start with HTML/CSS/JS. If you need some scripting stuff/don't want to do web, start with Python.
🌐
Reddit
reddit.com › r/freecodecamp › urgent advice needed - which course do i take to learn web development?
r/FreeCodeCamp on Reddit: Urgent advice needed - Which course do I take to learn Web Development?
July 8, 2024 -

Hi my aim is to learn web development this year and potentially get a few clients after showing a few of my projects and my own website when I learn how to make one.

Which course should I take? I literally am new to the whole programming/coding world. I know a bit, as I have taken CS50 Lecture 0 but realised quickly it wasn't for me.

Which is it that I should take?
I have just started the Legacy Responsive Web Design Challenges and I am on Basic HTML and HTML5, but then I saw another one called Responsive Web Design Certification.

Much appreciated some advice, thank you

🌐
Reddit
reddit.com › r/freecodecamp › i have no idea where to start or what to learn.
I have no idea where to start or what to learn. : r/FreeCodeCamp
June 16, 2023 - Listen, ur interested in AI so start with the Python course, if ur interested in data analysis(which you’ll probably need in the real world at least to start getting jobs), then take that as well as the machine learning tensor flow course. This will be the course where you learn the most ...
🌐
Reddit
reddit.com › r/learnprogramming › freecodecamp or theodinproject?
r/learnprogramming on Reddit: freeCodeCamp or TheOdinProject?
May 26, 2025 -

I am a complete beginner, literally no knowledge or background about programming. I did some research on free courses on the internet and these two - freeCodeCamp and TheOdinProject - are the ones where I don't feel so lost lol

For some background, I want to focus as a web developer (fullstack)

So, which course should I take? The freeCodeCamp (the Certified Full Stack Developer Curriculum) or the full curriculum of TheOdinProject?

Top answer
1 of 11
61
I'm a professional programmer who started with those exact resources, and I think they're both very very good--especially together. Start with FCC and do the html/css/JS content until you finish it, get painfully bored, or feel like you're spinning your wheels. When you're ready to apply the js skills from FCC, start odin project for web development -- it'll show you how to use all of the syntax you've learned to build real things. Odin is particularly good because it's project-based and doesn't hold your hand, but for these reasons, it's good to have some syntax knowledge before getting too deep into it, IMO. It also teaches you common non-code skills that are necessary for building software in web context: version control (git/github), IDE/code editor setup, linux env setup (esp important if you're not on mac), basic terminal usage etc. That's the path I took, and I don't think I'd be where I am today if I hadn't had FCC and Odin. I stayed 100% focused on js, and if you're going for web, I'd suggest you do the same -- it will speed things up if you focus on one language. And with node, you can write backend in js as well. The earlier you get used to typescript, as well, the better. By the time I got semi-competent w/ React through Odin, I actually did a bootcamp. It sounds like the market is pretty bad for bootcampers these days, so dunno if I'd recommend it in 2025. In my case, I did the bootcamp after coding off and on for like 2 years though. So YMMV. Good luck!
2 of 11
11
Have you tried trying each course? They are both free, and cost nothing but time. FreeCodeCamp - Its definitely pointed at a broader audience from very young to adult. It has a lower barrier to entry, as most HTML, and CSS work is done in the web browser. TheOdinProject - Still beginner friendly, but pointed at a more self-motivated self-study audience (emphasis on self study). TheOdinProject as you work through the course will intently not tell you every detail to complete the course work. It is up to you to look up stuff you don't know, and fill-in parts yourself either through talking in the community, or chasing down videos on youtube. If you still want a recommendation, and while FreeCodeCamp is re-vamping their fullstack cirriculum, and you're a complete beginner to programming. Just try FreeCodeCamp's HTML course. Its free, most of the course work is done in the browser. If after completing the HTML course, and you're still as motivated to learn more, and the work is too easy, move to TheOdinProject. The objective is to understand fundamental principles.
🌐
Reddit
reddit.com › r/learnprogramming › best thing to learn first on freecodecamp
r/learnprogramming on Reddit: Best thing to learn first on freecodecamp
February 21, 2022 -

Basically I'm looking at all the courses on freecodecamp but each certificate (11) is 300 hours. I assume I don't need to be full stack to get a job. What's the best course to either get a job or do freelance work? Any advice or help would be greatly appreciated. I'm not even sure what i'm learning but the idea of remote work is a great motivator

Top answer
1 of 3
3

Responsive web design is the most beginner-friendly way to get into the industry. It'll teach you the basics of HTML and CSS which are the foundation of making the visual part of websites.

After that you can learn either Angular or React, two of the most common frontend libraries used throughout the industry. Having basic knowledge on either should be enough to have a chance at interviewing for front-end jobs.

2 of 3
1

u/Kimgss has the best suggestion. Some of the courses seem to require more math such as

  • Scientific Analysis

  • Data Analysis

  • Machine Learning

It seems interesting they use Python, but FCC doesn't seem to have a Python course.

Most people tend to say it's easier to do front end work and to start with HTML, CSS, Javascript, then learn a front end framework after that, usually, React (but there's also Vue). It's not super easy (esp. learning a framework).

FCC's courses do seem aimed more at jobs. For example, CS50 (which is not part of Free Code Camp) is taught more like a traditional intro CS course where you learn C program, some computer science concepts, and code up standalone projects to get better at programming. Somewhat similar is https://java-programming.mooc.fi/ (for Java) though it doesn't have videos and doesn't cover as much in general CS concepts. It is more focused on teaching you programming in Java, again without specific job goals in mind.

Learning web front end would get you closer to a job. The more traditional CS courses would require some followup such as data science or machine learning or even web development. It's just a more indirect path and takes more time.

🌐
Reddit
reddit.com › r/freecodecamp › how to follow the freecodecamp curriculum as a complete begginner
r/FreeCodeCamp on Reddit: How to follow the freecodecamp curriculum as a complete begginner
October 4, 2021 -

Hello everyone,

Recently I decided to start learning programming, and I've found about freecodecamp. I'm wondering if the curriculum from the site's main page is made out of topics that cover the entire spectrum of what programming means, does, how to learn and use it. If it's structured in a progresive way, having to get through all courses entierly, from first to last, in order to understand - yet again - what programming means, does, how to learn and use it. More specifically, is it imperative to get through all the courses listed there (11, out of which 10 have 300 hours duration each, total of 3000 hours) in order to learn any programming language (e.g. Python), or the attention should be focused on the courses that cover the programming language desired, combined with separate work on it?

Thanks in advance for any insight or advice!

🌐
Reddit
reddit.com › r/learnprogramming › freecodecamp vs. codeacademy vs. hundrends, if not thousands of other resources to learn from; where do i start? it's all too much! please help me!
r/learnprogramming on Reddit: FreeCodeCamp VS. CodeAcademy VS. Hundrends, if not thousands of other resources to learn from; Where do I start? It's all too much! Please help me!
January 13, 2023 -

I realize this isn't a new question; but 2023, I begin my programming journey at last. The only problem is; there is so many different sources with which to get your knowledge from. I can't believe I'm saying this but I kind of wish there were LESS options - how dumb, right? I should be happy there's so many options.

Anywho, I'm signed up to a few coding learning sites and I'm sitting here in utter confusion. I have notepads and pens I bought ready. I'm an empty cup ready to be filled with Python-flavoured Lemonade.

FreeCodeCamp is, well, as the name suggests; free. Free is great. But the word 'free' should always be taken with caution. Free means there's compromise, correct? If something is free then it's not as good as it seems to be. is this the case with FreeCodeCamp? Does anyone here know if there are people really that kind and altruistic that they'd design a website and heavy curriculum of classes ABSOLUTELY free for other people to learn with ZERO hidden agenda or reimbursement?And the classes are really well-done and easy to follow?

I'm probably asking too many questions because it's free so I need to not complain about it. I'm just doing the most research I can because I need to pick SOMETHING to learn from.

Now, on the flip-side; there's Codecademy. While not free, looks promising. Plus, because it's paid, that means you get more content, right? More to learn? More promise of getting a job in the programming field? They would have to work extra hard since it's quite pricey so wouldn't they give customers their money's worth?

FreeCodeCamp mentions thousands of people who use it get their first software developer job. And Codecademy from what I've seen, uhhh...doesn't say anything about programming employers picking out Codecademy users who pique their interest and employing them.

BUT IT'S NOT FREE...so it must be good, right?The reason I'm harping on this "not free" thing is because they got a giant sale going on right now (as you can see from the link above) and if I feel like I pass this up, I'll miss a huge opportunity to get a huge deal on something potentially better than FCC.

But, on the flip side, they're a business, and businesses employ tactics like a "holiday deal" that seems huge but it's that price every other time of the year, so they up the price then make you think you're getting in on something good when you're paying regular price. Is this what they're doing? I don't know. Maybe I need to stop thinking about money and just go with FCC.

Truth is, I'm 31 now and I can't afford to not waste my own time with something that won't help me find a job in this field. So, whichever one has the highest success rate and employment rate is the one I'm going for.

ON THE OTHER HAND; I have some classes from CodeWithMosh. Mosh is great and has thorough and well-done classes on different languages. But since they're limited on a set of videos I downloaded (Sorry, Mosh) and not on a website where the learning is seemingly endless....will I learn just as much as I would on the aforementioned sites?

There's also the question if I need to use them at all. There's a wide ocean of knowledge on YouTube (the greatest video platform in the world). FreeCodeCamp even puts their classes on YouTube so I can just quickly search without even going to their websites.The problem with YouTube, however, is that I look up something like "Python for Beginners" and there's thousands of videos. Which one do I pick??! I mean, FCC's classes are HOURS long. So there's a lot I can learn, but who says this guy or girl from this channel has more effective strategies from his/her Python class with a nicely-sized playlist cut up in different parts? Like I said; there's too many options.

Maybe I'm over-thinking everything. Should I just go through different ones, pick one that catches my ears and stick with it? Or just go with FreeCodeCamp 100%?

BUT ON THE OTHER HAND; I'm also registered to sites like 42Heilbronn, w3Schools, GeneralAssembly, CodeNewbie, RealPython and Cisco Identity oh, God, it's too over-whelming!! I'm subscribed to over 100 programming people on YouTube, as well where does it end?!?!?

It's at this point of my thought process that I stop thinking about it and go back to watching stupid videos on YouTube because I get easily over-whelmed with all of this because the first jump is the hardest. It's best for me to not think about this. I'm writing an essay on it, you should see how my brain feels racing 5,000 miles per hour thinking about all of this and my life of laziness and remedial developmental delay-ness.

Ok, I'm out of hands. I'm sorry for this long post, I just needed to get all of this out. Thank you for reading or skimming through all of this, I appreciate it.

All responses are very, very very appreciated. I look forward to one day getting to know all of you.

With love,

Ralph

🌐
Reddit
reddit.com › r/freecodecamp › zero programming knowledge, which fcc course should i take first?
r/FreeCodeCamp on Reddit: Zero programming knowledge, which FCC course should I take first?
November 9, 2021 - Starting from zero, I'd recommend "Scientific Computing with Python Certification". It looks like you learn all of the basic programming concepts and then move on to touch other important things like APIs and databases.
Find elsewhere
🌐
Reddit
reddit.com › r/learnprogramming › i completed 4 freecodecamp certifications for front end development in 3 months
r/learnprogramming on Reddit: I completed 4 freecodecamp certifications for front end development in 3 months
October 5, 2020 -

Today I completed the below 4 certificates on freecodecamp.com, I was able to do them( about 650 lessons ) in about 3 months ( by giving 1 hr each on weekday and 2-3 hrs on weekends, though I wasn't regular always )

Link to my profile in case wanna see my heat map, I have tried to be as regular as I can

- Responsive Web Design

- JavaScript Algorithms and Data Structures Certification

- Front End Libraries Certification

- APIs and Microservices Certification

Below is my experience and things I learnt

Even though I am not a beginner, I have worked in Java ecosystem creating web applications.

But I was quite new to JS, in past I had only used simple JS statements like document.getElementById('').value to get values of fields in form and making a AJAX call to some API using them. Before this, I had worked on my company's own JS framework where we had all scaffolding and everything laid out to us so that developer didn't need to interact with low level stuff themselves.

In short I didn't know how to build things from scratch myself.

Responsive Web Design

Topics learnt - Basic HTML, CSS, CSS grid, CSS flexbox, Applied Visual Design and Applied Accessibility courses

I knew lot of stuff from this learning path(basic HTML and CSS).

What I found helpful was Applied Visual Design and Applied Accessibility courses. They are important for making sites that is accessible by everyone. Being a good programmer is not just about making stuff for ideal condition. Things we make should be resilient enough so that they work in non ideal conditions and user still able to use our application. I also liked learning about color theory, how to choose colors for your website, how much contrast you should have between your text and background for readability.

I learnt CSS Grid and CSS Flexbox. Firstly I did a course on Scrimba.com Learn Flexbox This helped me understand basic syntax. Its easier to start with someone explaining the concept to you than you just reading a bunch of text. Next thing I did was I went through CSS-Tricks.com A Complete Guide to Flexbox I went through each CSS property and filled in the missing gaps which the above tutorial didn't cover.

I followed similar approach for CSS grid i.e. first watched videos on Learn CSS Grid and then read A Complete Guide to Grid

The projects at the end of the path were fun to do.

JavaScript Algorithms and Data Structures

Topics Learnt - Basic JavaScript, ES6 syntax, Regular Expression, Object Oriented Programming, Functional Programming and debugging

I was really looking forward to this topics as it had all the real world programming stuff. I knew basic JS with few gaps here and there. I didn't knew much about object oriented programming in JS other than creating basic objects through object literal and assigning values to their properties and using them as place to store things.

Even though ES6 was released almost 5 years back, still all these syntax were new to me. I learnt many things like arrow functions, default parameters, let vs const vs var, Destructuring Assignment , rest and spread operators, class syntax.

Functional programming especially the array methods taught me how to do things concisely and without changing the array we are working on. It feels good to accomplish things with so less code after using them.It taught me how Functional programming taught me to reduce bugs by making predictable pure functions by avoiding the change of input arguments and making functions that don't have side effect(don't change other variables/properties that are outside your function).

The problem solving challenges were not too tough and I was able to solve most of them without any difficulty. These lessons wouldn't teach you Data Structures and Algorithms required for cracking interviews(better use leetcode or hackerrank for that) but the everyday problem solving skills.( These tutorials are meant for beginners to start building things and not to do bog them down by teaching theoretical stuff first )

I didn't use any other tutorial for this path as it itself was so big. Though I would like to go through JS MDN guides in future to cover my knowledge gaps.

Things I would want to study more - Asynchronous Programming ( promise, async, await ), learn more about the tricky stuff like closure and JavaScript idiosyncrasies.

Front End Libraries

Topics learnt - Bootstrap, jQuery, Sass, React, Redux

I had completed the courses for Bootstrap and jQuery in 2018. I just went through my notes once in order to review them.

I was excited to learn React and was amazed by how some of the things are so simple to do. I learnt about JSX, two types of components - stateless functional components and class components, how to use props, how to communicate between child and parent component.

I feel I have gaps in my knowledge, these tutorials are good to give you a introduction but if you wanna build real world stuff you need to dig deeper by going through React official documentation.

Still they have provided me enough knowledge for me to know where to look for what things and be able to understand official docs. Its about learning how to learn :D instead of learning that specific thing.

I built all my projects in React in order to improve my react knowledge. Some of the projects like 25 + 5 clock timer were really tough to get their tests right as there always off by 1 error. ( But we learn only from the tough things :p )

I would like to share few projects that we were required to make in order to get this certification(all of them were very interesting functionality wise as well).

  • Pomodoro Timer

  • JS Calculator

  • Drum music playing machine

  • Random Quote Machine

APIs and Microservices

Topics learnt - NPM, Basic Node and Express, Mongoose

I was finally was able to create my much hyped REST APIs :P

I discovered that I do not need to install anything on my laptop and I could code everything online. I was using repl.it as my online IDE and used MongoDB cloud atlas for my database. I really enjoyed being able to host my projects online without much effort.

This didn't cover much about Node.js and I am planning to learn it own through their official documentation.

I went through ExpressJS Tutorial to get better understanding of Express.

The tutorials didn't cover a lot of things which is kind of expected if you have reached so far, you should be able to Read, Search, (Don’t Be Afraid to) Ask on your own.

I enjoyed doing the projects especially the URL shortner( it feels good to bieng able to make something that could be useful in real life).

I also plan to do Quality Assurance Certification to learn more about unit testing and some more Node.js

I would like to share my notes which I created while going through the courses on below topics.

Responsive Web Design Certification:
- HTML5.txt
- CSS.txt
- Responsive Web Design Principles.txt
- Applied Accessibility.txt   
- Applied Visual Design.txt   
- CSS Grid.txt   

Javascript Alogrithms and Data Structures Certification:
- Baisc Javascript FreeCodeCamp.txt
- ES6.txt
- Object Oriented Programming.txt
- Regular Expressions.txt
- Debugging.txt
- Functional Programming.txt
- Basic Data Structures.txt
- Basic Algorithm Scripting.txt

Forent End Libraries Certification:
- Bootstrap.txt
- jQuerry.txt 
- Sass.txt
- React.txt              
- Redux.txt     
- React and Redux.txt   
 
API and Microservices Certification:
- Managing Packaged with NPM.txt
- Basic Node and Express.txt
- MongoDB and Mongoose Challenges.txt     

Things that are important in real world but are not covered:

  • How to write clean code - how to divide your code into small logical functions , how to write good variable names and functions names that convey what they are doing

  • How to debug using chrome dev tools : Google Chrome Developer Tools Crash Course Video

  • How to navigate and perform basic file operations in Linux

  • Version Control : Git

  • How to document your code, how to follow syntax and other common practices

  • How to create models/solutions for real world/abstract problem domains

I am planning to go through the things mentioned in below sites and fill my knowledge gaps. They provide a good checklist of things we should know as a front end developer.

- JS Interview Checklist (https://js-interview.com/javascript-interview-preparation-checklist/)

- Front End developer Roadmap (https://roadmap.sh/frontend)

- React Roadmap (https://roadmap.sh/react)

I would want to dig deeper into react by going through the official documentation, go through Node.js official documentation and probable learn GraphQL (an alternative to REST API)

Though all this seems to be an ambitious plan :)

Top answer
1 of 5
225

Probably one of the most informative posts for beginners on a language I've seen. Well done thank you for the help, I will check out all the links you've posted

2 of 5
105

Great job! Just a note: I train new devs to get jobs with LinkedIn and other platforms. I'd recommend to you and all other devs tonot out free code camp certifications on your profile.

Can freecodecamp teach you how to code? Absolutely!

But are these "certificates" worth anything as far as "proof" for a potential employer? No. There are probably only 2 or 3 software dev certs that legitimately mean anything to potential employers (ASW, and Oracle certs come to mind), but putting a "certification" from a course that you found online isn't considered "proof" because anyone could Google the answers to these questions and exercises. This is definitely dumb, because in theory, someone can Google their way through a college degree too, but I'm just telling you what's what from my experience, senior dev friends who interview people, and technical recruiters that I consult with.

It's an amazing feat that you've accomplished in 3 months! You'll just need projects now - completed, well-documented projects that a potential employer can look at helps new devs get jobs. They prove to an employer that you know how to do the things you say you know how to do.

EDIT: Because I'm getting so many questions both here and in my DM's, if the mods will allow it, I wanted to post a link to my next live webinars. They're only $4.99 (I know money is tight for EVERYONE right now, and the money goes towards helping the homeless youth that I teach. The first webinar is on assisting devs that are looking for a job in the current market to land one with LinkedIn. I've specifically created a second one in three weeks just for you guys - one that goes over what a new dev needs to know, to bootcamp or not to bootcamp (or college, or an associates degree, self-teaching, etc.).

🌐
Reddit
reddit.com › r/freecodecamp › order of certificate courses
r/FreeCodeCamp on Reddit: Order of Certificate Courses
April 24, 2022 -

Is it necessary to do the courses in order in order to understand it?

Like do I need to complete the JavaScript Algorithms and Data Structures before going on to Front End Development libraries?

🌐
Reddit
reddit.com › r/learnprogramming › free code camp and other free sources vs boot camps
r/learnprogramming on Reddit: Free code camp and other free sources vs boot camps
July 30, 2023 -

Let me preface by saying I know nothing. This is basically day 2 for me learning code. I used to be a chef. I only have like a year and a couple months to support myself financially while learning this stuff. What would be your course of action and do you think I should be utilizing free sources like freeCodeCamp before signing up for a bootcamp or would it be a waste of time?

I also plan on learning Python first and trying to make money only with that at first, is this wise?

Top answer
1 of 5
7
Why coding? If you haven't had any coding experience, I suggest considering one of the options below. If you can complete it within 150 hours and enjoy the process, go for it. However, if you find it challenging, can't finish it within the time frame, and don't enjoy the experience, then take some time to think it over. Each of these courses is an introduction to programming, and they will adequately prepare you to progress further. I wouldn't recommend cs50 for a complete beginner. It's quite difficult and can be discouraging. Java https://java-programming.mooc.fi/ do Java Programming part 1, or Python https://programming-23.mooc.fi/ do introduction to programming Finish one of the options above and quickly consider if it's the suitable career path for you. It's better to spend 150 hours first instead of doing a year of programming and you're not happy with it.
2 of 5
3
I would recommend Harvard’s CS50. This course single-handedly took me from very little knowledge (some Java from an AP CSA class from high school) to being able to learn things by myself, read documentation and just understand computer science better. It was my “turning point,” and I would recommend it to anybody in a heartbeat. It will be difficult, very much so at times, but it will be worth it. CS50 will show you how to learn everything a boot camp would show you, by yourself, and it will teach you those very important CS fundamentals. I’m going to go against a lot of people here and say that you should absolutely NOT learn Python first. Choose a more syntaxy language first, one that requires you to state data types when declaring variables and one that actually makes you manually do things that Python could do with one line, if this makes sense. Python is more pseudo code than it is a programming language, but just my $0.02. Even if you do pursue a boot camp after CS50, you will have a HUGE head start and foundation of knowledge that will be invaluable through that process.
🌐
Reddit
reddit.com › r/freecodecamp › what course do you guys recommend for me?
r/FreeCodeCamp on Reddit: What course do you guys recommend for me?
May 3, 2025 -

I have pretty much no experience with programming, aside from scratch, but I don't know if that counts.

As for what I want to do, I want to do a mix of everything, making games, apps, and websites. But right now, I want to do web development.

🌐
Reddit
reddit.com › r/learnprogramming › what’s your opinion of freecodecamp?
r/learnprogramming on Reddit: What’s Your Opinion of Freecodecamp?
May 13, 2022 -

Right how I’ve been stuck on one specific sector of beginners JavaScript on the Odin project, I’m considering supplementing it with FCC, but I see so many negative reviews that’s I’m hesitant to give it a shot. What’s your honest opinion of FCC?

Top answer
1 of 55
406

Honest opinion is dont be afraid to give a resource a shot just because it didnt work for someone else. There are so many resources out there, and not everyone learns or likes to learn in the same way....one persons best of all time can be anothers worst experience.

That being said, Im a huge supporter of FCC, cause it was the first thing I came across that actually helped me learn and put me on the track that helped me get to where I am now. The reason I love it, is the same reason some people dont. FCC doesnt hold your hand and do everything for you. Its not like following a tutorial or just plugging in whatever code it tells you to. It gives you a goal problem to solve, and is layed out in a way you have to do read docs and do research so when you complete a task, you actually understand what it is youre doing.

Also, the community is engaging and super welcoming and helpful...I made a goal when I started to give back, because I got so much help along the way. And I felt amazing the first time I was able to help someone else out. Teaching is also a great way to learn, because I would often look things up to get a better understanding while trying to help someone else out with a problem.

Im now coming up on 3 years in the industry, and literally.....everyone who asks about my path gets an earful about FCC, cause it really made a huge impact and means so much to me. And doesnt bother me at all if someone else totally hates it. Thats why there are so many different resources, and also why FCC encourages people to get their hands on other resources too...no one source is going to make everything you need to learn click in place.

So yeah, thats my opinion....give it a try, either you will like it, or you wont. But just cause someone else loves something doesnt mean its your only hope and feel discouraged if youre struggling, and just cause someone else hates it doesnt mean you should feel awkward for thriving. But you wont know unless you try....and I kinda feel like its worth it to at least try.

2 of 55
57

I think their Youtube videos are some of the best and really nice for just getting some of the fundamental knowledge and such

🌐
Reddit
reddit.com › r/learnjavascript › i've been studying with freecodecamp and i need advice.
r/learnjavascript on Reddit: I've been studying with FreeCodeCamp and I need advice.
June 2, 2024 -

The HTML courses were easy. But the JS courses - I dont understand most of it.

I go 10 steps with no issue, easy instructions. Then I get a question and I cant get anything to write. I can use chatgpt but thats cheating, i can check the forum but most of the people that write are almost there and just miss a dumb dot or something. So what do i do? I skip to the next lesson and I copy the answer and bring it to the previous lesson to finish it.

Should I just quit and find a different way to learn? I'm already creating my own little projects.

🌐
Medium
abdullahnafees.medium.com › best-javascript-moocs-according-to-reddit-in-2023-8cd436402227
Best JavaScript MOOCs according to Reddit in 2023 | by Abdullah Nafees | Medium
April 13, 2023 - Over the past couple of years, freeCodeCamp has been compared to resources such as The Odin Project and Codecademy due to its slow pace and excessive hand-holding. However, recently, FCC redid its website to offer a more comprehensive experience and people have nice thing to say about it on Reddit.
🌐
Reddit
reddit.com › r/learnprogramming › freecodecamp vs the odin project. which is best to get from newbie to hired?
r/learnprogramming on Reddit: FreeCodeCamp vs The Odin Project. Which is best to get from newbie to hired?
May 30, 2021 -

Hi all!

I recently started learning basic web development on the FreeCodeCamp (FCC). While looking through this sub, I found The Odin Project (TOP). Now I'm at a loss as to which resource to focus on.

I've been going through the fundamentals of HTML and CSS in FCC the past 2 weeks. Unfortunately, I only have 1-2 hrs daily to learn, so I want to make the most of my time to land a front-end dev position asap.

I would also appreciate if y'all could give me tips/suggestions as to which other languages/frameworks to learn after I finish HTML, CSS and JS.

Thanks!

Edit: I really appreciate everyone's input! This post has gotten more popularity than I expected, so I'm sorry if I did not reply to you.