По мне так просто надо что-то иметь причём максимально запутанное , что бы желания подробно смотреть не было, потому что:
1) Напишешь ORM - фу велосипеды, есть же готовые ORM фреймворков
2) Выложить проект на фреймворке - та ты там сам ничё и не написал
3) Выложишь на VanillaJS - фу, на нём уже никто не пишет
4) Выложишь на angular - фу сейчас все уже на angular2
5) Выложишь на angular2 - фу ничё не понятно и вообще все уже на VUE
На C надо чёнить выкладывать или на Assembler потому мало кто из нового поколения разработчиков их знают, они уже все погрязли в абстракциях ))