As you can see from the title, I’m new to programming, no CS degree. I started taking some courses on Udemy about 1 and a half months ago. Learned the basics of HTML/CSS and now I’m in the process of learning JS.
So, let’s cut to the chase… I have some questions:
I want to break into the front-end development field, and I am aware that I need to code constantly and build some projects if I want to improve.
But, I was wondering, since I also need to create a backend for my potential projects, wouldn’t I need to learn even more than if I wanted to just study back-end?
For the record, I wish to learn front-end because employers are less strict when it comes to a CS degree. Also, I want to get a job in Germany, which is often based on certificates…
As I said, I want to become proficient in front-end for now. And so, my other question is: what kind of projects should I build so that I can prove my knowledge in front-end technologies.
This bugged me since I started learning… how exactly do I create projects that take advantage of technologies like React, if I don’t have a complex enough back-end?
My roadmap is this(this doesn’t include all the other stuff I need to learn, like deployment, version control, etc):
- Learn CSS/ SASS and HTML
- Learn JS
- Build some stuff on your own and search for freelancer jobs
- Learn React
- Build some more stuff and search for more freelancer jobs
- Apply for jobs
So, the third question: can you find work that strictly focuses on front-end as a freelancer. I was thinking that freelancing is an effective way of building a good portfolio.
What does an employer expect from a junior front-end dev? Should I know HTML, CSS/SASS and JS, and that would be enough? Or do I need to know a framework, like React?
Should I just ditch the whole front-end thing, and focus on learning Node.js and PHP so that I avoid the numerous competition?
And that’s it. Those are my noob questions, for now.