Hyper Text Markup Language (HTML)
http://en.wikipedia.org/wiki/HTML
Dynamic HTML (DHTML)
Dynamic HTML, or DHTML, is a collection of technologies used together to create interactive and animated web sites by using a combination of a static markup language (such as HTML), a client-side scripting language (such as JavaScript), a presentation definition language (such as CSS), and the Document Object Model.
http://en.wikipedia.org/wiki/Dynamic_HTML
eXtensible Hypertext Markup Language (XHTML)
A markup language that has the same depth of expression as HTML, but also conforms to XML syntax.
http://en.wikipedia.org/wiki/XHTML
Cascading Style Sheets (CSS)
A stylesheet language used to describe the presentation of a document written in a markup language. Its most common application is to style web pages written in HTML and XHTML, but the language can be applied to any kind of XML document.
http://en.wikipedia.org/wiki/Cascading_Style_Sheets
JavaScript
A scripting language widely used for client-side web development.
http://en.wikipedia.org/wiki/JavaScript
Extended Markup Language (XML)
http://en.wikipedia.org/wiki/XML
Standard Generalized Markup Language (SGML)
An ISO Standard metalanguage in which one can define markup languages for documents.
http://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language
Scalable Vector Graphics (SVG)
An XML specification and file format for describing two-dimensional vector graphics, both static and dynamic (interactive or animated).
http://en.wikipedia.org/wiki/Scalable_Vector_Graphics
RSS Boards
http://www.rssboard.org/rss-specification (english only)
Asynchronous JavaScript And XML (AJAX)
A group of interrelated web development techniques used for creating interactive web applications or rich Internet applications. With Ajax, web applications can retrieve data from the server asynchronously in the background without interfering with the display and behavior of the existing page. Ajax has gained the recent trend of interactive animation.
http://en.wikipedia.org/wiki/Ajax_(programming)
XMLHttpRequest
A DOM API that can be used by JavaScript and other web browser scripting languages to transfer XML and other text data between a web server and a browser. This type of AJAX architecture should not be confused with (XDR) XMLDomainRequest which is a lightweight form of XMLHttpRequest design by Microsoft which doesn’t utilize XML-RPC.
http://en.wikipedia.org/wiki/XMLHttpRequest
Document Object Model (DOM)
A platform- and language-independent standard object model for representing HTML or XML and related formats.
A web browser is not obliged to use DOM in order to render an HTML document. However, the DOM is required by JavaScript scripts that wish to inspect or modify a web page dynamically. In other words, the Document Object Model is the way JavaScript sees its containing HTML page and browser state.
http://en.wikipedia.org/wiki/Document_Object_Model
ActionScript
ActionScript is used primarily for the development of websites and software using the Adobe Flash Player platform (in the form of SWF files embedded into Web pages).
http://en.wikipedia.org/wiki/ActionScript
Object-oriented programming
A programming paradigm that uses “objects” and their interactions to design applications and computer programs. Programming techniques may include features such as encapsulation, modularity, polymorphism, and inheritance. It was not commonly used in mainstream software application development until the early 1990s. Many modern programming languages now support OOP.
http://en.wikipedia.org/wiki/Object-oriented_programming
ActiveX u Object Linking and Embedding (OLE)
A technology that allows embedding and linking to documents and other objects developed by Microsoft. For developers, it brought OLE custom controls (OCX), a way to develop and use custom user interface elements. On a technical level, an OLE object is any object that implements the IOleObject interface, possibly along with a wide range of other interfaces, depending on the object’s needs.
http://en.wikipedia.org/wiki/Object_Linking_and_Embedding
Hypertext Pre-processor (PHP)
http://es.wikipedia.org/wiki/PHP
QT
Qt (pronounced “cute” by its creators) is a cross-platform application development framework, widely used for the development of GUI programs (in which case it is known as a widget toolkit), and also used for developing non-GUI programs such as console tools and servers. Qt is most notably used in KDE, Opera, Google Earth, Skype, Qtopia, Photoshop Elements, VirtualBox and OPIE.
http://en.wikipedia.org/wiki/Qt_(toolkit)
GTK+ o The GIMP Toolkit
GTK+, or The GIMP Toolkit, is a cross-platform widget toolkit for creating graphical user interfaces. It is one of the most popular toolkits for the X Window System, along with Qt.
http://en.wikipedia.org/wiki/GTK%2B
Data Bases
http://en.wikipedia.org/wiki/Database
Relational Database
A database that groups data using common attributes found in the data set. The resulting “clumps” of organized data are much easier for people to understand.
For example, a data set containing all the real estate transactions in a town can be grouped by the year the transaction occurred; or it can be grouped by the sale price of the transaction; or it can be grouped by the buyer’s last name; and so on.
Such a grouping uses the relational model (a technical term for this schema). Hence such a database is called a “relational database.”
http://en.wikipedia.org/wiki/Relational_database
MySQL
A relational database management system (RDBMS) which has more than 11 million installations.
http://en.wikipedia.org/wiki/MySQL
http://www.mysql.com
Content Management Systems
Content Management System (CMS)
A computer application used to create, edit, manage, and publish content in a consistently organized fashion so that it can be modified/delete/add. CMSs are frequently used for storing, controlling, versioning, and publishing industry-specific documentation such as news articles, operators’ manuals, technical manuals, sales guides, and marketing brochures. The content managed may include computer files, image media, audio files, video files, electronic documents, and Web content.
http://en.wikipedia.org/wiki/Content_management_system
Example of Content Management systems
Typo3, http://typo3.com
Zope, http://www.zope.org
Joomla, http://www.joomla.org
Drupal, http://drupal.org
RedDot, http://www.reddot.com
Framework
In computer programming, is an abstraction in which common code providing generic functionality can be selectively overridden or specialized by user code providing specific functionality.
Frameworks are similar to software libraries in that they are reuseable abstractions of code wrapped in a well-defined API. Unlike libraries, however, the overall program’s flow of control is not dictated by the caller, but by the framework.
http://en.wikipedia.org/wiki/Software_framework

