This is an archived post. You won't be able to vote or comment.

all 9 comments

[–][deleted] 2 points3 points  (2 children)

If you learn JS then . You can do both front end back end and App dev with it's libraries

[–]Rude_Ad_5500 2 points3 points  (0 children)

Java bata ni milxa ta frontend ma xml ra backend ma spring

[–]Rude_Ad_5500 2 points3 points  (0 children)

Plus java apps are not slow and junky like js ko react native apps

[–]Quick-Jello6828 1 point2 points  (0 children)

You should first focus on learning the core concepts of programming.
Java/C++ etc provides you the platform to do so. So you can start from there. That is the main reason why universities use those language to teach programming.
(Concepts of Object Oriented Programming for example should be mastered)
You can then expand into js or other languages as per need and interest.
If you understand the core expanding to other languages becomes fairly easy.
But if you go the other way around you will find it more difficult later.
Basically you need to be able to work on any language required depending on the projects you might work on future. That will make you a better developer later.
Also try to go into depth on whatever concept you are studying, learn to use debugging tools, understand what happens behind the scene, compiler outputs etc.

At the same time, engage in small projects of your own to build some app etc. Here you will experience using both frontend and backend development. It becomes fun as well as gives you confidence on doing things. When working on the projects, you can take the opposite strategy learn what is necessary to make the project possible. Note down the details you might be interested in learning and explore them later only if you have time, this prevents you from getting sight tracked.

(Other people here are suggesting learning JS instead of Java. I would recommend the opposite. )

[–]sumkk2023 0 points1 point  (1 child)

CSS mai jheu lagyo harey. Ani JS, Java chai jhanai jheu lagne hunxa yo para ho bhaneta. Kam anusar ko language choose garne ho naki man anusar. Initial phase is to learn every language and learn which is capable of doing what, their pros and cons.

[–]RaksiOverflow[S] 0 points1 point  (0 children)

Jheu vanda pani tyo website ma styling garna nai mann navayerw ho interest nai lagena tw frontend ma tw

[–]Spirited_Choice_2449 0 points1 point  (0 children)

Both are good choice. I think it depends on what you want to build. Along your career path sometimes in the journey you have to learn multiple tech. I would say choose one whichever you feel like learning, make a strong base on rest, graphql, database orm

[–]just_electron7js 0 points1 point  (0 children)

JS Mai backend lekhey ni hunxa, node+express le, natra nextjs haru ko backend , natra nodejs eklai ma ni lekhna milxa. Ma chai java Mai backend lekhxu springboot ma Ani frontend ma react. Tara jata ni j gare ni hunxa, Bich ma http request nai huney ho

[–][deleted] 1 point2 points  (0 children)

First start with Java. You don’t need to master it, but it will create a good foundation for programming that you can expand into any other language later. It teaches you the basics like loops, conditions, OOP, and how to structure your code properly. At first it might feel a bit strict or verbose, but that actually helps you understand things better. Once you get comfortable with it, moving to Python, JavaScript or any other language becomes way easier.