Billing Tom said:
Thanks for the reply mate. At present I am totally new and don't have enough knowledge on those I refer. But honestly, I know something about HTML5.
My recommendation is to do things one step at a time. As
phinds recommends, you can read through his excellent insight following the link in post #6, in order to get a good picture about the different kinds of languages. If you want to start from web design / web development - I really recommend this as: it is easier in general than going directly to some hardcore programming, it will serve as a good preparation for the latter and it gives more opportunities for a job if you want to do it professionally, I would recommend
w3schools - as you have already mentioned. Also, a good textbook is always a good idea. There is plenty of them for each particular web technology so I won't do a particular recommendation. The only one I would like to recommend in order to get a good general picture about programming for the web is
Deitel's
"Internet and World Wide Web How To Program". For an official reference about web standards you can always go to
World Wide Web Consortium (W3C). There are also many websites for each particular web technology and I recommend going first to the official ones.
Take note that web design - web development are
not the same thing: in a nutshell
, web design is all about the presentation of a website / web application and in recent years also about some (extensive) client side scripting while
web development is mostly about programming client and server side, with the knowledge of any kind of database being a crucial thing. That said there is a lot going on regarding the interplay between them and I really recommend learning both to the best extent you can.
Now, for programming, whether you choose to learn it later or not, I'd recommend first learning
C programming language by all means. It will give you a great head start in order to learn other languages later. Of course this is just my recommendation and you really can start from any other language but I think that it stands to reason if you take into account how many programming languages are really based on C. Later on you can choose some platform to follow meaning going open source - that is what I professionally did or follow Microsoft platform that is also a very good choice given the current trends in software and I talk about the two major / general platforms. There are really many smaller platforms that you'll encounter inside each of these. For resources always google is your friend and you can always ask here at PF for any other specific thing that you may need.
Finally, I'll give you the route that I personally chose not because it is something special or extraordinary but as a general picture of a potential route: I first learned a little
Basic back in the 80s but my main programming education / experience began with
Pascal. Then I went to
C then
Java. After learning Java I went to
C++ and then
Python. For web development - that is my main thing professionally, I followed the path
(X)HTML - XML, CSS, JavaScript,
Perl, Flash, CGI, PHP - MySQL, VBScript and finally went to
Enterprise Java that is what I currently work at, along with PHP. Taking into account the evolution / current trends in programming / software development , the path you'll choose will be somewhat or maybe entirely different.