Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I have a basic understanding of HTML, I can understand what the output of specific HTMl can do but I can not write a full web page in HTML. The same with CSS. Do you think I have to learn HTML and CSS at first and then start thinking about ASP.NET & C#? Or is it possible to pick all of them and start with steady steps every day?

share|improve this question
@jonathan What? How is that a duplicate? This is a more general "HTML or ASP.NET" question, not "MVC or Web Forms" – TheLQ Apr 20 '11 at 1:17
@TheLQ: Arghh.. oops. Sorry, I read that incorrectly. – Jonathan Khoo Apr 20 '11 at 1:18
1  
i dont understand the negative vote to the kid. i put a +1 just to remove the downvote. (its not something i would have upvoted otherwise) – Ritwik G Apr 20 '11 at 5:00
1  
While this may not be a duplicate it is definitely a "what should I learn next" question and off-topic according to the site's FAQ. – Walter Apr 20 '11 at 12:54
2  
@RYUZAKI Please don't engage in the practice of "sympathy" upvotes. The voting system is meant to help distinguish good content from bad. If you don't feel strongly about the question wouldn't normally upvote the question, please don't do it simply to cancel out a downvote. – Anna Lear May 6 '11 at 13:42
show 2 more comments

closed as too localized by Jim G., Yannis Rizos Apr 13 '12 at 2:54

This question is unlikely to help any future visitors; it is only relevant to a small geographic area, a specific moment in time, or an extraordinarily narrow situation that is not generally applicable to the worldwide audience of the internet. For help making this question more broadly applicable, see the FAQ.

4 Answers

You want to be careful to avoid asking "what should I learn next". I can see that buried underneath the obvious, you are a new to programming and wondering if HTML is a pre-requisite to C#.

The answer is no. HTML and CSS are layout languages. They are not really programming.

If you want to be a programmer you can start with a general purpose programming language like the C family of languages or Java, C# is great.

Visual Studio express is a good IDE to help you get started with C#. As far as "picking all of them at once", try to learn one thing at a time. When you get comfortable with it, move onto something new.

If you prefer Java, Netbeans is a good IDE and Eclipse too (I prefer netbeans).

share|improve this answer

It depends entirely on what you are hoping to achieve.

If you want to build an entire website yourself, as a personal project or hobby, then you will need to know everything in the pipeline, from the database through C# and ASP.NET to HTML and CSS. At least, you'll need to know everything at least well enough to achieve your goals (which, hopefully, won't be too ambitious for your first project).

If you want to learn enough to get paid employment, then there are jobs that require generalists and jobs that are fine for specialists. Web development usually involves "front-end" and "server-side" specialists, and if you specialize in ASP.NET and C# to do server-side code, you'll need to be familiar enough with HTML and CSS to work smoothly with the front-end specialists, but not being able to build the HTML for a good quality page from scratch should not be a barrier.

share|improve this answer

I learned PHP first (though had been playing around with HTML a little bit). When learning PHP (from books), I automatically have to learn HTML a lot. Because you are basically creating HTML codes using PHP. This will be the basic, then I started CSS for the layout design and javascript along the way of PHP learning. Each of them basically do different things in the system. So in the end, you will use all of them to build your web application.

So, in your case, start with ASP.NET & C#, you will automatically be exposed to the rest along the way. And yes, you can pick all of them and study together.

share|improve this answer

okay so you look to new to programming. So let me start by saying that the previous answers are right when they say it depends on what you want to learn. But again i would guess that you want to do web Development. So here are some tips.

1. if you want to be a web developer; skills in HTML and CSS are very very handy. Practice them well. Keep getting better and better. everyday implement some design you like on the web on your own. This will help a lot.

2. you have to learn some serverside scripting languages as well. now this is where you have to make a choice. You can go for Java or ASP .NET. But before you jump to anyone of these you have to be good at programming a lil bit. So keep playing with something like Python (you can learn php as well). its easy to learn and will give you a good start.

3. And since this is not the nineties anymore ; might i suggest learning Groovy or Ruby on Rails ? they rock. many would tell you they are better than your ASP .NET or java (and in a lot of things they are!)

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.