Building Dynamic Websites - Harvard University Cambridge (next to Boston), MA, USA - Web Development Summer 2012 - David J. Malan - 0 Building Dynamic Websites - 1 PHP1 - 2 PHP2 - 3 MVC XML - 4 SQL1 - 5 SQL2 - 6 JavaScript - 7 AJAX - 8 Security - 9 Scalability - YouTube - cs.harvard.edu/malan - TW 5.6K
Business
IDL Webdesign
Terasof - New Delhi
New
Laptop - Mac or other
Browser - Chrome or other
Editor - Komodo or other
Domain - Subdomains - Mail accounts - FTP password - Security
FTP Uploader - Filezilla or other
Install PHP - MySQL - Apache - MyAdmin or other
Graphic - Gimp or other - gimp.org
Test it all
Tasks
!doctype html head title a ... learn it all at W3C HTML/Training - MDN etc.
CSS reference - MDN
A re-introduction to JavaScript (JS Tutorial) - MDN
HTML Tutorial
What is HTML?
Webpages are files viewed by using a browser - written in HTML language - view by source - one language, different browsers, may render code differently - check site in multiple browsers - CSS used to improve visual aspects - separates content from design - HyperText Markup Language
How to Create An HTML File
Extension .html or .htm - (used in early days some file systems limited file extensions to three letters, better .html) - better use editor - default landing page index.html - open website from computer or server
HTML Document Structure
Opening and closing tags <html>text</html> - empty elements without closing tags <br> or <br /> - Basic functional webpage html head body - title - nesting <html><body></body></html> - whitespace ignored, content looks same
HTML Head Elements
title meta link script style doctype DTD (Document Type Definition) - validate webpage
HTML Comments
Use for notes or reminders, or hide elements for testing - <!-- --> - ignored by browser - can contain complete elements <p> </p> etc.
Take 100% of the available width, with line breaks before and after each element to stand out - <h1>-<h6> - <p> - can be introduced into other block-level elements, cannot be introduced into inline elements without causing a disturbance - example:
Introduce p
<hr width="50%" size="70" style="background-color:yellow; background-image: url(/media/images/css/bgi40.png);" /> <!-- pixels --- or style="height:70px" for HTML5 --> (horizontal rule)
<div> (division) is a container for all other HTML elements - makes CSS layouts, navigation, styling, and other presentational effects possible - more at CSS tutorial
How to speed up a slow Macbook within minutes
Mail Downloads: Feroniba > (Library) > Containers > com.apple.mail > Data > Library > Mail Downloads
This is written in code tags :-) < >
learningwebgl.com -
urbangalaxyonline.com -
WebGL Wikipedia - khronos.org -
media.tojicode.com -
raptjs.com -
turing-game.pl -
gootechnologies.com/pearl-boy -
labs.gooengine.com/mozlod -
Take The Throne -
3D head -
GPU Shader Experiments -
Professional WebGL Programming: Developing 3D Graphics for the Web - Andreas Anyuru - June 2012 - Wiley
WebGL Wikipedia - MDN - khronos.org = webgl.org - get.webgl.org - stackoverflow.com - learningwebgl.com
CSS Color Picker - w3schools.com
beginningwebgl.com
HTML5 Games: Creating Fun with HTML5, CSS3, and WebGL - Jacob Seidelin -
code
csszengarden.com
How to Delete Genieo
Rise of the open-source coder generation
coderdojo.com