Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: Web-Development Webmatrix , +
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 16-Jun-12 9:34am
Comments
BRAHMA Brahmanand Kumar Birajdar at 16-Jun-12 16:11pm
   
You need to join a professional software development training course
Rate this: bad
good
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. 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!
  Permalink  
Comments
SoMad at 16-Jun-12 16:02pm
   
Great answer +5.
 
Soren Madsen
db7uk at 17-Jun-12 2:50am
   
thanks!
Tim Corey at 16-Jun-12 20:54pm
   
Excellent answer. +5
db7uk at 17-Jun-12 2:52am
   
thanks Tim. hope i it helps in some way.
Member 9129971 at 22-Sep-12 14:28pm
   
thank you very much ...very helpful and informative
5+++++++++
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

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.
  Permalink  
Comments
Member 9129971 at 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
0 OriginalGriff 365
1 Sergey Alexandrovich Kryukov 329
2 CPallini 270
3 Afzaal Ahmad Zeeshan 204
4 DamithSL 194
0 OriginalGriff 5,515
1 DamithSL 4,451
2 Maciej Los 3,902
3 Kornfeld Eliyahu Peter 3,480
4 Sergey Alexandrovich Kryukov 3,175


Advertise | Privacy | Mobile
Web03 | 2.8.141216.1 | Last Updated 28 Sep 2012
Copyright © CodeProject, 1999-2014
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