Here we'll 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" codes.
Note that we don't list all the possibilities here but only what we 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).
JavaScript is a popular client-side language that's supported in some way for most of the browsers. This is useful to generate visual effects, interactivity or calculate values in the client computer. A JavaScript program can be written in any text editor as HTML. Our recommendation is this page with JavaScript tutorials from JavaScriptKit.com.
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 we do 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 ask 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 we recommend are 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 this 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. Our recommendation is the PHP tutorials from PHP's official website (you can navigate the tutorials with the left side menu).
Important note: we do accept recommendations to list on this page that you can make trough our contact form, but we'll only list here very qualified resources, where the accessibility has precedence. Don't even try to recommend a site that is poor in content or unrelated. We'll pick the sites listed here with the same care we write our own tutorials.