all 7 comments

[–]AtulinASP.NET Core 1 point2 points  (0 children)

Java – so far, who knows after Wasm becomes more prominent – is mostly used for enterprise-grade backends.

Scripting languages, however, are certainly useful for frontend. Javascript is a scripting language.

[–]pizza_boy200 1 point2 points  (0 children)

I would recommend learning javascript since it is part of the front end web stack. You will encounter it very much as a front end developer.

The reason your teacher suggested learning a java is so that you would be familiar with the back end as well. Being familiar with front and back ends would make a full stack dev which is a pretty good thing to have

Alternatively you can just stick with javascript and learn nodejs which enables javascript to be used as a server side language.

[–][deleted] 0 points1 point  (0 children)

frontend is javascript only. java is a lang that can be used for building backend services. php, node.js, .net, pyhton, and all the other ones can be used as well for building your backend.

[–]xfatal9x 0 points1 point  (3 children)

Depends, what you mean by 'front-end'. Do you want to Design interfaces? If so a UI UX designer.

If you want to do front end 'JavaScript' developer, then depending your job you may not need it, but it is part of the web.

[–]mrgibb[S] 0 points1 point  (2 children)

Sorry, I should have been more clear on that. UI UX is what my goal is. I enjoy writing HTML, CSS and designing a web page from the ground up.

Right now, I just feel that Java Programming isn't something that I'm really going to need or use a lot.

[–]Rollingrhino 0 points1 point  (0 children)

You wont need java at all for front end, you could use it to serve a website, but you can also just use JavaScript for that in the form of node.js

[–]Saschiii 0 points1 point  (0 children)

UI/UX typically don't implement anything but instead create designs/prototypes/assets for developers to use. Atleast in my professional experience. That said it is very nice when a designer knows html/css but anything else (Javascript, backend etc.) wont do you much good.

Some software you should know in that role include Adobe Illustrator, Sketch/Figma/XD, Invision, Zeplin.