History of the Web Our Goal Create & possibly sell a website Learn the tools involved Conception, design, development HTML / CSS / JavaScript Reverse Engineering Find a guinea pig!
History of the Web Your Instructor Ahmed Sagarwala Born in Dubai 2008 GCM Grad Harmony Printing Artform.ca Founded RyeTAGA Student Union Marketing TA/RA
History of the Web History The World Wide Web + HTML 1945: Concept of document linking (Memex) 1980: Tim Berners-Lee (CERN) bidirectional links 1989: Tim Berners-Lee invents HTML (based on GML) to help researchers collaborate 1990: Berners-Lee creates hypertext browser called WordWideWeb using NeXTStep 1993: Mosaic (NCSA), Arena (Dave Raggett, HP) Lynx (Lou Montulli, Netscape) browsers released
History of the Web 1994: WWW traffic load increases 1,000 fold World Wide Web Consortium (W3C) forms 1995: HTML 3 is published, Internet Explorer released 1996: Cascading Style sheets 1997: HTML 3.2, HTML 4.0 2000: XHTML 2010: HTML5, Steve Jobs says Flash no longer necessary History The World Wide Web + HTML
History of the Web 1. Browser is opened 10. User interacts 2. URL typed in 3. Browser prepares DNS & HTTP Request 4. Requests sent 5. DNS server provides IP address and routers send requestion to web server 6. Web server receives and interprets requests 7. Response is routed back 8. Code is received by browser 9. Browser renders code according to its rules and standards
History of the Web HTML Structure <!doctype html> <html> <head> <title>Some Page</title> </head> <!-- This is a comment --> <body> <h1 class="red">Title</h1> <p>Info & <a href="#here">more</a></p> </body> </html>
History of the Web HTML Parts of a Page Head: hidden from user, used by machines* do not confuse with header title, meta tags, styles, links, scripts Body: visible content in browser article, nav, headings, links, lists, tables, divs
History of the Web Styles Changing an element's appearance <body style='background:black; color:white'> <h1 style='color:blue'>Title</h1> <p style='background:pink; color:black'> Here is some text</p> <p>More Text</p> </body>
History of the Web Initiating Design The chicken or the egg? We can begin with design, content or structure/wireframes We already know design & create content What kind of site will we create as a class? Vote! GCM, print company, restaurant, portfolio, cats
History of the Web Our Design Components Sitemap, wireframes and pages required Photo gallery & image slider Contact form with validation Table containing ?? Dropdown navigation, social media links Mobile & tablet friendly (responsive)
History of the Web Summary What we covered Course requirements & tasks History of WWW & HTML How a website is accessed HTML structure, elements, attributes, values CSS syntax and styles