Click here to Skip to main content
15,887,822 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
i am a software engineering student and want to learn web development ,,,so that i can make a complete website with dynamic webpages...one 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 ,asp.net 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...
thanks..
Posted
Comments
bbirajdar 16-Jun-12 16:11pm    
You need to join a professional software development training course

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. www.asp.net[^] 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 http://www.pluralsight-training.net/microsoft[^]. 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!
 
Share this answer
 
Comments
SoMad 16-Jun-12 16:02pm    
Great answer +5.

Soren Madsen
db7uk 17-Jun-12 2:50am    
thanks!
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
5+++++++++
I agree with the majority of the considerations made by db7uk, but actually asp.net 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 asp.net Web Pages, you could begin to create a simple web site in minutes, learning from the tutorials of the asp.net site at http://www.asp.net/web-pages/tutorials[^].
Web Pages are not suitable for enterprise applications, but working with this framework you can acquire solid foundations in web development.
 
Share this answer
 
Comments
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)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900