210 likes | 347 Vues
This overview introduces the essentials of web development, highlighting why websites are made and the importance of sharing information and communication online. It covers how technology companies like Apple and Google monetize their services and presents the key components of a basic HTML document. The guide also emphasizes the role of CSS in styling websites, offering tips on changing colors and fonts. Finally, it includes a mini-project suggestion to create a personal webpage, merging technical skills with design and communication.
E N D
Website Technology David Kim MIT SLP 2013
What are some websites you use? • Baidu • Youku
Why do people make websites? • Share information on the Internet (forums) • Communication (Facebook) • Cool programs! (games)
Silicon Valley • Area in California, USA • Lots of famous technology companies! • Apple, Google, Facebook
Netflix/Rdio • How do they make money? • Offer useful service: TV shows, movies • Pay to use
Baidu/Google • How do they make money? • Offer useful service: web search • Advertisements
HTML, CSS, and JavaScript • HTML: Content (text, pictures) <h1 id=“title”>Header</h1> • CSS: Style (colors, spacing) #title { color: red; } • JS: Behavior (click buttons) document.getElementById(“title”);
HTML Tag <div> <!-- Content! --> </div>
Basic HTML Document <html> <head> <title>David Kim</title> </head> <body> <p>Hello! My name is David!</p> </body> </html>
That website is boring and ugly. • How do we make it pretty? • CSS (Cascading Style Sheets)!
Making the website pretty <html> <head> <title>David Kim</title> </head> <body> <p>Hello! My name is David!</p> </body> </html>
Making the website pretty <head> <title>David Kim</title> </head>
Making the website pretty <head> <title>David Kim</title> <script> body { background-color: green; } p { color:white; } </script> </head>
Making the website pretty <head> <title>David Kim</title> <script> body { background-color: green; } p { color:white; } </script> </head>
CSS attributes • What can you style with CSS? • Background color background-color: <color>; • Text color color: <color>; • Font size font-size: <pixel count>px; • Position position: relative; left: <pixel count>px; • …and more!
CSS Selectors • How do you change the color of just one thing? p { color: red; } • Changes the color of every paragraph to red • What if you just want the 2ndparagraph to be red?
CSS Selectors • Give your paragraphs IDs: • HTML: <p id=“introduction”> Hello! My name is David! </p> • CSS: #introduction { color: red; }
More colors background-color: red; • What if you want light or dark red? background-color: rgb(180, 0, 0); • Color: made of red, green, and blue rgb(<red 0 to 255>, <green 0 to 255>, <blue 0 to 255>); • 0 is darkest, 255 is lightest • http://colorpicker.com/
Introduction Project • Make a website about your favorite food. • Must have: • Title • Picture • Header • Paragraph
Final project • Webpage advertising a product • Components: • Technical (HTML/CSS code) • Communication (persuasive writing/speaking) • Design (website style)
Let’s build a quick webpage • Short biography page about me