Practice Practice Practice. Make some random colors with JS. Move an element around a page with DOM manipulation. Make a to do list.
It worries me that you know so much and still can’t land a job in the field. I guess it’s just a long road ahead.
Specifically though - think of something to make. Plan it out. What features do you want it to have? If you don’t know how to code a feature for the project that’s good - it causes you to research and learn. Write the code. Make the code better. etc.
I was learning and doing Python for a while and it took a while just to wrap my head around classes - but it clicked at one point. Some things take a bit to sink in.
But if there’s anything specific that you don’t quite get, please ask in the forum!
It’s a weird market. There are so many openings, but the requirements of each are so specific. And some companies are nervous about hiring people without experience - but not all. If we keep working and getting better and learning, eventually market demand, our growing skills, and a little bit of luck will intersect. It’s just about time and not giving up.
Somehow your comment just rick rolled me… the bit about not giving up at the end lol
Source: I have tutored many students in various disciplines (none computer science), and the first thing to establish is student need.
Yeah, I often wonder if JS is the best first language. It has some really cool features, but it’s also a very strange language in some respects.
I wouldn’t say you should wait before moving on, but it never hurts to learn and practice more.
Codewars.com is a pretty fun way to practice JS through mastery. You complete challenges similar to the FCC algos, but once you finish you can see everyone elses answers too. I find it super helpful to see a few of the other solutions and then think about whether my solution could be improved or not, and just to get an idea of how other programmers approach problems.
My own order:
Yeah, C and a little Assembly certainly taught me a lot that has helped me understand things about JS and how it works that I don’t know if I would have caught otherwise. Maybe I would have. Maybe I’m a dinosaur too. We tend to see things through the lens of how we first learned.
The actual field is tricky, people asking for a front end dev will still want you to know some framework and likely SQL. They usually want someone that can do many things than hiring a bunch of people for small things.
That being said I don’t think you need to be a Jedi in JS to land a job, it’s more about having an overall understanding of many tools till you get to a comfortable place where if you don’t know something you can look it up, instead of learning from the scratch. Maybe start using a framework, learn how to set up a REST API, deploy something in amazon can help.
Also not doing code alongs helps a lot, work on an idea you have and face the things you don’t know totally how to do it, that’s how you learn!
His videos are cool, you could check some to have an idea what to look for next.
I can give you a supporting reply only from the JS learner’s point of view - I started to learn a year ago and I still don’t feel ready fo r a dev-job. But I did feel stuck couple of times. What helped me was to take a course on something related to, but not necessarily withing the field of “top 10 things to learn to land a front-end job”. It can be Node.js, it can be React.js, Tensorflow, if you like machine learning , or THREE.js if you like playing with 3d models. And not to dive deep in it, rather to dabble a little and let yourself rest a little and get a new perspective. It’s like with the sport training - say you train football already 5 days a week. But you want to push harder. What do you think will make you a better (and happier) footballer - another day of football trainig or, say a Tai-Chi training?
Be careful you are not succumbing to “Impostor Syndrome”. Here’s simplified definition from the Caltech University Counseling Center 3: ( thanks to @jmmarco ) I would suggest you read up on it. An online search will show that many developers feel this way.
feelings of inadequacy that persist even in face of information that indicates that the opposite is true. It is experienced internally as chronic self-doubt, and feelings of intellectual fraudulence.
I agree with all comments; I too on par completing the FCC JS challenges but have also stepped up to read more into all the nuances asociated with JS. e.g ES6+ template literals, destructing obj, etc. Check out Scrimba if you can…but it’s a journey to explore and what you want out of it.
I really recommend the series You Don’t Know JS by Kyle Simpson. For me it was key to understand more advanced JS concepts, but it started from the very beginning.
You can read the books for free here: https://github.com/getify/You-Dont-Know-JS
You can also buy them. The links to buy the books are on the same GitHub page.