I want to learn .NET, where should I start?

zylander

Platinum Member
Aug 25, 2002
2,501
0
76
I'd like to learn to program with .net, specifically using asp. I got a copy of visual studio 2010 through my school. My school offers an intro to visual basic .net class but it doesn't start until the fall. What can I do until then, how can I teach myself the basics? Are there some good books or online tutorials that I can start with?

Edit: I forgot to mention that I know absolutely nothing about programing.
 
Last edited:

Ken g6

Programming Moderator, Elite Member
Moderator
Dec 11, 1999
16,697
4,658
75
Well, I've never used ASP specifically, but it looks like it uses HTML as a presentation layer. Have you ever created a web page with HTML? Styled it with CSS?

Here's an HTML tutorial.
And here's a CSS tutorial.

Hey, looks like they have an ASP tutorial too. Not sure how good it is; and you should do at least the HTML tutorial first if you're not familiar with it.

The VB.Net class will probably not cover ASP, so if you approach it from HTML now and VB later, ASP is at the intersection of what you'll learn.
 

zylander

Platinum Member
Aug 25, 2002
2,501
0
76
Thanks, I'll begin reading through those tutorials tomorrow syrtung with HTML.

I have done very, very, VERY basic HTML in the past. The only tags I know off the top of my head are; <HTML>, <a href>, <p> and <body>.

I'll read the HTML tutorial and play around with it then move onto asp and, if they have it, a vb tutorial.

Now HTML can be written in notepad but asp and vb has to be written in visual studio, right?
 

Cogman

Lifer
Sep 19, 2000
10,286
145
106
Thanks, I'll begin reading through those tutorials tomorrow syrtung with HTML.

I have done very, very, VERY basic HTML in the past. The only tags I know off the top of my head are; <HTML>, <a href>, <p> and <body>.

I'll read the HTML tutorial and play around with it then move onto asp and, if they have it, a vb tutorial.

Now HTML can be written in notepad but asp and vb has to be written in visual studio, right?

nope, they can be written in notepad as well.. However, you need a compiler to compile it, which AFAIK, visual studios has one of the only compilers around. for VBesq. languages
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
14
81
www.markbetz.net
Thanks, I'll begin reading through those tutorials tomorrow syrtung with HTML.

I have done very, very, VERY basic HTML in the past. The only tags I know off the top of my head are; <HTML>, <a href>, <p> and <body>.

I'll read the HTML tutorial and play around with it then move onto asp and, if they have it, a vb tutorial.

Now HTML can be written in notepad but asp and vb has to be written in visual studio, right?

They're not the same thing... or maybe they are, but ignore that and pretend they aren't for a moment :).

HTML is markup: static text that gets loaded into the browser and rendered to a window, producing a desired visual output. HTML has no behavior at all. It can't add two numbers together, for example. You can open up HTML using a browser, just like opening any local file, or you can request it from a web server.

The difference in those two scenarios is that when you request it from a web server the server has a chance to change the HTML (or make new HTML) before it sends back the response to your request. That is the foundation for everything interactive on the web.

In order to change the markup or make new markup the server has to run some code that does something, i.e. read a database, do some math, write the HTML out to the response stream.

If it's an ASP site then the markup and script that comprise the Page class-derived object that is being requested (i.e. something.aspx) are compiled to an assembly and the code in that assembly is executed to produce the output.

So it looks something like this....

HTML --------------------------------------------------------> BROWSER

or...

TEXT ------> COMPILE ------> RUN ------> HTML -------------> BROWSER

The short answer is that you don't specifically need VS2010 or any other IDE. As long as you put valid ASP.NET/C#/VB markup/script on the server for the ASP runtime to process, it will run.
 

formulav8

Diamond Member
Sep 18, 2000
7,004
523
126
I have a few posts on my vbforfree.com website like links to video's, examples, ect.. from Microsoft. I also have in house articles.

If you want to do something specific you can see if my vbcodesource.com site has what you want.

Either way there are LOTS of resources for learning .net. Its a matter of having the time to go through it all.


Jason
 
Oct 27, 2007
17,009
5
0
I would advise you to work with C# instead of VB. I'm not trying to start a religious war here about which language is better, but I can tell you for a fact that as far as finding up to date resources on the net you'll have a much easier time if you're using C#.