Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Should web developers still learn JavaScript? [closed]

Now that frameworks like GWT, Morfik etc exist which compile Java client side code into major JavaScript dialects, is it still worth learning JavaScript?

like image 809
Nizar Grira Avatar asked Jul 05 '09 13:07

Nizar Grira


People also ask

Which programming language should I learn to become a web developer?

Sure: check out node.js, which uses javascript's asyncronicity to create a purely non-blocking dev platform, and couchapps, which lets you build an entire web app with it. If you believe some people, javascript will be the major future dev language, purely because of its wide usage.

Why should I learn JavaScript?

If you do want to become a web developer, here are some of the main reasons why you should learn JavaScript: JavaScript is an extremely versatile language. Once you’ve mastered it, the possibilities are endless: you can code on the client-side (frontend) using Angular and on the server-side (backend) using Node.js.

Is JavaScript the most popular web development skill?

Thanks to its limitless versatility, it’s no surprise that organizations are pushing hard to find prospective employees skilled in JavaScript. According to SkilledUp, JavaScript proficiency is the most sought-after skill by those currently looking to hire web developers.

Is JavaScript the most popular coding language in 2020?

According to Stack Overflow's 2020 Developer Survey, JavaScript was the most popular coding language for the eighth year in a row. Is JavaScript the same as Java? In short, no. JavaScript is the hugely popular web development language that is already installed on all common web browsers. It's part of the reason why it's so easy to get started with.


4 Answers

In my book, yes.

I'm a strong believer in understanding the underlying technology beneath whatever toolkits you're using.

Abstractions are leaky - you'll run into trouble down the line if you try to get away with only understanding a high-level toolkit, and not the underlying technology. Sooner or later you'll need to debug your project at the JavaScript (or whatever) level.

like image 115
RichieHindle Avatar answered Nov 14 '22 00:11

RichieHindle


Understanding the technology behind your framework reduces the time spending on debugging the things you do with your framework. so in my opinion it's always good to know whats going on behind the scene.

like image 20
Chris Avatar answered Nov 13 '22 22:11

Chris


Yes,

...and I speak with experience: I've never learned javascript and only used parts of it, when I encountered it in google searches for questions.

Now that I'm building a Web application, I notice that not all abstractions away from javascript have the desired functionality, and I need to go into javascript to solve it.

I notice that I miss the fundamental knowledge I have with other languages, just like I miss the 'javascript programming language' book (I'm not sure it exists but I have similar copies for C, C++ and Java). So today I ordered Javascript:The good parts and I will learn it...

like image 34
Roalt Avatar answered Nov 14 '22 00:11

Roalt


ABSOLUTELY. In my opinion, abstraction is important, but knowing how that abstraction works is equally as important.

I've seen developers who live and die by their frameworks (javascript: jquery, yui, etc... or php: zend, cake, etc...), but have no clue how to do anything productive without them.

Who would you rather be (or hire)? The guy who knows how everything works, but improves his productivity by using frameworks and libraries... or the guy who uses these resources with no idea how they actually work?

like image 21
Michael Moussa Avatar answered Nov 14 '22 00:11

Michael Moussa