Solved

Learning Web development / programming

Posted on 2013-05-31
7
555 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
7 Comments
 
LVL 34

Assisted Solution

by:Paul MacDonald
Paul MacDonald 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 110

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 83

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
WordPress Tutorial 1: Installation & Setup

WordPress is a very popular option for running your web site and can be used to get your content online quickly for the world to see. This guide will walk you through installing the WordPress server software and the initial setup process.

 
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 10

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 83

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

Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

When it comes to write a Context Sensitive Help (an online help that is obtained from a specific point in state of software to provide help with that state) ,  first we need to make the file that contains all topics, which are given exclusive IDs. …
There are times when I have encountered the need to decompress a response from a PHP request. This is how it's done, but you must have control of the request and you can set the Accept-Encoding header.
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)

632 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