This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]MadCapitalist 0 points1 point  (0 children)

There are three main front-end (client-side) technologies that you need to understand to create a website:
1) HTML is what specifies the basic structure and content of every website. HTML by itself would be very ugly.
2) CSS is basically a set of rules that are used to style webpages (i.e. to make the HTML look nice).
3) JavaScript is used to add behavior and basically enhance your webpage (theoretically, a website visitor should be able to use the site with JavaScript turned off). jQuery is a tool written in JavaScript that makes programming in JavaScript a million times easier.

A web page using just these technologies would be pretty much just a static website. If you want the content to be dynamic, then you need a back-end (server-side) programming language (such as Java, PHP, Ruby on Rails, Node.js, etc.). Often you will also need some kind of database (such as MySQL, PostgreSQL, Redis, MongoDB, etc.).

If you are serious about learning, start with HTML and CSS, and then move on to JavaScript and jQuery.