Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

I\'ve been working as a back-end web developer for the last 2 years but since th

ID: 650292 • Letter: I

Question

I've been working as a back-end web developer for the last 2 years but since the beginning of this year, i'm starting to see i have some very good skills for front-end web development as well.

Still, i only have solid knowledge of HTML/XHTML and CSS 2/3.

I actually can write some small inline JavaScript snippets already, but i feel like i still need more deep study on this matter. That desire made me meet good JS libraries like jQuery, which seems to fit the best for my needings right now.

So, a doubt was created in my mind, and i'd love if i could get a hint of more experienced front-end devs:

Where to start from? The good ol' classic JavaScript, or start from a library already, like jQuery?

Thanks in advance for all the tips

Explanation / Answer

9001 people will tell you to start with jQuery, so I'll tell you the answer that won't be popular: learn javascript. By learning javascript, you will, by default, know jQuery, mootools, prototype, etc, etc, etc - because they are all javascript.

There's nothing magical about a library like jQuery, but it IS possible to dilute your understanding of the underlying principles. You're starting off from a solid foundation in server-side concepts, you'll want to have the same foundation in client-side concepts. Learn about DOM, learn some of the quirks of the language. Learn some of the headaches in cross-browser scripting, learn why front-end folks loathe Internet Explorer 6 - 8 (9 - 10?).

Once you have a good, solid grounding, THEN, and only then, should you think about picking up a tool like jQuery (or --> mootools! <--). Otherwise, you're taking a shortcut without knowing what exactly you're cutting - that's a good way to turn a shortcut into a longcut (to invent a term).

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote