Click here to Skip to main content
15,881,715 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello,
I m in a good path with C# and ASP.NET(winforms/webforms and soon MVC) which I can make small simple browser games or windows games .Next I will learn HTML,CSS and javascript so I will be good with front end developing.The thing is I want back end also to be complete.Should I stick with asp.net(which I m becoming familiar and spent so many months) or should I learn node.js as better solution?I know that even bing uses node.js.

Thank you
Posted
Comments
PIEBALDconsult 31-Oct-15 11:51am    
ASP.net is not a back end.
George Tourtsinakis 31-Oct-15 16:08pm    
C# ASP.NET is back end .Thank you for reply.

1 solution

I'd say stick to C# ASP.NET for now.
Get really proficient with it, know it inside out.
It's better to be really good at one thing than to know a little bit about two things (of course it's even better to be really good at one thing and know a bit about something else too :)), so I recommend you stick to C# ASP.NET.
After that try some Node.js if you want.
Unless, of course, you need Node.js now for a job or something.

You'll find that it doesn't really matter if you use Node.js, C# ASP.NET, PHP or what have you.
You have a (REST) server listening for requests, handle them and send a response.
Whether you do that in C# ASP.NET or Node.js is actually irrelevant for your front-end, the user will never know.
In fact, as a C# ASP.NET MVC developer I was up and running with Node.js in a few hours (getting really proficient with it takes more time, of course)!

Sure, there are some differences between C# ASP.NET and Node.js (of course it's a different language, but there's also the whole web server which is single threaded in Node.js), but I tend to see them as details in the big picture. Both require knowledge of HTTP(S), JavaScript, JSON and HTML, especially when you do full stack.
Having said that, Node.js is not better than C# ASP.NET, it's simply different.

If you'd really like to start out with Node.js I can recommend my own blog series: MEAN web development[^].
 
Share this answer
 
Comments
Krunal Rohit 31-Oct-15 12:07pm    
A clear 5!

-KR
Sander Rossel 31-Oct-15 12:17pm    
Thanks! :-)
George Tourtsinakis 31-Oct-15 16:11pm    
Great answer thank you Sander Rossel .It's as I thought that doing node.js ,C# ASP.NET,PHP or whatever doesn't matter a lot for back end.Now that more a experienced and better than me explained me I see more clearly.
Oliver Bleckmann 11-Dec-15 11:40am    
And, there is another good reason to stick to the C#/ASP.NET Stack, money! These developers are rare and better payed. Though I switched to node.js for good reasons, I would bet in the near future all the script-kiddy-js-developers will call them self's node.js developers. OMG!

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900