SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Unit 1: Web Fundamentals
Lesson 5: HTML and Forms
August 20, 2013
Lesson 5: HTML and Forms
2
Introduction
to HTML
Learning to
Use HTML
HTML and
Email
History and
Future of the
Web
HTML and
Forms
Search
Engine
Optimization
Learning to
Use CSS
Introduction
to CSS
Reusing
Code
3 Ways to
Use CSS
Separation of
Concerns
Launching
Your Own
Website
Lesson 1 Lesson 2 Lesson 3 Lesson 4
Lesson 8 Lesson 7 Lesson 6 Lesson 5
Lesson 9 Lesson 10 Lesson 11 Lesson 12
Build understanding Develop skills
Recap from last time (I)
• The World Wide Web was created by allowing webpages to link to
one another
• Tags such as <img>, <video>, and <audio> have enabled users to
view content
• Embedding allows users to view content without leaving a webpage
3
A webpage A webpage embedded
within a webpage
Recap from last time (II)
• It’s not hard to embed content into your own HTML page
• Websites such as YouTube will often provide code for you to copy
and paste into your page
• In the future, websites will be able to invent their own tags!
4
<iframe width="560" height="315" src=”http://www.youtube.com/embed/-
bayV3wez50" frameborder="0" allowfullscreen></iframe>
YouTube-provided HTML code
We’ve seen how to get information from a server
• Every time we visit a new website, we are asking a server to send us
the HTML files for that page
5
HAHAHA
Router
ISP
Facebook
server
Amazon
server
Youtube
server
DNS
What about sending information to a server?
• We actually do this all the time
• Any time you log in to an account, or fill out a survey, or even do a
Google search, you are sending information to a server
6
We communicate with servers using forms
• Forms allow users to enter data that gets sent to a server for
processing
• Forms can contain:
• Checkboxes
• Radio buttons
• File attachments
7
Forms make many things possible (I)
• Forms are often used for security
• Whenever you sign in to an account, the username and password
you enter is checked
• This way the website knows it’s you!
8
Amazon sign-in Gmail sign-in
Forms make many things possible (II)
• Forms are also used on all social websites
• All the content you see from your friends was entered using a form
9
Facebook post Twitter post
Forms make many things possible (III)
• Forms allow us to search for content on the internet
• A search bar is just a simple form!
10
Google search Yahoo search
How is HTML used to create a form?
• We use HTML to tell the server what kind of data to expect
• In the below example, we expect users to input text into the Amazon
search bar
11
The input type is text The rest of the code lets us control other options
Here’s how it looks
Let’s see another example
12
This time, the input
type is a radio button
More options
Here’s how it looks
What happens once the form is submitted?
13
1. Let’s say you want to sign in to your Amazon account. After typing
your username and password, you click to submit the form.
Form submission (II)
14
2. Your login information is sent to Amazon’s server, so they can
check to make sure it’s you
Amazon
server
Form submission (II)
15
3. Then the server accesses the Amazon database, which is like a
filing cabinet where Amazon stores user information such as login
info, credit card numbers, and past purchases.
Amazon
server
Amazon
database
Form submission (II)
16
4. The database tries to find your username and password
combination to check if it’s correct
Amazon
server
Amazon
database
Form submission (II)
17
5. If the combination is correct, the server sends you the HTML files to
access your account. If not, you will be asked to log in again.
Amazon
server
Amazon
database
Summary (I)
18
• HTML is important not just for receiving information, but also for
sending data to a server
• Forms allow us to actively engage with the internet, both sending
and receiving information as we browse websites
Amazon
server
Amazon
database
Summary (II)
19
• There are many different types of forms – these allow for many
features such as account login and search bars
• User information is stored in databases, which are similar to filing
cabinets with a different file for each user
Google search Gmail sign-in
What to do on your own
1. Go to URL to complete the Codecademy course online
2. Do the practice set on the material learned
1. Take the follow-up quiz to test your understanding
20

Weitere ähnliche Inhalte

Was ist angesagt?

Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ay
Codecademy Ren
 
Lesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ayLesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ay
Codecademy Ren
 
Slides(1) june entre
Slides(1) june entreSlides(1) june entre
Slides(1) june entre
EntreMT2012
 
Personal Web Space Information
Personal Web Space InformationPersonal Web Space Information
Personal Web Space Information
webhostingguy
 

Was ist angesagt? (19)

Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ay
 
Lesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ayLesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ay
 
Gmail
GmailGmail
Gmail
 
Slides(1) june entre
Slides(1) june entreSlides(1) june entre
Slides(1) june entre
 
Html complete course | Lec -1 | what is html
Html complete course | Lec -1 | what is htmlHtml complete course | Lec -1 | what is html
Html complete course | Lec -1 | what is html
 
OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3OpenID Intro @ Barcamp Brussels 3
OpenID Intro @ Barcamp Brussels 3
 
Beginners WordPress JALC Lesson 2
Beginners WordPress JALC Lesson 2Beginners WordPress JALC Lesson 2
Beginners WordPress JALC Lesson 2
 
