Como o Projeto Odin é diferente do FreeCodeCamp?
Odin Project ensina-lhe uma tecnologia diferente para desenvolver aplicações full-stack/web sites. Se você der uma olhada no currículo deles, eles ensinam CSS/html e depois vão direto para Ruby. Depois disso eles ensinam um framework (on Rails->Ruby on Rails) que lhe permite criar o back end (bases de dados/o modo como a aplicação funciona) de um site. Depois ele ensina JavaScript que é a única forma de jogar no front end (a forma como o site funciona/ os menus etc).
Freecodecamp tem um caminho semelhante. Eles ensinam CSS/html e depois para o front end e back end eles usam a linguagem de programação JavaScript. O framework que eles ensinam é chamado Node.js que é o novo hype.
O futuro/tendência é para JavaScript para ambos front end e back end porque usando apenas 1 linguagem de programação é melhor estar acostumado com ela e focar em não aprender a linguagem(sintaxe etc)
P.S. Eu acho que a FCC é a escolha óbvia por causa do vasto suporte que ela fornece (suporte ao fórum,chat ao vivo com vários outros membros, a comunidade em geral )