Hello everyone,
I've read around the internet about how the fullstack path on TOP is still underdeveloped and kind of hard to wrap your head around. Most of these posts date back one or two years ago and I couldn't find any recent updates on the situation.
Has anyone completed fullstack JS recently and how was your experience?
Are the materials provided there sufficient to really learn JavaScript thoroughly or should I also get a comprehensive book on JavaScript?
If you've used TOP and got a job, please add your TOP success story below, I believe it will help motivate us all!
Thank you!
I am currently following a course on Udemy on React JS but i'm also looking for other resources to learn from and was wondering are those 2 resources still relevant or are out of date?
https://www.theodinproject.com/paths
https://fullstackopen.com/en/
Asking as i read some people talking about taking TOP like 4-5 years ago. Before people mentions react.dev, i did go through it too.
Videos
Hey guys, I want to become a full stack developer. I heard that these two tutorials are great for beginners. I did around 100 hours of programming in python and I know basic stuff like loops, def functions and libraries. But I don't know anyhing, other than basic python. Which tutorial would you recommend to me and why?
Thanks in advance!
Hi all,
When I was contemplating starting TOP I scoured the internet (especially Reddit) to figure out if it was still relevant in 2022, how long it would take, what Iโd learn, etc.
After three months, I am nearing the end of the JS curriculum and itโs been one of the best experiences Iโve had taking an online course. Iโm feeling pretty competent with the MERN stack, and am excited to begin applying for jobs in the next month or two.
The structure is very unique and like nothing Iโve seen before.
Each section has a write up of whatโs important, and it contains links to other external resources that are pre-vetted by the community.
Then, each section will have some sort of assignment.
They sprinkle in fun projects every so often as well to test that youโre retaining the knowledge.
Itโs also updated frequently. I never felt once that I was learning something that was outdated, or missing out on relevant information.
I love how they flat out tell you sometimes about a topic, but then tell you itโs not super important to understand it yet and just move on. It makes keeping moving forward easy.
One of the biggest standouts is the community. Being able to pop in and ask technical questions that relate to the various assignments. The community is amazing and there are many smart developers that respond to newcomers' questions on a regular basis.
What helped me succeed in using their curriculum:
-
Follow the directions! Every step of the way - donโt make it up as you go. Youโre not qualified ;)
-
Ensure you have a basic understanding of the terms used, and be sure to Google things as needed. Seek out external resources where needed to expand upon things that arenโt โclickingโ in the way theyโre teaching them.
-
Do the additional assignments if you feel your knowledge isnโt keeping up.
-
Google things! Work to understand the concepts and whatโs possible - donโt get bogged down on perfecting syntax just yet. It will come with time.
-
Every once and a while, stop the TOP curriculum and do a follow along tutorial relevant to what youโre doing. I ONLY do this after I already have a theoretical understanding of the technology in the tutorial. Seeing it in action, and how other devs approach situations has been exceptionally valuable.
-
Donโt skip the CSS! Itโs a pain in the butt, but learn flex and grid - and donโt get dependent on frameworks until you understand how it works.
-
If you feel like you donโt โgetโ something, you probably need to go back a section and review older material. I found sometimes when Iโd skim too quick, or had been studying too long Iโd stop retaining and in those situations simply going back fixed the issues.
"How long does TOP take?"
This will inevitably come up in the questions. It fully depends on your dedication, ability, prior experience and time committed. I started early January and should be done in the next month.
I aim for a minimum of 20 hours a week - but that will be up to you based on your scenario. I probably log about 30 a week.
Feel free to hit me up in the comments if you have questions.I am no professional developer (yet), but I can confidently say that TOP is an incredible resource to learn how to build web apps! If you want to learn, get on it and stay consistent!
Edit: Just adding this edit for those comparing timelines. It's a useless en devour and not helpful. Go at the pace that's going to work for you.
The only thing you should worry about is if you're getting better.
I've worked in marketing since 2016 and have had exposure to HTML, CSS and Javascript, as well as APIs and servers.
I also built a "no code" application a couple years back, so I already knew how to think like a programmer. So, while I wasn't doing any (or little) traditional programming, this experience definitely helped me understand things quicker as I had a frame of reference to work from. I was not starting at zero in terms of industry knowledge.
Hello friends!
I'm a college freshman starting out on the whole webdev world. During my first semester of college, I discovered programming as a whole with my university's intro to programming course (Python) here in Mexico. I fell in love with it and now that I'm on winter break I decided I wanted to keep at it during my break.
This is when I was introduced to The Odin Project. I've been following their curriculum for like 3 - 4 weeks and so far I'm loving it! I'm still in their Web Development 101 course finishing up the difficult version of their HTML/CSS portion.
But before continuing, I have a big question. They have a curriculum that focuses on Ruby on Rails and a curriculum that focuses on JavaScript. And tbh, I have no idea on what is the better curriculum to follow.
Browsing through some subreddits I've found that Ruby is slowly dying while JS is on the rise. This would lead me to believe that I should follow the JavaScript curriculum. However, apparently this is a new curriculum that just came out of beta a few months ago. Meanwhile, their Ruby curriculum has been their go-to for the entirety of their lifetime and it has more courses (I feel like it may be more complete?). So I just don't know what to do lol. Another nice bonus to their JS track is that it has an entire course about NodeJS which I hear a lot about as well (don't really know what it is lol)
I'll post both curriculum's courses so you can have a better panorama:
Full Stack Ruby
-
Web Development 101 (40 lessons)
-
Ruby Programming (23 lessons)
-
Databases (3 lessons)
-
Ruby on Rails (33 lessons)
-
HTML and CSS (31 lessons)
-
JavaScript (35 lessons)
-
Getting Hired (14 lessons)
Full Stack JavaScript
-
Web Development 101 (40 lessons)
-
JavaScript (35 lessons)
-
HTML and CSS (31 lessons)
-
NodeJS (20 lessons)
-
Getting Hired (14 lessons)
I should note that my goal is probably doing some freelance work while I'm on college breaks to earn some money. Or heck, even if I get an option to go to the US to work during the summer or something like that that'd be amazing! (don't know if I'm way off-base on this one tho).
I think this is the right subreddit to post this on, right? If not, could someone direct me to the correct place?
Thanks to everyone who helps me out :)
Honestly, I'd do the Rails one and then pick up the Node section on the other.
The concepts will be the same, so I'd go with the ruby track because it will expose you to two programming languages using different paradigms, and more importantly it touches on databases. databases have the largest carry over between fields of programming than anything else. SQL is a very useful thing to have ingrained in you early
and i don't say that lightly. im not a fan of ruby or rails, but having exposure to many programming languages will make you a better programmer
Hello,
I'm doing The Odin Project right now, in the first foundation part.I heard that after a while I should switch to Full Stack Open, can you guys tell me when I should?
The Odin Project courses are:
- Foundations
- Intermediate HTML and CSS
- Javascript
- Advanced HTML and CSS
- NodeJS
- Getting hired
Thanks
they are both very good. my suggestion is do all of foundations, intermediate html and css and javascript sections of odin then try out full stack open and then ultimately return to odin project to finish off the end projects (with likely better skill than you'd have otherwise)
I heard that after a while I should switch to Full Stack Open
You heard from where? Is this just a lone source you're picking up on or have multiple people told you to do this?
can you guys tell me when I should?
I don't think you should. Just do one course then the other afterwards. The only overlap I could see is Node.js to which you could skim through.
I am about to start The Odin Project and saw that when you finish the curriculum, there are two options afterwards: full stack Ruby on Rails or full stack JavaScript. I already know a little bit of JavaScript and React. But in your opinion, which is better? Is Ruby on Rails a backend language? Should I be learning a backend language while also doing The Odin Project? Here is their description of both.
Hi guys, my goal is to be a full stack javascript dev (react,node.js,etc...)
I'm currently following the odin project(foundations) but I find it really slow although I like it. Do you think this is the best way to learn? I'm very worried about taking too much time. I would like to be in a position where I learn in a faster way and build stuff even looking at examples which is something the odin project doesn't provide. Let me know what was your journey like and your opinion on which resource you liked most!
So i recently found out about the odin project and tried to gather some info on it.
Does it mainly focus ob javascript and ruby with a bit od css ? And i am not sure where each of the paths lead, work wise ?
Could someone please share there experience with it and general Information.
I am a beginner in Programming, and am currently focused on Python. The reason why i am interested in the odin project is, because it seems to help with finding work after finishing it.
I am sorry for any grammar mistakes and thank you all for any answer.
The Odin Project has a focus on Front End Development with backend knowledge sprinkled in towards the end from what I have seen. I myself have finished the foundations and am 25% into the Javascript section. Have a look at what jobs are looking for in your area and from that decide whether you want to choose Ruby or JavaScript after your Foundations.
It teaches you how to create websites, using html, css, Javascript,react js or ruby that's it. From there assuming you've completed it you can start applying for front end jobs.
Hello guys,
I want to learn JS, back end, ... and somedy suggested me the Odin Project.
I have already finished the "Foundation" course and I am actually following the JS path but i feel like the information doesnt really stick...
The thing is that the course is very verbose, there is a lot of things to read and it gets often very very boring. You will read the same thing 2 to 4 time because you need to read a lot of articles after each chapter but still feel like you dont get the information/forgot about it a few days later...
I really struggle to follow the html/css content, not because its hard but because we got tons of informations and it just doesnt stick...
Do you have any advice for me ? Should i try another thing to learn js, node,... ?
Thank you
I am thinking of getting into full stack and before I commit to the odin project I have been wondering if it's still relevant and up to date?
I just wanted to ask any of you who have completed or in the midst of completing The Odin Project and would you recommend it as someone who just wanted to solidify their learning.
Essentially I feel like my foundational knowledge, esp Javascript is weak and I try to do projects but just get stumped because I don't know enough to proceed. So wanting to scale back and start from the beginning. Hearing lots of good things about TOP but would you recommend it?
Thanks x
Hey @everyone! You may notice your percentage change in the JS section of TOP, this is because we introduced a full-blown React course in favor of a high level overview of the 3 main frameworks. This is thanks to aronfischer putting in a lot of work to get the meat of the content finished.
This has been a long time coming, and we have decided that focusing on a specific framework is more important than a high level overview of many of them. We believe that understanding the concepts is more important than learning specific pieces and feel you can learn the others with minimal issues after completing the React one. Good luck all! Feel free to give criticism and feedback either here or on GitHub!
Here is a link to the new section: https://theodinproject.com/courses/javascript#react-js
Hey, I want to know what course would be the best to take in The Odin Project. I was looking on everything that each path contains(currently working on the Foundations course) and have a fe.questions...
How good is Ruby right now in the programing world? Did any one of you took the Ruby path and how worth do you think it is compared to NextJS.?
I have seen what each path contains and I think that the Ruby path has more content but how good is Ruby? Ive seen that Ruby is most compared to Python and Java, because it's a back-end language, what do you guys think about this? Is it better to take a path of a Ruby developer or a Python developer?
Right now I am thinking on sticking with the Full Stack JavaScript path because I have some knowledge with NodejS, and also in the future I want to take on a Python course that I found on google which has related content to what the Full Stack JavaScript path has. Or I might just jump to the Full Stack Open course that I've seen so many people recommending here on the subreddit. What do you guys think about this?