Being a hardcore JS fan and ardent lover of interfaces, I decided to focus solely on frontend and after freelancing for a few more months, I join a startup as a frontend developer. I was content with my learnings and adventures in the frontend land... until I came across this yesterday ~
The roles required to design and develop a web solution require a deep
skill set and vast experience in the area of visual design, UI/interaction design, front-end development and back-end development.
Any person who can fill one or more of these 4 roles at a professional
level is an extremely rare commodity.
technology stack (e.g. React, node.js, express, couchDB, gulp.js
etc...) finding a full-stack JS developer who can code the front-end
and back-end is becoming less mythical. -Frontend Handbook
When it comes to learning, the reason majority of our plans fail is because
we don't have an action plan. And any resolution or goal without a proper plan is bound to fail! So I started there, with the planning.
[fun fact: that's the same reason why our new year resolution's fail!]
If you're a front-end developer looking forward to up your game or maybe you're already a full-stack developer and want to brush up your skills for an interview or for your next side project, I'm certain, this will be helpful to you.
I posted the list on Github which you can check it out here.
In order to stay motivated and track your progress, fork my todo list from Github and commit to your repo with crossed out items, as you progress.
git clone https://github.com/siwalikm/Prep-for-Full-Stack-JS.git
P.S. Remember: The key is to stay motivated.
If possible, start learning along with a friend and maybe build something together along the process. If you're learning alone, reach out to people if you get stuck and try to document your learnings.
You can tweet me (at @siwalik) about your learnings and adventures on this journey or just to say 'Hi'!
Best of luck to you!