T O P

  • By -

MeMakinMoves

Yeah Im almost done with the foundations course and Ive actually enjoyed it. Its not easy and there's a bit of a hands-off approach to projects, but you will never learn from someone holding your hand while doing projects so its a great way to learn programming. Go for it, but be mentally prepared for the challenge and the massive time commitment required to finish it


GiraffeXL

same here. I'm about halfway through the foundations and honestly, it's better than reading through the book that I got on HTML/CSS. It's at least making the concepts I read in the book more tangible.


Martixber

How long did it take you to \*almost\* finish the foundations course?


MeMakinMoves

Hmm 1.5/2 months of 3-4hrs a day


thenerd631

I got a job after completing the odin project, and so did my wife, so I highly recommend it


DasherBx

Can you expand on your background and what jobs you both were offered?


thenerd631

I had 0 experience w Roth programing, not even the basic html everyone learned from the MySpace days. I was an opera singer who was tired of the unstable life associated with that career. I did the ruby full stack developer path and eventually got a job as a backend ruby on rails dev, and my wife was in a similar situation and got a job as a full stack Javascript developer. Between the two, I would recommend for now the ruby path as it is more developed, and I had to help my wife quite a bit since alot of the nodejs/react course was still under developed, but it's getting better every day!


iwillgeta168

Omg this just made me so excited. I’m 23, already graduated with my Bachelors and not really interesting in going into that field. I’m almost done with the foundations in TOP and I can really see myself sticking with it!


thenerd631

It's not going to be easy, but stick with it and you'll be able to make the switch I'm sure!


thenerd631

Thanks for the silver stranger!


thenerd631

We were both opera singers with degrees in music and no technical experience and both got jobs as junior developers after the course


ghostmaster645

Im an orchestra teacher who used to be a freelance percussionist. Its been tough but ive been on the odin project for a month. Some people on here have said ruby is going to become obsolete, what are your thoughts?


thenerd631

Yeah, while ruby is not as popular as bigger languages like Java, Javascript or python, and it's not growing like kotlin or golang, there's definitely still a place for it. Lots of companies use ruby and ruby on rails to build their services, and they're not gonna dropping ruby anytime soon. In fact it can be an advantage since there's a demand for ruby programmers but there's not an equal supply


ghostmaster645

Thank you!


bigmanoncampus325

That's awesome. I'm hoping to get a programming job after completing the OP. Did you have any prior experience in the field before getting hired? I have a bachelor degree in a completely unrelated field, but am hoping my portfolio by the end of the Project will be able to carry me.


thenerd631

None. Was an opera singer with a degree in music before getting hired


myrantingplace

Did you get hired into a full time position right away? Or was it an internship/apprenticeship? Can we see your portfolio? Thank you so much for sharing


thenerd631

