(09-14-2013, 01:09 AM)Ghost Wrote: Web based mainly i want to learn!
Alright well in that case, there are a number of things that are important when it comes to Web application programming.
Many people don't consider this, but it is very helpful to become familiar with important subjects in computers as it applies to the Web. You'll want to understand the basics of how computer systems work and learning your way around a Linux system (Linux OS is very prevalent in webservers), how websites work, the DOM (Document Object Model), basic knowledge (very basic at least) of how certain network protocols work (such as HTTP, HTTPS, FTP, Telnet, SSH, SMTP, TCP/IP, UDP, etc.) and how to make use of them, how the data transfers that occur between a webserver and a client system work, blah blah blah.
Knowledge in areas such as those mentioned above will help you in your journey to developing useful Web applications as you will understand how they actually work. You will also understand what happens behind-the-scenes.
A problem with many programmers nowadays is that they don't understand what they're doing. Without this knowledge, many of these developers make grave mistakes in their code that can leave their websites vulnerable to attackers. Not only this, but they're only fooling themselves into believing that they are real programmers. Sure, by definition they are programmers, but a true programmer actually knows how his code works. Even if he/she doesn't know how it works EXACTLY down to the hardware, at least he/she has an understanding and this is extremely important, in my opinion.
I got a tad bit carried away... back to the original subject...
You'll want to start with a language such as HTML for basic WebDev. It's a very simple language, not in the least bit difficult and it should give you a pretty good picture of what you can do to manipulate your own webpages. After you understand HTML (you understand how the tags work, you can manipulate code, you know your way around, etc.), you should probably move on to another language. If you want to work with webpage designing, move on to CSS. If you want to write scripts, move on to JavaScript. If you want to get into server-side programming, move on to PHP (probably one of the most important WebDev languages, in my opinion).
CSS stands for
Cascading
Style
Sheets. CSS allows web developers to apply different styles to their webpages. Styles basically define how your webpage will be displayed (colors, tables, backgrounds, images, element alignments, etc. etc.)
Styles can be applied in your HTML code as well using the style attribute in your tags. However it is usually a lot neater and can be less confusing to use CSS documents to apply your styles when working on larger projects.
More information:
http://www.w3schools.com/css/
JavaScript is not to be confused with Java. JavaScript is a powerful, lightweight scripting language that is considered to be very easy to learn and apply. Scripts are usually used in order to manipulate webpages without having to redirect the client. For example, something like a slideshow on your webpage. However, there are many other uses for JavaScript. In my own experience, I created a little turn-based battle game in JavaScript once just for the hell of it. The HTML code on the current page could be manipulated to display new information rather than redirecting the client to a new page.
More information:
http://www.w3schools.com/js/
Instead of me wasting your time here by explaining everything in my own words, you should head on over to w3schools.com to take a look at the other Web languages available out there. Be sure to check out PHP. It's a very useful language.
More information:
http://www.w3schools.com/php/
I hope this helps!