Can I get better in object oriented programming later after finishing my JavaScript certification challenge?
I prefer other branch of JS to OOP, and it affects me because it restrict my solutions to a certain range of problem.
I don’t want to go back to JS, I want to study something new.
I’m not sure I 100% understand.
Sure, you can keep getting better at anything, including JS. You can keep getting better at OOP. However… keep in mind that JS is not true OOP but is just kind of “oop-ish” and you will never get full OOP with JS. JS just isn’t built that way.
I don’t want to go back to JS, I want to study something new.
Well, there is a lot to learn in JS that isn’t covered by the certification. There are also a lot of libraries you can learn. And if you want to get a little closer to OOP, you can always learn TypeScript, which is JS with a some extra things added.
What do you want to do? If you are doing web dev and are doing frontend, you don’t have a choice - you have to do JS. True, you can do something like TS and it will compile into JS, but still, it’s basically doing JS. If you are doing backend, then there are a lot of different languages you can use. And of course there other things you can do besides web dev.
You pick the tool for the task. If you don’t like the tool, then choose a different task.
Again, what is your goal?
Thank you @kevinSmith for responding.
I want to be a full stack developer.
Will I come across some OOP in jQuery and other frameworks? if yes, will I be able to pick up with my very little knowledge?
OOP is just a paradigm, I way of thinking about code and organizing it. Some languages are very OOP, like Java. Some allow strong OOP, like C++. JavaScript is not true OOP but allows you to do some OOP-like things.
Will I come across some OOP in jQuery and other frameworks?
In jQ, not that much, I don’t think. There is a tiny bit of OOP-like thinking in React (it uses classes) but not in a difficult or complicated way.
If you’re just worried about being able to do it because you think you should, I wouldn’t worry about it too much - you’ll figure it out as you go.
If you really want to learn OOP in JS, “just because”, then you can do a deep dive if you want. I’m sure that there are plenty of web pages and videos dealing with this.
If you just want to learn “real OOP”, then I think that you would need to do it in another language.
But if I understand you and you are just worried that you didn’t fully understand the FCC section on OOP and are worried that you will struggle with future sections, then I wouldn’t worry about it too much. If you run into difficulties, you can always do a little side learning to get it.
Thank you so much for the advice
This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.