Hi @KayeStar !
From the list you posted, you will need to learn JavaScript, Git, basics of the command line and how to fetch data from an API.
When it comes to frontend JS libraries, learn the one that is more in demand for the job market you are in. React is pretty popular and widely used so that is a safe choice. But if you are in a market where Angular jobs are more popular, then learn that. But at the end of the day, it still JavaScript under the hood. You will benefit the most by building a strong foundation in JavaScript. That will help you pick up new JS libraries and frameworks.
On the job, I learned Angular, Vue, as well as statement management tools like react-query. I was able to learn on the job by reading documentation, researching and asking questions.
As for CSS libraries, I wouldn’t stress to much about picking the “right” one. If you have a good foundation in vanilla CSS and can read documentation for new libraries, then you will be fine.
In my first year as a developer, I worked with the following CSS libraries and frameworks and it was my first time working with most of them. The only one I had worked with was tailwind and bootstrap.
- vanilla extract
- chakra ui
- tailwind CSS
- bootstrap
- bulma
-
styled -components
Are there people who have landed a job in six months?
sure
Is it the norm?
No
A lot of new developers will make the mistake of thinking that these stories of landing a job quickly are the norm. What they don’t realize is that for most people (especially coming from a self taught background without prior experience) it will take a lot longer.
My advice would be to focusing on building a good starting foundation in HTML, CSS, and JavaScript. Build some projects outside of a class that have some substance to them that you can talk about in interviews, then try your hand at interviewing.
You will learn a lot about yourself in the job process and what areas you need to work on. From there, you can work on those areas and keep getting better.
Hope that helps!