The JavaScript section of TOP is meh. Lots of dry documentation. I could see how someone with no programming experience would have trouble. FCC is great for learning the basics and getting familiar with the syntax. Once you're comfortable, switch back to TOP for more information and exercises. Answer from SquatsAreFun on reddit.com
I'm really really struggling with OdinProject, i don't wanna be stuck on 1 lesson for 2-3 weeks, even tho it's absurdly simple for others. I'm more of a visual learner, and because of my ADHD i'm not able to just read and read walls of text on TheOdinProject.
I heard that freeCodeCamp is more hand-holding compared to Odin, and i think that's okay, everyone is different, everyone learns differently.
I don't wanna quit trying to learn programming just because i'm not able to learn it on the TheOdinProject. Maybe i'm just delusional, maybe this is the way everyone else learns, but that's why i'm here, i wanna ask you for your opinions on this.
For the past 2-3 weeks since i started learning Javascript, i couldn't keep learning consistently for more than 3-4 days, because i would get burnt out, but i always come back. And i think i just need something that suits me.
Maybe it's not freeCodeCamp either, maybe it's completely something else. Would love to hear your opinions and suggestions!
The major differences are tech stack and community. The Odin Project has a back-end tech focus on Ruby (and Ruby on Rails) and mySQL, while Free Code Camp focuses on JavaScript (NodeJS and MongoDB). The one thing that FCC has over TOP is their co...
Discussions
freeCodeCamp or TheOdinProject?
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! More on reddit.com
r/learnprogramming
16
52
May 26, 2025
Should I focus on finishing FCC or mix in The Odin Project?
I’ve almost finished the Basic Data Structures section of the JavaScript section and things are finally clicking, especially with arrays. I’m feeling a lot of progression with FCC. I know I have yet to start algorithms and projects which can be tough. I’m wondering if I should devote ... More on forum.freecodecamp.org
forum.freecodecamp.org
0
1
April 14, 2020
How useful is FreeCodeCamp really?
And I really want to progress my career. https://trackeasy.fun/usps/ https://showbox.tools/ Now the basic list I want to go down to secure at least a secondment to this new job is HTML CSS JScript/JQuery C# Now a few people have recommended CodeCademy, Free Code Camp and also the Odin Project. More on forum.freecodecamp.org
forum.freecodecamp.org
0
0
February 15, 2020
Odin project vs Free code camp vs appacademy.io vs ossu vs p1xt
Tier X is good for getting your feet wet, just to raise 'comfort level' with some of the general concepts and terminology. That said, if you haven't finished it already, aim to finish by March 1, or you'll be scrimping this year on time to learn 'beyond the basics'. If your goal is proficiency, I would go with App Academy Open or Full Stack Open (their 2020 version will be available next month) paired with CS50, the followup CS50 course on full stack development, plus at least 6 progressively more involved development projects (both so you have practical experience building the types of things you'd like someone to hire you to build, and so you have examples of you doing so that you can show prospective employers). OSSU is fantastic, however it's mission is to help you become well rounded in computer science topics - which is great, but doesn't lend itself to expediency in becoming great at web development. The Odin Project is fantastic as well, however though it is far easier than App Academy Open or Full Stack Open, the cost of that ease is that it teaches less. You learn less. Please don't take this as a dis on Odin though - the resource is great and has really blossomed over the years as a solid option. It's just that if you want to get from 1 to 10 over the course of a year, Odin will only get you to about 3, with CS50 boosting you to about 5. App Academy or Full Stack would get you to about 7 with CS50 boosting you to about 9, much closer to your goal. That said, If you try (and I mean legit give it your level best) App Academy Open or Full Stack Open and find that they are absolutely 100% too damn hard and you feel that you are wasting your time trying to dive into a deep end you're not ready for but you WOULD be ready if you just had a couple more laps in the shallow end. Odin would be a good quick boost - just don't spend more than a month with it. Whichever route you take, aim to finish by September 1 - and spend the rest of the year developing a solid portfolio with the skills you've learned, studying the language of your choice in depth, and practicing algorithms so you can walk into an interview with confidence. Being able to apply what you've learned is equally, if not more, important than the months spent learning it - and practice is crucial. Don't waste your time on FreeCodeCamp - sure, it's free in terms of monetary cost, but it's not free in terms of your time, which is a much more valuable commodity. Many people learn from it, it has a loyal following - because it's highly motivating - because it's easy. You can spend / waste years on it, then look back and think you learned a lot, when really, if you'd spent that time on literally any other resource (Odin, App Academy Open, Full Stack Open, CS50, or dozens of others) you would have experienced a much higher return on your (time) investment in terms of amount learned per hour spent. If I were starting out right now, in your position, with 40-50 hours per week to devote, my schedule would be: Goals Finish Tier X by March 1 Finish App Academy Open by September 1 Finish CS50 by July 1 Finish CS50 Web Programming with Python by September 1 Finish GeeksForGeeks C programming by July 1 Finish GeeksForGeeks Python programming by September 1 Have three substantial projects forming the bulk of a professional portfolio by mid-December. Have a complete, professional looking, well thought out resume/CV by the end of December. Have studied algorithms and data structures and done hundreds on problems on HackerRank by the end of December. Have researched available jobs in your area by the first week of September, and use that research to drive your entire effort from September to December as you prepare your portfolio and resume/CV to demonstrate that you are well qualified to fulfill the responsibilities for the jobs that most align with the future you want. Schedule February: Tier X on Khan Academy (all available time) March: App Academy Open (40-50 hours/week) April: App Academy Open (20 hours/week), CS50 (20 hours/week) May: App Academy Open (20 hours/week), CS50/GeeksForGeeks-C (20 hours/week) June: App Academy Open (20 hours/week), CS50/GeeksForGeeks-Python (20 hours/week) July: App Academy Open (20 hours/week), CS50 Web Programming with Python/GeeksForGeeks-Python (20 hours/week) August: App Academy Open (30 hours/week), CS50 Web Programming with Python (10 hours/week) September: Research jobs in your local area (not to apply, but to see what's available), pick a backend language that is desirable in your area, study it. Study the docs. Study it on GeeksForGeeks. Build one project per week of increasing difficulty. October-November: Study the Algorithms and Data Structures sections of GeeksForGeeks one day a week. Practice doing problems on HackerRank one day a week. Spend the rest of the week perfecting one spectacular project per month for your portfolio. December: Clean up projects and assemble a clean looking, aesthetically pleasing, portfolio. Craft your resume/CV. Spend one day a week (minimum) practicing problems on HackerRank or doing problems from a past Google Code Jam. Notes By September, you should have learned how to branch and commit code to Git using meaningful commit messages - ensure you adhere to this during your October-December activities. You should also have learned the importance of testing, linting, and formatting your code consistently - keep this in mind as well from October-December. You could freely substitute Full Stack Open for App Academy Open above, it is just as good a resource - the trade off is that App Academy has a bit gentler introduction at the start (though both end at about the same difficulty). If it looks like you might not finish App Academy Open by the end of August, suck it up and work harder. If you're stuck for more than a day on something, reach out for help, on their slack, on Twitter, whatever. You NEED the September-December activities. Even if you don't end up in a whiteboard interview, having studied algorithms and data structures will make you a better programmer, and having practiced on Hackerrank will remove the 'fear factor' from the interview process because if they decide to whiteboard you, it'll be old hat by then. You need the 'post learning' projects to craft a professional portfolio - actual projects that you put a month of effort into doing well will demonstrate that you're doing work at the level a prospective employer will expect. Always give yourself one day off a week to relax. The time off isn't stealing learning time from yourself, it's giving the learning time to sink in and is more productive and sustainable long term. Eat well - sleep - and workout. Whatever that means for you. I'm not joking about this. Sure, study your ass off, study for 12 hour days if you want - heck, study for 16 hour days if you want - but eat regular meals, get sleep, and have physical activity whether that be walking, jogging, hitting the gym, grabbing a pickup game of some sport you enjoy, whatever, but something. It will power you to learn more. More on reddit.com
February 5, 2026 -The Odin Project throws you into real-world projects from day one and expects you to figure things out. freeCodeCamp holds your hand through interactive exercises and rewards you with certificates along the way.
August 27, 2025 - FreeCodeCamp provides a flexible and self-paced learning experience with certifications. Both platforms have different approaches to learning. They cater to different learning styles and goals. So, choose the one that best fits your coding needs. Odin Project and FreeCodeCamp are the two best online platforms for learning web development and updating coding skills.
The Odin Project is a completely free and open source alternative to coding bootcamps. Free for anyone who wants to take the camp. Due to freeCodeCamp being open source, you are able to contribute to the program that helped teach you how to ...
Answer (1 of 3): FreeCodeCamp 1. you will learn MEAN stack 2. there’s online judge for every small problems, and video for big projects 3. learning by doing, they hide a lot of concepts to learn it by doing 4. Community is very active with chat bots and blogs Odin Project 1. you will study Full...
August 5, 2023 - The Odin Project adopts a self-directed and open-ended learning approach, allowing learners to explore various paths based on their interests. It encourages hands-on experience by promoting the use of actual developer environments for project builds such as Visual Studio Code and Git.
December 16, 2024 - Both FreeCodeCamp and The Odin Project offer comprehensive web development courses that cover everything from HTML and CSS to JavaScript and jQuery.
February 26, 2021 - Both freeCodeCamp and The Odin Project are amazing resources to learn to code. If you're deciding which to start with, go with freecodecamp. Here's why.
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?
April 14, 2020 - I’ve almost finished the Basic Data Structures section of the JavaScript section and things are finally clicking, especially with arrays. I’m feeling a lot of progression with FCC. I know I have yet to start algorithms …
December 18, 2023 - Over the years, an open source community has sprung up to maintain and expand Erik's project. freeCodeCamp has expanded upon the open source curriculum to make it run interactively in the browser, with tests to evaluate your code and ensure you've understood key concepts. A screenshot of the freeCodeCamp version of The Odin Project
Unlike freeCodeCamp, The Odin Project focuses on teaching you Ruby on Rails. Just like in FCC, you’ll start off learning HTML, CSS, JavaScript, and jQuery.
February 15, 2020 - And I really want to progress my career. https://trackeasy.fun/usps/ https://showbox.tools/ Now the basic list I want to go down to secure at least a secondment to this new job is HTML CSS JScript/JQuery C# Now a few people have recommended CodeCademy, Free Code Camp and also the Odin Project.
January 21, 2025 - A lot of people recommended either TOP (The Odin Project) or FreeCodeCamp. I did my own research and thought that if Odin takes sooooo long to finish, it must be a great resource.
Im hoping to become a self taught developer by the end of the year and will just dedicate all my time to one of these projects but Im not sure which is best. I can probably dedicate somewhere between 40-50 hrs a week.
I want to get a job in the backend and create a career out of my passion so Id like to know, which route is the best to take and if each will give me the skills to become a proficient and desirable coder for employers to hire?
At the moment im just doing p1xts tier x track to get in the basics
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.