Solved

Learning Web development / programming

Posted on 2013-05-31
7
533 Views
Last Modified: 2013-06-01
Hi all,

I am looking to start learning web development/programming.  I have been searching the internet but haven't yet found some of the answers I am looking for.

From my initial search it seems that starting with HTML and/or HTML5 and CSS is a good starting language (correct me if I am wrong).  Or should I jump straight to PHP or perhaps even JavaScript?  I have very basic knowledge of Python.

That however isn't my main question but feel free to answer :-) .  I have been looking for a good book or learning tool/guide to get me started but am unsure what to look at.  Something that is fun to read and has interesting projects to test your knowledge at the end of each chapter or section.

So, what suggestions do you all have for someone who is just starting out?

Thanks
0
Comment
Question by:MAG03
7 Comments
 
LVL 33

Assisted Solution

by:paulmacd
paulmacd earned 87 total points
ID: 39211948
HTML5/CSS is where to start.  PHP, ASP.Net, and the other scripting languages build on that.

There are too many resources to name, but here are some  good, general places to start:
http://www.w3schools.com/
http://www.w3.org/
0
 
LVL 108

Accepted Solution

by:
Ray Paseur earned 88 total points
ID: 39212009
I would probably start with HTML4 to get a feel for markup, then HTML5 because that's where the world is going.  You will also need to understand CSS and (a little) JavaScript.  As soon as you have a foundation in JavaScript, move directly to jQuery.  As you learn jQuery. the CSS will suddenly make a lot more sense.  Next, learn PHP and MySQL.

The learning resources, including books, from SitePoint are excellent.  Other good resources are available online at W3Schools, Tizag, CodeAcademy, CodeAvengers. And techie people are pretty good about reviewing techie books, so if you find a book that is highly rated by a lot of people at Amazon.com, you can bet it's worth the investment (so long as it's not more than a couple of years old).

FWIW, I teach PHP for Boston University and I have accumulated 11 shelf-feet of PHP books over the years since I started using the language (PHP3 in 1999).  My two favorite "starter" PHP books are these:
http://www.sitepoint.com/books/phpmysql5/
http://www.amazon.com/PHP-MySQL-Web-Development-Edition/dp/0672329166/
0
 
LVL 82

Expert Comment

by:Dave Baldwin
ID: 39212036
As usual, I agree with Ray.  You need to know about HTML so you will know what to do with PHP on a page.  Other than general programming ideas, I don't think Python is a good starting point.
0
Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

 
LVL 53

Assisted Solution

by:COBOLdinosaur
COBOLdinosaur earned 88 total points
ID: 39212041
There are literally tens of thousands of tutorials for HTML and CSS. there is very little point in trying learn other web technologies until you have mastered both CSS and HTML, because they are the underlying technology that everything else depends on.

HTML is the structure and and content carrier.  CSS is the presentation layer. They are not complex, and they are not programming languages they are markup notation.  For dynamics the next thing you learn should be javascript which will introduce you to the Document Object and then you will actually be learning to program the effects and dynamics.

Stay away from jquery until you have a very good understanding of javascript.  A huge mistake that many new web developers make is jumping into jquery shortcuts and plugins without understanding that jquery libraries are just a layer of abstraction for javascript.  learning jquery without fully understanding javascript will cripple you and limit your ability to interact directly with the browser.

Once you are comfortable with those client side pieces you can move to any number of server side scripting platforms PHP/mysql is the most common, but asp, jsp, and others including python also have a place, though python is not very widely used.

Cd&
0
 
LVL 9

Assisted Solution

by:Ishaan Rawat
Ishaan Rawat earned 87 total points
ID: 39212421
You know ... According to me learning by video is more effective then by just reading...

Check this site it has almost all languages and coding tutorials with 100% knowledge...

http://thenewboston.org/tutorials.php
0
 
LVL 17

Author Comment

by:MAG03
ID: 39212477
Thanks for your insight
0
 
LVL 82

Expert Comment

by:Dave Baldwin
ID: 39212523
I can read very fast and I hate videos for learning.  For one thing, you can't copy and paste from a video to try it yourself.  And I can read a lot faster than they can talk.  And I can jump around to get the parts I want instead of waiting for 'them' to get to it.
0

Featured Post

IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
SVG Star 4 18
Error installing extension Linux 4 36
addressing a specific html page 9 29
Return data with AJAX, JQUERY and PHP 13 38
This article discusses how to create an extensible mechanism for linked drop downs.
Is your Office 365 signature not working the way you want it to? Are signature updates taking up too much of your time? Let's run through the most common problems that an IT administrator can encounter when dealing with Office 365 email signatures.
In this tutorial viewers will learn how to style elements, such a divs, with a "drop shadow" effect using the CSS box-shadow property Start with a normal styled element, such as a div.: In the element's style, type the box shadow property: "box-shad…
The viewer will the learn the benefit of plain text editors and code an HTML5 based template for use in further tutorials.

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now