Robert Freeman Posted August 26, 2008 Report Share Posted August 26, 2008 Hello all. I've begun thinking about ideas I have for a web site and trying to figure out what I would have to do to make it. And I think I'll have to do some programming for it. But I know very very little about it. I've heard the names of a few languages and I've seen a few lines of code but that's about it. So I was wondering what the easiest way to start learning how to program was? Which language should I start with (even if I have to start with one to learn programming in general and then learn others to be able to make my site)? I also plan on learn html or css or both (or whatever else I need to), but I would also like to know what the easiest way to learn programming would be if I do end up having to program. Are different languages for different types of sites? What are the advantages or disadvantages of each and how do I know what would be the best one for me to learn in the beginning and eventually the best one for my web site? Thanks for your time and help. Robert Quote Link to comment Share on other sites More sharing options...
softwareNerd Posted August 26, 2008 Report Share Posted August 26, 2008 There are a whole slew of language options, but these days three most popular for typical, not-too-graphical, web-sites are: PHP, .NET and Java. Of these, I would guess that PHP-based sites are the most common for small web-sites that want to make use of a lot of free stuff. Many free software packages have been written in PHP. For instance, if you want a web-site that publishes your articles, or acts as a blog, or contains a forum, or has a chat-room, you can install the right free package and be ready in a day. If it is not confidential, what type of site are you considering? Unless it is something that has not been done before, rather than figure out the programming language, I would advise you to look for similar sites on the web and see what they are using (not what languages, but what software packages). Often, you'll find they are using some ready-made free software. Quote Link to comment Share on other sites More sharing options...
volco Posted August 27, 2008 Report Share Posted August 27, 2008 OH I was having the same problem since I hadn't launched a site in years so I just donwloaded Page Breeze, an html editor which is easy as hell. I could use some feedback, I find myself in a similar situation, wanting to learn (to learn) to program again. Quote Link to comment Share on other sites More sharing options...
KevinDW78 Posted August 27, 2008 Report Share Posted August 27, 2008 (edited) Unless it is something that has not been done before And if it IS something that has not been done before (without me knowing specifics about what you are thinking of) you may very well be out of your league and need to go get a freelance web developer (there are lots of websites where you can contact such people) and pay to have a web application developed. When it comes to websites - people aren't willing to entrust giving their credit card info unless the website looks and behaves professionally. If a site looks like it was built by a beginner using FrontPage or some other WYSIWYG program - I move on. And so do internet users in general. Edited August 27, 2008 by KevinDW78 Quote Link to comment Share on other sites More sharing options...
Robert Freeman Posted September 1, 2008 Author Report Share Posted September 1, 2008 Thank you all for the advice. Thank you volco for the page breeze link. I don't know exactly what all the site would have, because I don't really know what's even possible (which is one reason why I want to learn how to program. To know how it works and what's possible) and if what I want could work. Because I don't know which of my ideas would work, or if they're good or bad, I'm a little hesitant discussing them in such a public environment. But I will PM you (Kevin and softwareNerd) with the basics I have in mind. Thanks again, Robert Quote Link to comment Share on other sites More sharing options...
DavidV Posted September 3, 2008 Report Share Posted September 3, 2008 (edited) This is my personal preference of course, but the fastest and easiest solution for creating dynamic data-driven websites is with Microsoft .Net products: http://www.microsoft.com/express/vwd/ Edited September 3, 2008 by GreedyCapitalist Quote Link to comment Share on other sites More sharing options...
Tanaka Posted February 26, 2011 Report Share Posted February 26, 2011 I realize this is an old thread, and the OP is probably happily programming along by now, but perhaps there are others looking for that answer. I happen to have what I think is a pretty good answer, so here it is: http://cs50.tv That is the website for Harvard College's official, free, Fall 2010 introductory course on Computer Science. It contains HQ video of all the lectures, links to the notes, slides, homeworks, projects. The Google Group students use to discuss ideas with the teachers during the course of the semester is also free for everyone to join. They start out with the basic explanation to what computer science is, teach C and various data structures and algorithms, and then move on to web programming (Html, PHP, JavaScript, SQL, Ajax). Looks like quite the undertaking to actually seriously take that course (it's Harvard, so it will probably take more time and effort than your average college course), but I can't imagine it to not be worth it. Especially since it is followed up by CS75 - Building Dynamic Websites, a course focused specifically on web design. There are a few other free CS courses on the same website. They also link to a project called OpenCourseWare, which has similar courses from a few other colleges (MIT jumps out). Quote Link to comment Share on other sites More sharing options...
icosahedron Posted February 28, 2011 Report Share Posted February 28, 2011 (edited) This is my personal preference of course, but the fastest and easiest solution for creating dynamic data-driven websites is with Microsoft .Net products: http://www.microsoft.com/express/vwd/ To do a dynamic, data-driven website, you'll want to find a good host who can sell you db space and tomcat cycles (or whatever appserver you choose to use). All that is in addition to the boilerplate webserver hosting. Pick someone with a good reputation for security. It's not something to try on for yourself lightly. In principle, it's not hard; in practice, bugs will be bugs. And maintenance is a headache, often, too. Best advice I can give (I have 20 years work experience with this stuff) is find an expert to assist you, or do it for you according to your specifications. If you have the capital to do that, or know a well-versed friend you can trade services with, you'll get further faster. Having said that, I think it is helpful to know how these kinda things work, and it won't hurt you in life if you gain a decent working understanding of website programming concepts. I encourage you to try learning it, but unless you are a CIS major, why bother with all the foundational stuff? Jump right into a good Java (or C#) tutorial, throw in something like Groovy (or its C# equivalent) for scripting (can you tell I'm a Java user these days?), and something like GWT or its C# equivalent for making web applications. The rest of the machinery, including webservices and application services and database services should be managed by your hoster (unless you are a real guru with your own setup -- and don't do that unless you know your way around internet security). You'll have to learn how to deploy your applications, and be careful that they don't crash on you, but other than that, it is more or less a recipe -- once you have built the application/content you want to present. Oh wait, one more issue: making good application "skins" is truly an art. If the look and feel of the site is not your biggest concern, learn as you go. Otherwise, you may want an expert to consult with on that, too. (Note: in well-factored web applications, the "skin", or presentation layer (what you see on the screen), is loosely coupled to the application layer, where the real work happens. Even for a quick-n-dirty, this separation of concerns saves headaches. - ico Edited February 28, 2011 by icosahedron Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.