Email
EmailEmail
Email
 
Leran html
Leran htmlLeran html
Leran html
 
HTML standards
HTML standardsHTML standards
HTML standards
 
Web software
Web softwareWeb software
Web software
 
Plug and Play Tools for the Recruiting Empiricist
Plug and Play Tools for the Recruiting EmpiricistPlug and Play Tools for the Recruiting Empiricist
Plug and Play Tools for the Recruiting Empiricist
 
INLS461_day14a.ppt
INLS461_day14a.pptINLS461_day14a.ppt
INLS461_day14a.ppt
 
Chapter14
Chapter14Chapter14
Chapter14
 
Seo tutorial
Seo tutorialSeo tutorial
Seo tutorial
 
Personal Web Space Information
Personal Web Space InformationPersonal Web Space Information
Personal Web Space Information
 
Export OLM Files
Export OLM FilesExport OLM Files
Export OLM Files
 
1 introduction
1 introduction1 introduction
1 introduction
 
The Open Web
The Open WebThe Open Web
The Open Web
 

Ähnlich wie Lesson 105 23 aug13-1430-ay

Lesson 112 24 aug13-2300-ay
Lesson 112 24 aug13-2300-ayLesson 112 24 aug13-2300-ay
Lesson 112 24 aug13-2300-ay
Codecademy Ren
 
Html advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web formsHtml advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web forms
satish 486
 
Internet and Email 101 v1
Internet and Email 101 v1Internet and Email 101 v1
Internet and Email 101 v1
Adam Ripsam
 
Lesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ayLesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ay
Codecademy Ren
 
Set Up a Free Gmail Account
Set Up a Free Gmail AccountSet Up a Free Gmail Account
Set Up a Free Gmail Account
oeproducer
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPath
Ryan Dennis
 
Benefits of e commerce 1st assignment
Benefits of e commerce 1st assignmentBenefits of e commerce 1st assignment
Benefits of e commerce 1st assignment
bradfenney94
 
python and web for data science prfrograminh
python and web for data science prfrograminhpython and web for data science prfrograminh
python and web for data science prfrograminh
Rajasekhar364622
 

Ähnlich wie Lesson 105 23 aug13-1430-ay (20)

Lesson 112 24 aug13-2300-ay
Lesson 112 24 aug13-2300-ayLesson 112 24 aug13-2300-ay
Lesson 112 24 aug13-2300-ay
 
Html advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web formsHtml advanced-reference-guide for creating web forms
Html advanced-reference-guide for creating web forms
 
SEM Optimization + Growth Hacking - Small Changes = Big Results
SEM Optimization + Growth Hacking - Small Changes = Big ResultsSEM Optimization + Growth Hacking - Small Changes = Big Results
SEM Optimization + Growth Hacking - Small Changes = Big Results
 
Share point for self service v1.0
Share point for self service v1.0Share point for self service v1.0
Share point for self service v1.0
 
Internet
InternetInternet
Internet
 
Internet and Email 101 v1
Internet and Email 101 v1Internet and Email 101 v1
Internet and Email 101 v1
 
KB Seminars: Growing an online portal; 05/13
KB Seminars: Growing an online portal; 05/13KB Seminars: Growing an online portal; 05/13
KB Seminars: Growing an online portal; 05/13
 
Internet and intranet
Internet and intranetInternet and intranet
Internet and intranet
 
Lesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ayLesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ay
 
Open Data Kit, Digital data collection tool, training manual.pptx
Open Data Kit, Digital data collection tool,  training manual.pptxOpen Data Kit, Digital data collection tool,  training manual.pptx
Open Data Kit, Digital data collection tool, training manual.pptx
 
Getting Started with Web Services
Getting Started with Web ServicesGetting Started with Web Services
Getting Started with Web Services
 
Web page designing
Web page designingWeb page designing
Web page designing
 
Set Up a Free Gmail Account
Set Up a Free Gmail AccountSet Up a Free Gmail Account
Set Up a Free Gmail Account
 
Proper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino DevelopersProper Connections Development for Proper Domino Developers
Proper Connections Development for Proper Domino Developers
 
Basics of web
Basics of webBasics of web
Basics of web
 
SPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPathSPSCBUS Slides Scarlet InfoPath
SPSCBUS Slides Scarlet InfoPath
 
Website
WebsiteWebsite
Website
 
Benefits of e commerce 1st assignment
Benefits of e commerce 1st assignmentBenefits of e commerce 1st assignment
Benefits of e commerce 1st assignment
 
python and web for data science prfrograminh
python and web for data science prfrograminhpython and web for data science prfrograminh
python and web for data science prfrograminh
 
It’s a blog. it’s a website.
It’s a blog. it’s a website.It’s a blog. it’s a website.
It’s a blog. it’s a website.
 

Mehr von Codecademy Ren

Lesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ayLesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ay
Codecademy Ren
 
Lesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ayLesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ay
Codecademy Ren
 
Lesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ayLesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ay
Codecademy Ren
 
Lesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ayLesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ay
Codecademy Ren
 
Lesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ayLesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ay
Codecademy Ren
 
Lesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ayLesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ay
Codecademy Ren
 
Lesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ayLesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ay
Codecademy Ren
 
Lesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ayLesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ay
Codecademy Ren
 
Lesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ayLesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ay
Codecademy Ren
 
Lesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ayLesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ay
Codecademy Ren
 
Lesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ayLesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ay
Codecademy Ren
 

Mehr von Codecademy Ren (11)

Lesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ayLesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ay
 
Lesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ayLesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ay
 
Lesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ayLesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ay
 
Lesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ayLesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ay
 
Lesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ayLesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ay
 
Lesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ayLesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ay
 
Lesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ayLesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ay
 
Lesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ayLesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ay
 
Lesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ayLesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ay
 
Lesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ayLesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ay
 
Lesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ayLesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ay
 

Kürzlich hochgeladen

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 

Lesson 105 23 aug13-1430-ay

  • 1. Unit 1: Web Fundamentals Lesson 5: HTML and Forms August 20, 2013
  • 2. Lesson 5: HTML and Forms 2 Introduction to HTML Learning to Use HTML HTML and Email History and Future of the Web HTML and Forms Search Engine Optimization Learning to Use CSS Introduction to CSS Reusing Code 3 Ways to Use CSS Separation of Concerns Launching Your Own Website Lesson 1 Lesson 2 Lesson 3 Lesson 4 Lesson 8 Lesson 7 Lesson 6 Lesson 5 Lesson 9 Lesson 10 Lesson 11 Lesson 12 Build understanding Develop skills
  • 3. Recap from last time (I) • The World Wide Web was created by allowing webpages to link to one another • Tags such as <img>, <video>, and <audio> have enabled users to view content • Embedding allows users to view content without leaving a webpage 3 A webpage A webpage embedded within a webpage
  • 4. Recap from last time (II) • It’s not hard to embed content into your own HTML page • Websites such as YouTube will often provide code for you to copy and paste into your page • In the future, websites will be able to invent their own tags! 4 <iframe width="560" height="315" src=”http://www.youtube.com/embed/- bayV3wez50" frameborder="0" allowfullscreen></iframe> YouTube-provided HTML code
  • 5. We’ve seen how to get information from a server • Every time we visit a new website, we are asking a server to send us the HTML files for that page 5 HAHAHA Router ISP Facebook server Amazon server Youtube server DNS
  • 6. What about sending information to a server? • We actually do this all the time • Any time you log in to an account, or fill out a survey, or even do a Google search, you are sending information to a server 6
  • 7. We communicate with servers using forms • Forms allow users to enter data that gets sent to a server for processing • Forms can contain: • Checkboxes • Radio buttons • File attachments 7
  • 8. Forms make many things possible (I) • Forms are often used for security • Whenever you sign in to an account, the username and password you enter is checked • This way the website knows it’s you! 8 Amazon sign-in Gmail sign-in
  • 9. Forms make many things possible (II) • Forms are also used on all social websites • All the content you see from your friends was entered using a form 9 Facebook post Twitter post
  • 10. Forms make many things possible (III) • Forms allow us to search for content on the internet • A search bar is just a simple form! 10 Google search Yahoo search
  • 11. How is HTML used to create a form? • We use HTML to tell the server what kind of data to expect • In the below example, we expect users to input text into the Amazon search bar 11 The input type is text The rest of the code lets us control other options Here’s how it looks
  • 12. Let’s see another example 12 This time, the input type is a radio button More options Here’s how it looks
  • 13. What happens once the form is submitted? 13 1. Let’s say you want to sign in to your Amazon account. After typing your username and password, you click to submit the form.
  • 14. Form submission (II) 14 2. Your login information is sent to Amazon’s server, so they can check to make sure it’s you Amazon server
  • 15. Form submission (II) 15 3. Then the server accesses the Amazon database, which is like a filing cabinet where Amazon stores user information such as login info, credit card numbers, and past purchases. Amazon server Amazon database
  • 16. Form submission (II) 16 4. The database tries to find your username and password combination to check if it’s correct Amazon server Amazon database
  • 17. Form submission (II) 17 5. If the combination is correct, the server sends you the HTML files to access your account. If not, you will be asked to log in again. Amazon server Amazon database
  • 18. Summary (I) 18 • HTML is important not just for receiving information, but also for sending data to a server • Forms allow us to actively engage with the internet, both sending and receiving information as we browse websites Amazon server Amazon database
  • 19. Summary (II) 19 • There are many different types of forms – these allow for many features such as account login and search bars • User information is stored in databases, which are similar to filing cabinets with a different file for each user Google search Gmail sign-in
  • 20. What to do on your own 1. Go to URL to complete the Codecademy course online 2. Do the practice set on the material learned 1. Take the follow-up quiz to test your understanding 20