Click here to Skip to main content
15,900,724 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
I have learned c# and i really enjoyed it. Now, i want to learn something to create websites, web applications.

I am going through javascript, node.js etc and i find it fascinating.

My question is may be i should skip learning asp.net for now and focus on javascript, node.js.

My other options were php, ruby on rails. I know both of these languages are awesome.

But, i have heard ruby on rails is functional language and it requires lot of patience.

So, my heart goes to javascript, node.js etc .

My question is can we built whole websites using javascript and its libraries?

Am i correct in picking javascript language first and later on learning asp.net, php or ruby on rails?

Thanks
Posted

1 solution

Your first question would be answered as, "Yes! We can build websites using JavaScript and its libraries". But you're wrong while picking the right language.

Since you've already learnt C# and you just want to use a language which you can use to build websites, why are you afraid of using ASP.NET? ASP.NET used C# language as the server-side and simple HTML for rendering the results on the screen. It won't take much time for you to work with ASP.NET, since you already know the syntax of C# and how you can use it to interact.

Here is a tip by me, to you: Why Use ASP.NET for Web Development[^]

Secondly, I would like to ask you, don't move to PHP, PHP and C# are totally different, you will have to learn it since the beginning. JavaScript and node.js are not much different, but still since you're good at C#, start your process with ASP.NET. Almost all of the giants are moving toward ASP.NET, some are using PHP right now, and JavaScript basically is a client-side language, so who knows tomorrow it will be a preferred server-side language or will be cut short to a client-side language only?

So, at the end my bid will be ASP.NET!

http://asp.net[^]
 
Share this answer
 
Comments
ankur1163 8-Oct-14 7:15am    
From your answer what i get is asp.net will be easier for me as i already know c# . Actually, i read somewhere that asp.net make web deployment and other stuff hard. In ruby on rails or node.js, everything is readymade and out of the box. So, i thought may be if i learn asp.net , i am learning old language.
Afzaal Ahmad Zeeshan 8-Oct-14 7:21am    
And you believe him? How less-reader and not-a-logical person you are. :) No offense.

C# is a product of Microsoft, and a lot of developers are into it, making great tools, I have been up and working on for developers that are starting their process. In my articles there are some products and How-To stuff for new developers. C# is a killer language for Java, PHP, Ruby on Rails, Node.js and many more. So, what works with C#, would work for ASP.NET.

Remember, if something isn't present in ASP.NET, you can always create a new plugin for it using C#, create a new class etc. You can always do that, these stuff you just can't do in PHP, you cannot create classes etc.

ASP.NET is always a new language, each year a new version is uploaded and the products are releases, C# and ASP.NET are made better seperately so a better framework comes out. ASP.NET is better than other languages and standards in many ways. It is debatable brother! :-)

Give yourself peace of mind, use ASP.NET! :-)
ankur1163 8-Oct-14 7:36am    
ha ha :) I am newbie , so none offence taken. Ok, i am sticking to asp.net . thanks
Afzaal Ahmad Zeeshan 8-Oct-14 7:53am    
You're most welcome! :-)

If it answered you, click the "Accept" button :-)

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