Combining FCC curriculum with Ruby?

Combining FCC curriculum with Ruby?


So, I recently started learning with FCC, and I absolutely love it so far - way better than those multithousand dollar bootcamps.

However, I couldn’t help but notice that Javascript is taught as the backend language here. That makes perfect sense of course all things considered, but I personally like programming in Ruby way more.

So is there a way I can “combine” the curriculum with Ruby on Rails? Like, would it be viable to just learn everything from here except for the backend part, and learn RoR from somewhere else to supplement that? Would it work? Is this frameworks combination common?

Thanks in advance!


@Purr123 I looked for an announcement post from a month or so ago but couldn’t find it. I believe you can do Ruby and Rails for the Back-End portion of the FCC curriculum, but the catch is you still need to do all the projects if you wish to get to do the non-profit project section.

Perhaps someone else can find the announcement so you can see the exact wording, as I don’t wish to lead you astray…


@Purr123 found it.



That’s pretty cool! So I should be good if I learn front-end exactly the way it’s taught here, and then learn RoR somewhere else and get the back-end cert. from here using Ruby? The frameworks can work together?


You have to be a little careful in what technologies you choose, but yes it will all work together.


For those interested in Ruby, edX has a course in agile development (using Ruby on Rails) that is free and just started this week. It runs through July. The course is offered by UC Berkeley and follows common agile practices like TDD and pair programming. Link here.

This course is the basic level one, and there is an advanced course that follows in September. Seems like a good resource for anyone interested in combining FCC with outside RoR learning.


:slight_smile: Glad you are learning programming!

I learnt Ruby, Python and others before too. The problem with learning many languages is the lose of focus, moving on leaving what was learnt behind without practical fruition, I think. Clearly, one only need to be good in a particular set of skills to be professional, and I came to realise the importance of knowing which ones. My current favourite or logical choice is freecodecamp’s roadmap.

If you are good enough to learn more by all means. Then again, does one need to learn everything for the purpose or job? Will the time learning more languages be better spent on specialising on one or two? In fact, the html/css/Js and its libraries are so comprehensively extensive perhaps no one has earned the full-stack certification yet.

Whatever programming path you choose, good luck!