Click here to Skip to main content
13,150,622 members (42,866 online)
Rate this:
Please Sign up or sign in to vote.
i am a software engineering student and want to learn web development ,,,so that i can make a complete website with dynamic company has offered me to create website for them but i have no idea where to start..any one plz guide me about

1)which lang. or plateform is best for making a website..php , or anything else
i have only heard these names and i didn't know anything about them,
2) which software would i require for creating a website..
3)any tutorials or links or website where i can learn

plz assume me a complete beginner,,,i did't know anything about web development...
Posted 16-Jun-12 8:34am
You need to join a professional software development training course
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

This really (and I mean really!) depends on the actual requirements from the client. I am very bias towards Microsoft but can sometimes be very pricey for newcomers.

Here are my thoughts.

1) Which language. Microsoft have invested subsequent amounts of money in their ASP.NET platform.[^] has tremendous amounts of learning material to help you over basic to advanced web development techniques. You will notice there are two frameworks mentioned. Webforms and MVC. To be honest, I would start with Webforms. This should give you a flavour of the ASP.NET platform. MVC is something to consider but maybe slightly confusing for a beginner.

Microsoft provide free development environments which can be used to create websites with ease. You should download Visual Studio Express[^] and start creating ASP.NET websites today.

Which language really depends. C# and VB.NET are very similar however the syntax is different. If you are used to VBA / VB then your choice should be VB.NET. If you prefer more human readable code, VB.NET should be your choice. HOWEVER, C# is currently the "prefered" language and is very similar in syntax to client side script commonly used in websites which is called Javascript. If you want to progress your career with .Net development then I think C# should be the way to go but do understand that both C# and VB.NET are just language choices. It is the .NET framework you have to understand, the language is just how you communicate with it.

2) Which software? well again this should be (if .Net is your choice) Visual Studio. The link above to Visual studio express are free and does give you a good starting point.

3) Learning materials do sometimes come at a price, however, the ASP.NET link above does have more than enough information to get you started. Google other things on your mind and you will come across massive amounts of blogs and reference material that help. Also, CodeProject is a one stop shop for help believe me. The articles here and people who use their free time to help others is just out of this world!
If you want to spend a couple of quid I would really recommend Pluralsight[^]. Massive content from quality people!

But going back to my first statement. Your client will / should dictate their requirements. If they are after CMS systems. Look for .Net ones. I can only recommend Umbraco as this is what I use and enjoy using (also its open source). If it is a standard (Brochure) website, VS Express will certainly be my choice as a starting block.

Finally. My thoughts on what to stay away from. (These are just my opinions and I don't mean to upset others.)

1) Stay away from PHP and LAMP
2) Use SQL instead of Oracle or MS Access. You could use No-SQL like raptorDB etc but I would stay with SQL in the begining.
3) To begin with, don't rely on OMR's to do the data access and mapping. Whilst attractive you will find learning standard ADO.NET data access better for you in the long run.
4) Don't be afraid to ask CodeProject.

I hope this helps!
SoMad 16-Jun-12 16:02pm
Great answer +5.

Soren Madsen
db7uk 17-Jun-12 2:50am
Tim Corey 16-Jun-12 20:54pm
Excellent answer. +5
db7uk 17-Jun-12 2:52am
thanks Tim. hope i it helps in some way.
Member 9129971 22-Sep-12 14:28pm
thank you very much ...very helpful and informative
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

I agree with the majority of the considerations made by db7uk, but actually frameworks are three, and the framework not previously mentionated is maybe the best solution for a beginner: Web Pages.
With Webmatrix, a Microsoft free tool for Web Pages, you could begin to create a simple web site in minutes, learning from the tutorials of the site at[^].
Web Pages are not suitable for enterprise applications, but working with this framework you can acquire solid foundations in web development.
Member 9129971 30-Nov-12 23:28pm
thanks gregori ...

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

  Print Answers RSS
Top Experts
Last 24hrsThis month

Advertise | Privacy |
Web02 | 2.8.170924.2 | Last Updated 28 Sep 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100