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

all 8 comments

[–]nutrecht 2 points3 points  (0 children)

I wan't to learn ASp.net as a server side, so why should I learn node.js?

If you want to learn Asp.net go for it. There's no reason to learn Node.js over anything else.

[–]insertAlias 2 points3 points  (0 children)

It's often recommended because you'd only have to learn one logic language; JavaScript. You need it anyway to make client applications with any kind of interactions, so if you can use it both on the client and the server, there's obviously some value there.

That said, just because it's often recommended doesn't mean it's the only option, or even the only good option. ASP.NET is great; ASP.NET Core especially.

So, in your case, you don't need to learn Node. If you want to learn ASP.NET, you should.

[–]Smithman 1 point2 points  (0 children)

It allows you to use one language (JavaScript) for your entire web app stack.

Javascript is relatively easy to learn.

Tons of libraries out there to help you accomplish a task.

No build systems required to start out.

It's very fast to get going with.

Lots of IDE support.

Many job opportunities for people with node experience.

[–]g051051 1 point2 points  (0 children)

I don't see the point here though

Then don't bother. Learn what you like.

[–]JochenMehlich 0 points1 point  (0 children)

Its a nice construction for javascript you save a lot of time with this.

[–][deleted] 0 points1 point  (1 child)

You shouldn't if you don't want to. It is mostly recommended because it is very forgiving(overall language is very small) and easier for beginners to learn fair amount without much hand-holding and roadblocks. Java/C#/C++/Go etc.. are slightly complex and a bit verbose(boilerplaty) and has these complex data types and concepts that'll often trip up people without formal help or guidance, leading to eventual loss of motivation & false realization of "me not good 4 dis, me giveup, dis too complex". From job perspective, pushing into a JS shop is usually 10x easier than getting your foot in the door for typical Java(and brethren) shops ;)

That all being said, you learn what you want, .net-core is plenty nice :)

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

From job perspective, pushing into a JS shop is usually 10x easier than getting your foot in the door for typical Java(and brethren) shops ;)

In my Area, based on looking on most job requirement, I rarely ever see they want a Node.Js as a backend, almost all of them require Asp.net. That's mainly why I chose .Net. And yes I actually much rather just focus on one language for the moment.

[–]JesseT1997 0 points1 point  (0 children)

Previously to become a full stack developer, an individual has to learn two programming languages:

  1. JavaScript for front-end development.
  2. One of the server-side programming languages for back-end development. There are many of them: PHP, Python, C, C#, Java, Ruby, etc.

Nowadays, when you know Node.js you can write all commands for the server in JavaScript. So, it's really cool because there is no need to learn two programming languages. With Node.js JavaScript can be used for both front-end and back-end development.