If I were trying to train myself to do web development I would learn these five languages. One of these languages isn’t even a language.
HTML
HTML is not even a true programming language, but it is needed to do most low level tasks for web development. Most people say that they don’t need to know HTML because there are so many WYSIWYG Web development systems like Dreamweaver or Go Live. Since HTML is at the heart of the web this is the first language you need to know.
Javascript
Javascript is the scripting language built by Netscape when they found a need for client side scripting for their browser. Javascript is a scripting language that can be mixed into HTML to cause the client to do something. This client side scripting can be used to do a lot of thing, but client-side validation is one of the big ones. It is the Core of web 2.0’s AJAX.
PHP
PHP is one of the server-side scripting solutions, and is used just about everywhere because of it’s abilities and price point(free.) This is another mix of html and code, only this is being executed on the server side, so it also has great utility with the enterprise databases. Most small to medium size websites make use of php. Even this website uses PHP in conjunction with mysql. Most of the open source content management systems uses PHP.
Java
This is the enterprise level web development language of choice for most large scale websites. I teach this language a lot, although Javascript and php are coming up second. Even though this is a general purpose language, Sun introduced it to give the web some ability with programming. Most people think web when they think of Java, although they should start thinking about it for cross platform development of tools
Perl
This is the first language of the web if it could be called that. This is not template language like PHP, but it drove the early site, and there is still much about some websites that still use Perl. I use per an awful lot to analyze text documents. A lot of companies use it to build reports
All of these languages are languages of the web and are useful to know. If you are a training company and want to provide classes for these languages, I am the instructor for you. Contact me if you wish to make use of my services.
Related posts: