Hacker Courses The online courses programmers keep recommending, ranked from 20 years of public forum comments.
i
The Odin Project Foundations Course
Image: theodinproject.com
#46 on RedditRising

The Odin Project Foundations Course

The Odin Project

47 recommenders · 49 threads · recommended in 5 years, 2018–2023 · score 50.0

Go to course ↗

The Odin Project's Foundations course is a free, self-paced introduction to web development covering Git and GitHub, the command line, HTML, CSS, and JavaScript basics, with projects along the way. It is the first step before its full stack JavaScript or Ruby on Rails paths.

Commenters call it a comprehensive, well-structured starting point that teaches tools like Git and the command line and gives them a foundation before choosing a specialty.

Web & Mobile Developmentbeginnerfreeself-paced text#web development#html#css#javascript#git#foundations

Recommendations by year

20182023

On Reddit (50)

  1. Strongly recommendslKrauzerr/learnprogramming2023in “How the fuck you learn your first language”

    You need solid fundamentals in order to progress any further, I was in the same situation when I started freeCodeCamp "JavaScript Algorithms and Data Structures" course, there were some complex but still manageable algorithms, but when I reached the "Intermediate" section things just went…

  2. Strongly recommendsJimlowersr/learnprogramming2022in “I’m learning HTML all on my own and I have no idea how I’m supposed to apply the knowledge.”

    You start by making mistakes and reading articles. I use to have the same issue as you did two months ago. One benefit that could help you out is outlining everything with the universal selector(*) Something like: *{ outline: 2px solid red; } Makes it easier to design with You could always sketch…

  3. Strongly recommendsporcupinesaltr/Python2022in “Motivation secret for learning Python”

    I fully understand, and don't want to sound like an asshole, but that... is still learning. You don't "need pros", and even if you did, this is not the right community for it. There is plenty material online, even for motivation and how to keep it. In particular, I'd suggest this chapter from The…

  4. Strongly recommendsDontMessWithTaxsr/learnprogramming2022in “After 8 months of self-learning, I landed my first job as a Software Developer!”▲ 6

    I would say that The Odin Project helped me a lot to set foot in HTML, CSS & JavaScript, it allowed my to research on my own and not feel like I'm wandering aimlessly. I would stronly recommend anyone interested in FrontEnd Development to finish the Foundation's course and then, if they wish…

  5. Strongly recommendsbumpkinspicefatter/learnprogramming2021in “Your experience on ODIN Project ?”▲ 16

    It's really good. I got started in it earlier this year and got through it up to the part where they started handing you off to freeCodeCamp to start doing HTML/CSS/JS exercises. Although I heard that they recently redid it and now they have their own inclusive exercises. I love that it's just so…

  6. Strongly recommendsallthemcalxr/learnprogramming2021in “When will JavaScript start making sense to me?”▲ 1

    Don't take it too bad. You're learning a new language! Imagine you took 2 months of Japanese (assuming you don't speak Japanese) and were given a novel to read. Of course it would look like gibberish. I don't know how you're learning, but I would recommend following a set course. That way, you're…

  7. Strongly recommendsfuturafreeallahr/learnprogramming2020in “I just wanted to let everybody out there that is just starting out know that it is OK!!!”▲ 10

    Well, you just listed a bunch of “frameworks”, none of those things are applications except I guess Docker, which is a deployment platform, and node is a JS runtime. Frameworks help you build applications, they have prewritten code and organization systems to help you quickly write maintainable…

  8. RecommendsKemaneWrightr/webdev2023in “What’s the best language to learn for front end development?”

    If you prefer text based learning over video check out the Odin Project it has well structured curriculum for getting you started in web development https://www.theodinproject.com/paths/foundations/courses/foundations

  9. RecommendsThatOtherDude0511r/webdev2023in “Starting point 👉”

    I’m almost done with The Odin Project foundations and it’s been an amazing course. It really depends on your learning style, however The Odin Project is what got me actually going and able to do things on my own.

  10. RecommendsMuhammad_Cr/learnprogramming2023in “when should i start learning js?”

    I’d say that you should check out The Odin Project. The Odin Project Foundations & Full Stack JavaScript courses are the two that you should do. Also, roadmap.sh is a good site to reference

  11. RecommendsEndless-OOP-Loopr/learnprogramming2023in “Demotivated, discouraged, and quit twice already. How do I get back on that horse?”

    I pretty much made it through the Foundations course on The Odin Project, and realized that I need some supplemental learning to go along with it. Been doing nothing but freeCodeCamp for a few months now. I personally feel like you get the best out of TOP by doing other courses and projects that…

  12. Recommendsbyshowr/learnprogramming2023in “Why no alternative for JS after so much HATRED?”

    Look, idk about typescript, as I'm only planning to start learning it, however, great resource to get an understanding of web dev and how it works in general is to go through The Odin's Project foundation course. It won't take long, but will explain enough. If you are interested into understanding…

  13. RecommendsDrunkin-Donutsr/learnprogramming2023in “Cs50 Web development or The Odin Project?”

    Cs50 web is a college course, while the Odin project is much longer and more extensive than one course. If you are serious about investing a lot of time learning web dev the Odin project would probably be better for that reason. I have gone through the first half of odin project and I would…

  14. Recommendsbyshowr/learnprogramming2023in “Sigh...Can we make a master list of coding bootcamps that are considered scams and those that are considered worthy of consideration...”

    What mrSatan88 is saying is that there's no 100% right algorithm to get into programming. Everyone has their unique way into the industry. Odin Project has pretty good info about both courses, but before that I highly recommend you to go through foundation course to see if web dev is actually…

  15. Recommendszpnrg1979r/learnprogramming2023in “Which course should I start with?”

    I would start with The Odin Project and get the Foundations portion done up to CSS (takes a couple of days with a few hours each day). This will get you setup working in a VM environment, get you familiar with Git, Github, using the command line, VSCode, etc. I've made it up to Week 7 in CS50p…

  16. Recommendskryo_ior/learnprogramming2023in “How do I become a Front-End Developer? As someone who is in a completely different sector?”

    Hello, dedicated some time to find out if front end development is right for you, but if you know this is the path you want to take I highly recommend just starting right away on learning fundamentals, I highly recommend you check out The Odin Project, so far I’m on the foundations course which…

  17. Recommends_HotMessXpress_r/learnprogramming2023in “How deep do I go into tutorials?”

    How have you been learning python previously? I would take cs50x by Harvard. They start you out with C until you understand the fundamentals of programming. Data structures, time complexity, memory… etc. then they move you to python. With python they have a web development section using flask and…

  18. RecommendsBenBenny11r/learnprogramming2023in “Any course that actually teaches me how a website is built?”▲ 1

    I'm currently almost done with fundamentals with odin project and i have to say its a pretty good course however i do recommend some basic programming experience or some lessons might get a bit challenging (concept wise)

  19. RecommendsVivaBanditulr/webdev2023in “Can anyone help me with my school project??”▲ 1

    I would suggest you start with The Odin Project , Foundations path first https://www.theodinproject.com/paths/foundations/courses/foundations A resume maker website is not a simple project for a beginner, is doable but not an easy task There is this project but it is made using React and Next js…

  20. RecommendsBigd1979666r/learnprogramming2023in “Was thinking about learning C#, but now considering the Web Dev route?”▲ 3

    I'm doing the Odin project basics ATM. Finishing up basic html css and will soon be diving into JS. It's a great course but might wanna supplement it as some of the projects didn't feel well explained enough for me

  21. RecommendsLiveLaughLuchar/learnprogramming2023in “Free C# Fundamentals (Udemy)”▲ 2

    Obviously the free course is awesome, but I’m most excited for the provided roadmap and the discord community! I’m a few months into my own journey, having completed the first course on Odin Project (I have a background in web design via Wordpress but I didn’t write any code). I’m loving my…

  22. Recommendsbyshowr/learnprogramming2023in “How do I stick to a path and not try too many things at once?”▲ 2

    You need to choose first. Chose something that you enjoy most, I've seen you've answered that you like web dev and java. Webdev is made from two parts, frontend and backend. You can either focus on one of them, or go full stack learning both. Java can be used for backend development, whilst…

  23. RecommendsForTheQueen_r/learnprogramming2023in “I'm lying to my parents, I'm supposed to learn computer science but sadly I'm not. I don't know what to do.”

    Let me preface this with the fact I failed out of college (I didn't know what I wanted to do so had no motivation ) and then worked night shift security while living paycheck to paycheck before getting a web dev job at 30 years old. A lot of good responses here, but I would add a couple things to…

  24. RecommendsSquare_Ad_5721r/learnprogramming2023in “I want to self-teach myself how to code, going from nothing to a job”

    try checking out the odin project! they have a free full-stack course online, and it’ll walk you through setting up your own github, operating system, and projects. i took the foundations and that was enough to get me started on learning other programming languages + start working on my own…

  25. RecommendsFullyStacked92r/learnprogramming2023in “Is CS50's Introduction to Computer Science the best generic course to follow if you don't know what you want to do yet?”

    CS50 isn't a broad introduction to IT it's an entry level to computer science concepts with a heavy focus on programming. It can be very tough starting from zero but I would recommend giving it a go. Its probably the best learning material if you get through it. Ignore the fact that it calls it…

  26. Recommendspecanmarshmallowr/learnprogramming2022in “What is the best route to becoming a self taught full stack web developer?”

    The Odin Project is really good because of their foundations course that teaches you all the basics that you'd need to go into any other path. I'd say, use the Odin Project as your main resource, and others as your secondary learning resources. That will really help set you up in the long-run.

  27. RecommendsNYPunkr/learnprogramming2022in “I want to learn JavaScript. I just have a few questions.”▲ 2

    I'd recommend having at a least basic understanding of HTML/CSS if you're gonna start learning JS, cuz a lot of javascript is used in conjunction with those two. As far as where to start, the Odin Project foundations course will get you familiar with html/css/js and then you can go from there -…

  28. Recommendsjtjdunhillr/learnprogramming2022in “Career advice please maybe?”

    Pretty much what the comment above said, computer science will always make it easiest to get into the industry if you're going for a degree. Other degrees that are liked by employers are maths and electronic engineering, basically anything that has programming in it. If you're starting out, try…

  29. Recommendsloyclayr/learnprogramming2022in “I've been given 24 days to learn HTML/CSS, GIT, and Boolean Algebra for assessment tests, to see if I get into a coding academy, from scratch. Is that enough?”

    It’s possible, I advise you to go through the Odin project foundation course

  30. RecommendsProNoob9498r/learnprogramming2022in “I'm a software engineer in Delaware and I'm looking to mentor people pursuing their first development role”

    Try The Oden Project's Fundamentals course it will teach you how to use GIT quickly

  31. RecommendsCodeTinkererr/learnprogramming2022in “Stuck on languages”

    If you do front end learning, it usually goes HTML, CSS, and Javascript in about that order. Most people say they find HTML and CSS pretty accessible, and not too horrible to learn. They main complaint about CSS is getting it to work right so things show up on the screen the way they want, and the…

  32. RecommendsVoluminousCheetor/learnprogramming2022in “Which first: The Odin Project, or Harvard CS50?”

    Whatever will keep you more motivated is the one to go with. Unless you’re a creature of sheer will power that can plow through anything without the need for fun or interest to motivate you. I just completed CS50. It’s almost like a mini-bootcamp in one semester. Half the class is “back end”…

  33. Recommends--_--__________--_--r/webdev2022in “I’m interested in going into web dev”

    Just look up the Odin project. Do the foundation course, if you find that okay continue

  34. RecommendsMC_Rawr/learnprogramming2022in “Getting started with Full-Stack (I know this is one among a million other similar posts, but any advice with regards to my specific objective will be hugely appreciated)”▲ 1

    I'd worry less about 'best'. Frankly at this stage the best courses are going to be the ones you actually do. I'm not a fan of video courses, so don't have much to recommend in that space. If anything I'd say check out freeCodeCamp's YT channel, and find the topics you'd like to learn. I'd…

  35. RecommendsVenexConr/learnprogramming2022in “Resources for Learning Git?”▲ 3

    The GitHub website is a decent source. The Odin Project has some lessons in its foundations section relating to git. I have found that a good git cheers sheet is gold, there are some floating around Reddit! As for learning the git documents themselves are pretty digestible and stackoverflow sees…

  36. Recommendsmbarnestechr/learnprogramming2022in “Any **programming** courses you recommend?”▲ 5

    The Odin Project, 100 Devs, and Free Code Camp are all free learn-to-program courses that don’t require CS50. That said I’m doing The Odin Project Foundations right now and as I look around Reddit I wonder if I should take a step back and do CS50 before continuing or study both slowly together…

  37. Recommends3nkrypti0nr/learnprogramming2022in “Looking for the best path to be a web developer at 41 years old.”▲ 22

    You should try out https://www.theodinproject.com (TOP). Try out the foundations course first. It is quite tedious for the first few days, but once you start understanding, it will be a lot better. TOP does not hold your hands through your learning journey. You will actually have to read documents…

  38. RecommendsOPM_Saitamar/webdev2022in “Fledgeling web developer here! I am doing the Odin Project and am seeking accountability buddies.”▲ 2

    I was hesitating whether I should follow a great udemy course or Odin Project. With a group of accountability buddies, I would totally continue to Odin Project. I am at 60 percent of foundations section. Count me in!

  39. RecommendsFinnRotaryNobodyr/webdev2021in “Had a junior web dev interview and I kinda bombed it”▲ 3

    You should do the Web Dev 101 course on The Odin Project site. It's exactly what you're looking for. I used it and it's given me such a great foundation.

  40. Recommendshellboy786r/learnprogramming2021in “Hi when should I move to JavaScript?”▲ 4

    I would recommend Odin Project. I completed the foundations course in about a month and it really feels like they don't hold your hand. You would actually get to build something as you learn which is what makes it so good imo.

  41. Recommendsbayleafbaber/learnprogramming2021in “Back to school next month, and looking for some good reading material”▲ 3

    One month is just enough to become fairly comfortable with HTML, CSS and Javascript. If I were you, I'd go through The Odin Project's foundation course: https://www.theodinproject.com/paths.

  42. Recommendsnewtothisthing11720r/learnprogramming2021in “[deleted by user]”▲ 1

    Every single thing you listed most likely converts down to plain HTML, CSS and JavaScript at some point. This is what all webpages are based on currently. Frameworks and libraries are just tools to make development easier, but ultimately you need the basic foundation for those frameworks to make…

  43. Recommendsidkmanir/learnprogramming2021in “I’m a teacher with a science degree and want to change careers. Feedback please?”▲ 1

    Hey man, I'm also a science teacher who's been moving away from that. I am working through The Odin Project in my spare time which seems to be doing a pretty good job of helping me learn web dev. I'd recommend trying the foundations course if you're interested in that path. For me, I am wondering…

  44. RecommendsResult-Residentr/webdev2021in “What's the best way to make a barebones website?”▲ 1

    Honestly I would really recommend you complete the foundation course of the Odin Project www.theodinproject.com It's free and very short. By the end of it, not only will you will be able answer all of your own questions listed above, but you will be able to implement everything yourself.

  45. Recommendsotherreddituser2017r/learnprogramming2021in “No Knowledge Of JavaScript! What to choose? Odin project or Helsinki Full Stack Web Development?”▲ 15

    You could do the odin project foundation course which does HTML, CSS and basic JavaScript and then move on the the full-stack course from Helsinki.

  46. RecommendsJasperNykanenr/webdev2021in “Web design or web development?”▲ 1

    The Odin Project is great if you have no prior experience creating websites. To save time, and learn things that are actually useful, don't do the default (Fullstack Ruby) and instead do Fullstack Javascript after completing the Fundamentals course. Many non-programmers actually refer to web…

  47. RecommendsBroaxXxr/learnprogramming2020in “I want to be a front end developer, do I need to know any back end?”▲ 1

    Some introduction level backend course, maybe? Maybe at the very least do the backend part of the foundations course of the Odin project. I my opinion, if you have time, maybe you should just go ahead and do the backend part of their course. You'll gain a ton of knowledge that even if you don't…

  48. Recommendssarahyellowwr/learnprogramming2020in “What to do after you write a code?”▲ 1

    Also a newbie here. You can learn enough HTML/CSS in a week to make a very simple website to host your JavaScript. Speaking from my own very recent experience. Check out freecodecamp.org’s responsive web design course or The Odin Project’s web dev 101 course. Good luck!

  49. RecommendsAckmanDESUr/learnprogramming2018in “Should I work through App Academy Open or FreeCodeCamp?”

    So far, starting with the Alpha Curriculum everything I've completed or glanced over looks fantastic. The first 2 courses are way too repetitive and the lessons were all over the place, not a fan of those, even for someone completely new to programming. I actually like The Odin Project's…

  50. MentionsRajjSinghhr/learnprogramming2023in “Question about the Odin Project”

    The Odin project is a full web dev course. It's split into a few different courses, so do whichever you think is best for you. First there's Foundations, which is beginner front end stuff. Git, HTML & CSS and some Javascript. The kind of tools you use when you make a webpage. Then there's a choice…

Related courses

Keyboard

In the course grid
←↑→↓
Move between courses
Home End
Start / end of row (with Ctrl: first / last)
PgUp PgDn
Jump several rows
Enter
Open course
S
Save / unsave course
1–5
Best, Trending, Hidden gems, Evergreen, Saved
[ ]
Previous / next topic
On a course page
← →
Previous / next course in your list
S
Save / unsave
O
Open the course website
Esc
Back to the grid
Everywhere
/
Search
T
Light / dark theme
?
This help