should I be more focused on mastering css and javascript or should I be more focused on developing with different libraries like jQuery or bootstrap?
from my understanding is that you should only utilize another external thing is when you absoultly need it or if you absolutely need somwthing that it does and you have no idea how to make it, or it would benefit many elements of the page.
Which should i focus on more? vanilla javascript and vanilla css or using different external things?
Understanding vanilla javascript and css is important however in any production environment youâll likely take advantage of several frameworks so you should still be comfortable using them. Vanilla javascript will be useful when writing resource intensive tasks since youâll be able to heavily optimize them.
vanilla. Otherwise frameworks become a handicap instead of practical tools, and you end up trying to use the same tool for everything and not knowing how to fix it when it fails.
Itâs fairly common to see people asking for help on really basic CSS stuff just because they need to modify the slightlest thing from their bootstrap and donât even know where to start. O loading damn jQuery to deal with a couple of query selectors and other things that can be done in 4 lines of vanilla javascript, or even CSS 3.
Know your basics first, then apply the frameworks.
I would have to concur with nsuchy. The better you understand the fundamentals, the better you understand what these libraries are trying to do.
In many languages âlibrariesâ really are not your enemy, but your friend (think where C/CPP would be without StdIO !).
Greater issue is that on the web support across devices can sometimes be haphazard and mixing scripts can have unintentional consequences.
Everyone has raised some solid points. I think one thing to keep in mind too is, gearing the languages you learn to the job you want or the jobs youâre looking at. For example letâs say you forgo mastering css and become insanely good with Bootstrap, you know it backwards and forwards. Now lets say you land an awesome job butâŚthey donât use Bootstrap. Maybe they use Foundation instead, maybe they focus more on sass or less use.
Same thing with only learning jQuery. jQuery is awesome but what if they company you want to apply to doesnât use it or uses a different library? At least with having vanilla JS knowledge in your pocket you can do pretty much anything a library can. Maybe not as quickly as typing a few lines from said library, but not at all impossible.
Thereâs absolutely nothing wrong with learning frameworks and libraries, they speed up production, they take a lot of the grunt work out of building a site or app, but youâd be shooting yourself in the foot not knowing the basic principles of where they come from.
I should add, this can also be applied to freelancing. You should gear your language knowledge to what best suits your clients (and future clients) but letâs say you come across a quick css fixing job, or someone having problems with a JS script. With the proper background knowledge you can most likely help them out, make some quick cash, and maybe get in a little networking and hook yourself a future client
I completely forgot that stdio.h existed. In school they had a 0 âstandard_set.hâ that was a bunch of headers every project would need.
Stdio fstream string and the one that you use for cout and cin.
I just now realized that those werenât intrinsic to it, and why you need to include them.