title: C# for web applications
body: <p>I am about to embark on what I would consider to be a rather large project, and I'd like to mark it by adding to my skillset. I already know PHP, Java, HTML, CSS and a bit of C.</p>
  
  <p>I'd like to create my next web app using C#, but I'm not entirely sure if this is a good idea. Would doing this allow me a lot of flexibility? I assume that the prettifying the page would still be done using CSS, is this correct? If I choose to write in C#, will I still be able to add some client side processing, and would it still give me the level of flexibility I would have if I were to use javascript or php?</p>
  
  <p>I've been looking at tutorials online and it's difficult to find what differentiates the use of C# from any other language, so that's really what I am getting at here. What are the particular caveats I should be aware of when beginning a project using C#? What are some good online resources for beginning to use the language?</p>