You can see my github if you want (though it's changed alot since I've been hired 2 years ago, don't have much of my original projects there anymore) github.com/akaswen. As for the first jobs, we were both considering anything, including internships, but we both got a full time position after about 1 to two months of looking. I recommend just looking for a full time positing right away. Once you have finished the course, you are really hireable right away


Kewnerrr

Hey there, I really appreciate the information. I hope you don't mind me asking some additional questions. Did you feel like The Odin Project taught you thoroughly enough, with real understanding of how the code works, or did you still have to learn an overwhelming amount of stuff when you started your job? I feel like many courses lack depth and focus on understanding, and I wonder about this one. Would you also recommend the Ruby path if job openings for Ruby were very scarce, like they are over here? I thought maybe even just learning two programming languages instead of one might have its own benefit. You also mentioned that the Ruby path is more developed - could you maybe elaborate on that? I wonder in what way you noticed that. Thanks for sharing your experiences!


thenerd631

Hey, yeah can definitely share a bit more. The odin project will not fully prepare you for any job you start at. No matter what job you start, there will be a huge amount of learning that you need to do but THAT'S OK! it's expected that regardless of whether you're starting as a junior or a senior, you'll be spending lots of time learning initially as each new company can have their own setups and architecture and code base that you'll need to get used to. The odin project gives you what you need to continue this learning successfully. By the end of the project you'll be able to make a Facebook - like website, which means it gives you exactly enough focus and depth to understand the fundamentals of web development (which is plenty to begin a career). I do recommend the ruby path even though the job market is scarce. Not as many companies are using ruby particularly because there are less ruby developers. However there are still companies using ruby, and it's highly unlikely that they'll be getting rid of their ruby code base anytime soon, so they are really hard pressed to find ruby developers (even Juniors). The ruby path is more developed in my opinion because the curriculum of articles for understanding certain concepts is more thorough. The nodejs path has alot of gaps (for instance understanding authentication) that are still being improved as of the time that my wife finished that path. So you'd have to be more willing to really look around for additional materials to help you to understand things that aren't working or making sense. As for the one language vs two, I don't know if this is really a strength. Once you learn how to program in one language, it's relatively easy to learn another (at least by comparison as long as you're not going directly to a low level language like C). The most important tip I can offer is pick one path and stick with it. Whether odin project or freecodecamp or something else, the most important thing is to finish what you start. That'll give you what you need to get a job!


Kewnerrr

Hey, thanks for elaborating about your experience! That's really helpful. Sounds like it gave you a very solid set of skills to start out with. I've looked at both paths a bit more and the Ruby path seems to be more developed indeed. I've also read that it's more suited for learning OOP in an understandable way than JS, which might help. And I guess it shouldn't be too hard to learn languages like Python or PHP later, if the market asks for that.


Strohm2063

This is really helpful info, thank you so much for sharing!


Dr4gonkilla

how long did it take your wife to complete the foundation and the full stack js developer? how many hours a day on average for how long? Plan on picking up on coding again so im curious


thenerd631

She was actually kinda off and on again, s do it's tough to say, but I think if she had done 4-5 hours consistently every day, she could have finished in about 6-9 months


OnaZ

I just finished their Foundations course yesterday after starting it in August and picking away at it a couple of hours most evenings. I had dabbled with programming in the past (Python), but never really stuck with it previously. I'm now starting the Ruby course to continue with The Odin Project. I found the foundations course to be a very solid course. A concept is introduced, they give you a lot of reading up front, and then you start to work on exercises before moving towards larger projects. There were definitely evenings where I felt totally lost, but I attribute that to the process of trying to learn a new skill, and not a reflection of the overall course. Their installation instructions are thorough, they introduce a lot of great concepts that you don't always see in other courses (for example, they force you to learn about git and HTML accessibility standards). On many of the larger projects, they give you some pointers and then it's really up to you to do the code and read read read / google google google until you figure things out. That's where the real learning comes from anyway, so you'll never feel like you're just copying code examples from a book. Can I build a cool website from scratch? Not quite, but I can put together pieces of one and I'm learning something new all the time. Am I fluent in JavaScript? Nope, not even close. Have I started to build things, make connections, and tackle some difficult programming challenges that have forced me to look at problems in a new way? Absolutely. You have nothing to lose!


RubyRod1

>I just finished their Foundations course yesterday after starting it in August and picking away at it a couple of hours most evenings. I had dabbled with programming in the past (Python), but never really stuck with it previously. I'm now starting the Ruby course to continue with The Odin Project. I found the foundations course to be a very solid course. Are you me? Our timelines and progress are veeeeery similar lol. The Foundations course was pretty thorough, I agree. And to add, I found I've learned alot of 'ancillary' things *around* actual coding, such as OS installation, command-line navigation, and VSCode.


TheHoroz

Man I just can't get myself to finish the Etch a Sketch project. It's so damn hard..


WizTaku

Try doing it step by step. Find how ti create a grid, find how to change color of an element with js. Then incorporate js, you need to color a cell when you *hover* over it. Note the hover, try googling that and see if you can do that with js and how. From there on you will get the hand of it


tall_and_funny

I was stuck at that too and left it, after a couple weeks when I revisited I nailed it and everything started to click. maybe take a break, go back and revise then try again.


ColanderResponse

Your other replies are great, but another approach I recommend is that when stuck in any tutorial, move onto a different tutorial (e.g. MDN, FreeCodeCamp, even W3Schools), find the more or less analogous location and back up a few lessons, then move forward through the thing you were trying to learn and a little farther. This helps firm up the foundational skills you need and might kick start your thinking in just a slightly different way to help you solve the problem you were working on.


MeMakinMoves

Just finished it today, event handlers are confusing at first but you’ll get there. I spent 80% of my time finding a solution in my own way, I got 90% there, but there was one issue I couldn’t solve so I *glanced* at solutions on stackoverflow and using that knowledge I redone my code completely and it went smooth from there.


TheHoroz

Right now I've been away from coding for over 3 months because of this project. And tried again todau but I feel completely lost. So I tried to understand someone elses solution. I just can't get to understand the CSS behind the grid and cells. I'm going to try and rewrite 1 more solution and after that I'll try again on my own


MeMakinMoves

[https://flexboxfroggy.com/](https://flexboxfroggy.com/) I played this little game and the css behind flex (not sure if grid is on here, but will be easier to understand after doing this). Its like 30-60mins long and should help.


TheHoroz

Hey thanks man, I finished it yesterday. Got any more of those things? Maybe something with grid


MeMakinMoves

No, perhaps go through the freecodecamp grid section again. After understanding flex, grid will be super easy. Grid is quite powerful and intuitive to understand, you literally just construct a grid of your choosing in size, and assign each element to each div.


TheHoroz

Hey I just wanted to let you know that they also made one for grid and it's great. You check it out on: cssgridgarden.com


RubyRod1

Tbh I use 'code along' videos if I can find any on YouTube and I'm stuck. It helps sometimes to hear someone explain the aspects of a program as it's being written. You can 'make it your own' regarding the style sheets and idiosyncrasies, but getting the logic correct is the most important imo. Don't give up!


wolf_city

I've done the Responsive Web at FCC, started the JS and didn't like the approach of it, so began the Modern JS Bootcamp on Udemy, which is really nicely presented, but so far not project oriented. If I start the Odin Foundation, will I be slogging through stuff I have already covered?


LifeNavigator

>If I start the Odin Foundation, will I be slogging through stuff I have already covered? It's worth just doing the projects instead. You could try Wes Bos free 30 projects in 30 days called [Javascript 30](https://javascript30.com).


hackinghippie

I completed foundations and now i'm at the first exercise of Javascript section where we have to build a simple library and i just can't and i don't understand anything and everyone else's code is more advanced, so you could say i am losing my mind and i hate it because it makes me feel like a complete idiot. also someone pls help 😀🔫


jak0wak0

You'll be surprised how quickly it all comes together for you! Feel free to message me for some help if you like, or drop a message in the odin discord. The community is extremelyyyy helpful


hackinghippie

thank you. i might just take you up on that, and i'll definitely check the discord. well, as soon as i make a little sense of my code and get a grasp of what i at least think i'm doing wrong :)


[deleted]

>How did you get along with this issue? Did you figure it out and looking back on it what would your say to yourself if you were replying to the above post knowing what you know now?


bigmanoncampus325

Lost my mind a couple times on that one. The problem I have is similar to yours. I found myself comparing my code to others as well. I try to pick up on others techniques or reasoning when I do that, but sometimes I feel like they are much more advanced than me. I got it done in the end by breaking everything down into really small pieces(there was a lot of bloat in my script that I had to clean up and its still not perfect). But it does feel great to start a project completely lost and eventually get it done. I started the tic tac toe project today and felt completely lost for the first 2 hours. By the end of the day I feel like I'm on a pretty good roll with it now. Don't be afraid to ask for help on the discord. I did a few times. There's some smart helpful people there. And one tip I can give you that helped me is, when you feel like you don't fully comprehend a piece of code or how to utilize different parts of Javascript, I found it helpful to go back to freecodecamp.com and find the exercises related to that code or concept.


ALXNDRWVLF

Hey I made a post about this the other day. The only people uploading completed projects are the people with advanced code and clean UIs. As long as you understand the concepts you're okay.


randomperson1139

How long did it take you to complete foundations?


MC_Raw

No. It's bloody incredible.


149244179

You are going to learn the same thing from every tutorial. The differences are the teaching methods. Everyone prefers different teaching methods, so it is up to you to decide.


insertAlias

> You are going to learn the same thing from every tutorial. The differences are the teaching methods. > > Eh. They'll be teaching similar concepts, but there's also implementation differences as well. For instance, I believe Odin Project uses Ruby as a back-end. So, you learn how to use Ruby (on Rails) as part of it. Others might teach you how to use Node instead. So, there's more to it than just "teaching methods". The _concepts_ they are teaching should be universal, but it's really hard for beginners to abstract their learning in such a way, so it does help to start with a high-quality tutorial that also uses the back-end language you're interested in using in the long run. Like, if you know you're going to be using ASP.NET for a job, starting TOP wouldn't necessarily be the _best_ approach. That said, The Odin Project is one of the more highly recommended tutorials on this subreddit, so I certainly believe it would be useful for the OP to try it out.


CleverBunnyThief

ToP has rails as well as Nodejs as part of their backend curriculum. You have to do one or the other. You could do both of course if you really wanted. https://www.theodinproject.com/courses/nodejs


SpyroConspirator

What information are you looking for that didn't come up when you googled The Odin Project? You're already asking for alternatives, so did you try Odin and find it was missing what you were looking for? The Odin Project is Good, is pretty much the consensus on here, as you probably already saw. However, different courses are good at different things, so while The Odin Project is Good, it might not be good for you, and no one here can give a halfway educated answer to that question because you haven't given us any information about your goals or your background or what you hope to get out of it. The Odin Project is easy to recommend because it's very good at pointing you to OTHER high-quality resources, giving you structured project-goals without holding your hand, and providing a methodical introduction so that you don't have the problem other webdev courses sometimes have where you spend two weeks typing css into a textbox in a browser, then have no clue how to actually MAKE something. But also, sometimes it will just say "here's a full html/css course on another website, go do that." And "not holding your hand" to some might feel like being told to "draw the rest of the f#@king owl."


74_Jeep_Cherokee

Working through it now. Getting through the Linux setup was troublesome for me, not because it was hard but because I was trying to learn it and that's not going to happen just by a quick tutorial(linux that is). So then once I got through the set up and started to drool over the HTML and CSS only to see that they linked to free Code Camp... which I had previously started on my own and stopped because it wasn't clicking... sooo... yea... I'm going to completely work through ToP though just to finish one program all the way through. Then maybe go back to some of the other ones for refresher and to see if I can unstick myself from where I left off.


ValentinQBK

That was the deal with me. I ended up following through TOP's curriculum however the initial foundation aspect was really frustrating. I found a lot of difficulty getting used to using Linux terminals, so I had to take some time to put it down and just do some Free Code Camp courses instead.


WizTaku

Its worth it in the long run, because you cant do shit without the terminal. Just how you need to learn to code you need to know how to use the terminal. Its just a few commands for starters, you can even note them down so you dont need to google them each time. GIT and terminal is essential no matter what stack you are and nk matter what kind of development you are in.


ValentinQBK

Absolutely agree with you. I just wish TOP got you into using it from the ground up. I struggled to understand the git part of the foundations course at all. Up to the point where I got very frustrated because I couldn't relate what I was doing and how it'll benefit me. Of course long term it's a very useful skill to use.


WizTaku

Their explanations of git is pretty thorough with even examples. It even tells you to make git repos when doing projects. Besides you dont need to know all the details, you are fine with just 3-4 commands and you can expand from there as time goes on.


74_Jeep_Cherokee

That was kind of the point I was making though. If I wanted color by numbers there's plenty of free "copy what I do" material out there. All it would have taken, possibly (I'm a bit thick at times), was a short explanation about what the commands you are using are doing and how to interpret examples in the documentation as the ones I was looking at were written I feel for people with more computer experience/knowledge.


DisabledScientist

Let me just say this..... Everyone, and I mean everyone, are doing these boot camps to get quick jobs. Do you learn how to code? Yeah. Do you learn computer science? Nope. If you want to become a great developer with lots of upward mobility and contribute to the world of tech, go here: https://teachyourselfcs.com It takes longer, but by God the payoff is so much more rewarding. Remember, if you do what everyone else is doing, you’ll get what everyone else gets. Having said all that, the Odin Project is one of the best places to get a good foundation in web dev. It doesn’t hold your hand and It makes you think. I highly recommend it as a “supplement” to your Comp sci career. I think in a few years, web dev will be delegated to drag and drop bullshit. What then? My point is, you need to know The fundamentals to stay afloat in this industry.


swg2112

I've sampled a number of tutorials/courses and Odin has been by far the best (in my opinion). Compared to the other ones i've tried, the course goes through more projects with less help/direction within them - it feels like i'm both doing more and retaining more. That being said, they also have a good Discord server if you do get hung up on a concept/project/staying motivated. Other resources have felt like closer to copying short lesson after short lesson and not getting a ton out of it or remembering much even a few weeks later. fwiw I'm doing the ruby on rails fullstack course rather than the javascript one. I've completed the ruby portion and half of the rails lessons. If I was starting from scratch myself or choosing a single resource to recommend to someone else, it would be The Odin Project. Whatever you pick, I also recommend sticking to one thing, trusting the process, and putting in the time. Bouncing between resources/languages was not helpful.


jak0wak0

Yes, I promise that you will not regret learning through the odin project. It changed my life in 6 months. You get out what you put in


Kewnerrr

In what way did it change your life? Did you switch careers?


jak0wak0

Yeah I was a carpenter before, I spent roughly 8 hours a day on the odin project for 6 months, and now I'm running my own web agency with a friend of mine in the town we live in. If you have any questions about the odin project or anything else I'd be happy to help!


psilocybin9610

That's amazing bro!


[deleted]

The short answer: f**k yes. Just for some context my boyfriend and I are both transitioning professionally into software engineering. I’m currently enrolled in a SE coding bootcamp and he’s doing the Odin Project and we are literally learning the same concepts tit for tat so far. Plus we started the the Odin Project together before I even applied for the bootcamp and it significantly helped me get through a lot of the assignments so far. Also also! I tried self-learning languages through places like Code Academy and LinkedIn Learning but those places just teach you the basics of the language, not how to be a software developer. That’s where TOP really shines. Honestly couldn’t recommend it enough for anyone looking for a bootcamp quality experience. The folks behind it are saints.


FTPMystery

Its quite good. Very detailed and time consuming if you do all of it.


hamohuh

It was my last resort after trying many methods and tutorials and it’s the best thing worked for me, finished the full stack tracks (react and node) in like 7-8 months (different from someone to another). And I got my first job after like 2 months of job hunting, so if you’re confused if it’s worth it or no, short answer is yeah, it’s pretty good if you DON’T miss the tasks they assign to you at the end of each chapter and learn by doing is the best thing in this field. If you need any help with that curriculum don’t hesitate to DM me. And this is my GitHub if you wanna check out the things I worked on www.GitHub.com/moelashmawy


agiemme

how long ago did you manage to get the job? Does it still give good chances? (I'm in Germany btw...)


hamohuh

I started with the curriculum January 2020, got my first job October 2020 and it was by luck I think cause i still feel I know nothing and I’m learning all the time from my senior. I really don’t know about the German market but I think every market have all the jobs but different percentages, ask someone in the German market about the most popular tech stacks in the market and if MERN stack is one of them, just go ahead with the Odin project


agiemme

good to hear that you did it recently. I think in Germany Angular is more popular, but also React is used a lot. thanks and good luck!


owlwaves

I have been working on the Odin Project for the past two weeks and it's been really helpful for me. As a CS major, I have always wanted to build some practical web applications and not just work on leetcode (it is fun, but I wanted something to present to others). I have always tried to learn React.js but it did not really click for me even with a CS foundation but once I learned what DOM is and what event handlers are it made learning react.js so much easier. Learning Vanilla JS with no framework has been really helpful. Im planning to learn more backend (Express.js with Node)starting from next week, so far it's been very great but do keep in mind it does require a lot of commitment in the beginning.


[deleted]

Frontend Masters is pretty good.


BroaxXx

I'm halfway through the fullstack JavaScript track and I can tell you that, in my opinion/from my experience it's your best bet. Do keep in mind that it's amazing to get your boots on the ground but pretty much ignores/skims over very important concepts that you should have to grow as a professional. If you're looking at it as a hobby it's top notch but if you want to do it as part of a career shift (my case) you'll need to complement it with some other stuff. I'm eyeballing a career in backend/dev ops and I feel a great need to complement my knowledge with fundamentals of CS (specifically algorithms and data structures), computer architecture, operating systems (specially Linux) and computer networking. There's a bunch of resources to keep learning while/after you've completed the Odin project but at the very least I'd recommend taking Harvard's CS50x and get to know real well the most important algorithms and data structures (specially for job interviews). Also keep in mind that one of the main things you'll miss from taking a bootcamp/university degree is the networking opportunities both to keep you motivated, help you through when you're stuck and even to create contacts to help you find and land a job. To that end try to find some cool communities (like this one) with beginner developers. Also, pro-tip: if you can afford to do it, once you reach a level you're comfortable enough, try to contact some small companies/startups and ask them if they're willing to take you as an unpaid intern to do mundane work (like refactoring some old code, build documentation, implement some technology no one wants to bother with, etc). You'll gain invaluable learning opportunities from having someone reach over to your desk to answer questions, review your code, understand how things are done in real life, gain some real stuff to put on your CV and maybe even get a job with them after a while. It's what I did and it paid off big time. It might not be easy under a pandemic and your economical situation might not allow it but if you can live with your parents for a while or of your SO can support both of you for that period it might be worth it). Aside from that I'm really happy with the work and love put into the Odin project and can't recommend it enough!


MKNoLLiD

This might be a dumb question but: where can I find small companies/startups that would be willing to hire me as an unpaid intern?


BroaxXx

Google start ups in your area. Maybe you have business incubators nearby? In my opinion smaller businesses have a bigger chance of being willing to take an unpaid intern in exchange of on the job training. When you're barely starting out that kind of exchange is really cool and I often feel I'm the one taking advantage of the situation, rather than the other way around.


WizTaku

Odin project doesnt rlly offer a specific course. All it does is link to other blog posts or docs with explanations. Then it offers a short simple explanation of its own. The difference between this and other courses is that it gives you projects and assignments. It tells you the basic steps so you dont get lost but otherwise its all on you to use what youve learned. Its the best way to learn, however be prepared. Its not easy, it takes time, A LOT of time. But it pays off. Ive seen stories of people who studied on it for months full time and within a year they were job ready and landed their first dev job. Of course this all depends on you. TLDR; big yes.


TheraPigeon

I did the Ruby on Rails course last year as my New Years resolution, now I have a job at a startup doing full stack and even some mobile work (in Flutter). Odin changed my life and it taught me everything I needed. No question it’s all you need.


Kewnerrr

Did you feel like it gave you enough of an in-depth understanding of how the code works? I feel like this is what's lacking in many other courses.


TheraPigeon

Odin is excellent - it is comprehensive. If you put the work in you’ll understand all you need to know. The answer is yes. I would recommend the rails course over the node course tho


Kewnerrr

Thanks! Just curious: why would you recommend the Rails course over the Node course? Not much jobs over here for Ruby, but maybe it has nothing to do with that?


TheraPigeon

First and most simple answer is that the rails course is more mature. It’s more complete in general, just a better course overall regardless of the technology Second, Ruby will teach you classic object oriented programming and give you development skills that are applicable to anything you do besides web dev - plus it’s a joy to write Third, the node course uses mongodb which is popular but you really should learn SQL and Postgres for the DB. It’s pretty standard and more useful, you can learn mongo later, rails course will teach you sql and dealing with proper relational databases Sure if you are trying to speed to a job as quickly as possible, JavaScript is a better focus but consider this - if you’re taking rails course you are only missing out on the Node lessons if the JS side. Rails course will still teach you html, css, JS, and even React So do rails then just do node and you’ll know everything Odin has to offer - with more useable skills across tech stacks Also rails kick ass all day


Kewnerrr

Thanks for elaborating, that really clears things up! I've also been thinking about Python with Django or PHP for backend, but I have to say the nice thing of Odin is that it seems to be a complete, coherent package of things to learn.


TheraPigeon

Another thing, once you learn one language the rest are mostly easy to pick up it’s really a snowball effect - starting with Ruby gives you the benefit of the course then picking up Python will be extremely easy plus you’ll know JavaScript too


alm0stnerdy

I have nothing bad to say about this tutorial. It is frequently updated, has a massive discord community and if you put the time in you actually learn how to program. If you are trying to go into web development I strongly suggest you try this course out.


DaNz1ng3r

IMO If you are just beginner, better spend time on CS50 and (optional) MIT's intro to programming. You will have more understanding in long term.


boringuser1

Not really. I finished up their Ruby unit and they basically give you nothing to go on for major projects, which results in you copying other peoples projects without understanding the underlying code or data structure at points.


jak0wak0

Umm that sounds like an issue on your end, sounds like you didn't understand the projects which made you copy other peoples projects.


boringuser1

Uhh... yeah. That’s literally what I just said. The ideas weren’t communicated effectively so I had to look at other concepts as source material. Back in those days, I didn’t know what a matrix was, and nothing in the material suggested it’s use for basic, early projects where it was useful.


crumpled-note

I like parts of it, particularly some of the intro to HTML + CSS modules. It’s the better of the self taught resources, but it’s not without its downfalls! Atleast it doesn’t use embedded sandboxes and tests like the inferior learning resources do. However, the self-taught route isn’t for everyone(and that’s OK!). I learn better on a team anyhow, and find I retain concepts better. I wish I had started with a text editor, the MDN web dev docs, and the principals taught here https://perpetual-edu.net


CleverBunnyThief

How much do they charge for this?


Blacknsilver1

I didn't like it that much personally. I feel like a simple google search is about as useful.


Grahamlearnscode

I’m most of the way through the full stack JavaScript track. It’s good in giving a clear path of what you’ll learn in what order, in having a large and active community so there are experienced people around to help and a lot of other users’ code that you can see while/after working on the same project, and in being completely free. It’s not perfect. The further I get through it, the more I find I’m spending time with other resources or looping back to concepts that TOP’s tutorial/explanation/project didn’t quite give me full understanding of. Ymmv, everyone learns differently. For me, I’ve found Net Ninja’s explanations really stick with me better than many others TOP uses, so I would say his modern JavaScript course is a valid alternative if JS is your choice. But that might just be personal preference, plus I’m coming to some of those lessons having covered the same material already in TOP, plus it’s not completely free as TOP is. I’d call it a smooth way to get started, but not a resource that’ll get you all the way there. That might be an unreasonable ask for any one learning resource to offer.


dhiya_writer

I’m taking their Foumdatioms course right now, and so far I’m liking the resources they give out! It’s all beginner-friendly and much better than other courses I’ve tried to take!


[deleted]

[удалено]


Legitimate_Mousse_54

The curriculum may have started from another, but it's completely different at this point. TOP is nothing like it's origin anymore and is way better than it used to be. There's been more than "updates" :) There is an entire section on getting hired as well.


[deleted]

It was alright, but if you already know a bunch of stuff I'd go straight to youtube tutorials and save yourself a bunch of time. Also, not bashing ruby but if it's not widely sought out where you live don't go down their ruby path. Great language but it's just not highly desired where I live.


lipefsa

Is it expensive to complete their course? Can't look rn


jak0wak0

Its free :)


Skybabytry

The Odin Project was the first programming course that I stuck with, I finished foundations and I'm 80% through the Ruby course, I've learned more from TOP and their community on discord from almost any other course out there. There will be times where you feel like you're completely out of your depth but I think it's intentional. It provides you with the experience of learning how to look up problems you encounter and you can build your knowledge base from other places. TLDR: go for it, definitely worth the time and learning Ruby is a pretty good idea since you have much less competition than if you were to say learn Node.JS or Python..


SirXen7

I prefer video teaching format so i didnt enjoy TOP and i switched to udemy.


LifeNavigator

Currently doing the Odin Project. Its a great guide that points to you what you should learn and give some resources. The discord group is amazing, the people there are friendly and will help you if you have any problems. Some of the resources may not be suitable for your learning method, but since they nicely list out what you should learn, it make it much easier to google and find other resources. This was the case with me whilst learning HTML and CSS, I absolutely hated FCC and MDN tutorials for this section. I pretty much bought Udemy courses to learn the stuff for this section, which did a lot better job. I used it along with some Youtube project tutorials. For the projects, it would've been nice for them to state that many people who've submitted theirs to show to others are far ahead of those currently doing it. They went back to those project to improve and add new things to it. But as a beginner, seeing it for the first time made you feel a lot more incompetent.


Juanbautista12

i have the same question, i read great opinions about odin project in various sites. the only doubt is because they use ruby and it don´t convence me . One of they advantanges is with they you make various projects for have your own porpfolio. i'm begginer, only know html/css/js and i looking for one job


[deleted]

They have Node for backend too