My roadmap for becoming a genius full-stack developer:
1- HTML/CSS ( advance CSS like flexbox and grid-system) + bootstrap :Beginer k lie kam az kam 2 month huny chyin.
3-at least one JS framework/library ( like angular, react or vue.js) I don't consider jQuery a gud library this required 3months.
5-git, GitHub, gulp + linuxOs(if your not a Linux user) required 1month.
Note: according to above you required 11-12 months to become gud junior full stack developer. This is a very tough schedule so everyone should spend 2-4 hours on code a day. Make a proper schedule and go ahead.
Being a Noodles is not easy, In order to give Taste one must first burn.