Here I post a set of resources for those interested in learning more about web design and development that's not limited to HTML. These resources are supposed to give necessary information to those who want to expand their knowledge, so the pages listed below contain learning resources and not "copy and paste" code.
Note that I don't list all the possibilities here but only what I consider the basic necessary to go further. Even when this list may grow, the intention is to guide you on where or how to continue.
Client-side scripts are programs contained in the page or in external files, that are executed in the visitor's computer. To do so, the visitor's browser must have the necessary tools (or plug-ins) to execute the script. For example, a client-side script can create visual effects, calculate values that can be shown in the page, or display the date and time (obtained from the visitor's clock, as there's where the script is being executed).
Flash is a technology to build applications that can be inserted in a web page. Is useful to create animations, visual effects and provide interactivity (a complete website can be built in Flash). The problems of using Flash extensively becomes clear when the author tries to make a site accessible or fast (for the visitor's processing capabilities). That's the reason why I recommend the use of flash only for animations or low interactivity that is not necessary to view the website's content.
Animations in Flash are created with a program and are shown (in the visitor's computer) with another program. If the visitor doesn't have installed the player the browser automatically asks for download. You can download the latest version of the program to create animations from Adobe's website at the Flash Professional page. The Flash tutorials I recommend are also provided by Adobe.
Server-side scripts are programs executed in the server, where the page is hosted. These scripts have wide uses (handle forms, send e-mails, administrate databases, create images, etc.) and may give as result an HTML document after all the process is done. As these scripts are in the server side, the execution occurs before the resulting document is sent to the visitor. To do so, the server where the page is hosted must have support for it.
PHP is a popular language that's mostly (but not exclusively) supported by Linux servers. You can write PHP scripts in a simple notepad as HTML. My recommendation are the PHP tutorials from PHP's official website (you can navigate the tutorials with the left side menu).
Important note: I do accept recommendations to list on this page that you can make trough the contact form, but I'll only list here very qualified resources, where the accessibility has precedence. Don't waste your time trying to recommend an unrelated or poor in content website. I'll pick the sites listed here with the same care I write my own tutorials.
Diseño y desarrollo: Latitud29.com