SlideShare a Scribd company logo
Unit 1: Web Fundamentals
Lesson 12: Launching Your Own Website
August 24, 2013
Lesson 12: Launching Your Own Website
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)
• Learning to read code well is important – we will spend more time
reading other people’s code than writing code ourselves
• Remember the DRY Principle: Don’t Repeat Yourself. Reuse code
whenever possible!
• Using open source code that has been shared on the internet can
help us save a lot of time
3
=
Recap from last time (II)
• Websites such as Wordpress provide many prewritten templates of
code to choose from
• Twitter Bootstrap is an example of a free framework that gives us a
helpful toolkit for styling our website
• Frameworks like Bootstrap can transform our website without us
writing a single line of code!
4
Remember how the internet works?
• When we visit a website, we rely on servers to send us the files for
the page. So to change what everyone sees, we need to change the
files on the server itself.
5
HAHAHA
Router
ISP
Facebook
server
Amazon
server
Youtube
server
DNS
We use FTP to make our website public (I)
6
1. File Transfer Protocol (FTP) is what we use to share files
between computers through the internet
Host server
HAHAHA
We use FTP to make our website public (II)
7
2. We use FTP to upload our files to a host server, which is a server
connected to the internet
Host server
We use FTP to make our website public (III)
8
3. The host server saves our files and stores them until someone
requests the files for our webpage.
Host server
We use FTP to make our website public (IV)
9
4. When someone visits our page, the server sends them our page’s
files and they can access our website!
Host server
HAHAHA
But before we can launch a website, we need to
do two things (I)
10
1. Pay a one-time fee to buy a domain name
• A domain name is an address for people to find you on the web,
like www.codecademy.com or www.theguardian.com
• Domain names can be purchased from many different websites,
but the price depends on how popular your name is
• For example, www.books.com will cost much more than
www.nobodywillfindme.org
But before we can launch a website, we need to
do two things (II)
11
2. Pay a hosting company to store your files on their servers
• Hosting companies usually charge a monthly fee to continually
store all your files
• The more you need to store, the more you will have to pay
Codecademy has a free alternative to launch
your website
• We can easily launch our code and see what it looks like through
Codecademy’s “Launch Your Website” course
• It’s faster than having to purchase a domain name and pay a hosting
company, and best of all, it’s absolutely free!
12
+ =
Launch Your Website (I)
1. Go to URL and click on “1. Share your own website!”
13
Click here
Launch Your Website (II)
2. We’re going to put our “Smelly Cat” page up on the web. Open your
“smelly-cat.html” file from Lesson 8 and copy all the text.
14
MacPC
Launch Your Website (III)
3. Back in our browser, paste the copied code into the “index.html”
tab. You should immediately see the results of the HTML appear in
the white box!
15
We can preview
what our HTML
would look like in
the browser
Launch Your Website (IV)
4. Now it’s time to upload our CSS. Open up our “smelly-cat.css” file
and copy all the text.
16
MacPC
Launch Your Website (V)
5. Back in our browser again, click on the “style.css” tab and paste the
copied code here.
17
Click this tab
Launch Your Website (VI)
6. Even though we pasted in our CSS code, it doesn’t look like it had
any effect on our page. Can you figure out why?
18
Here’s what our
HTML would
look like in the
browser
Launch Your Website (VII)
7. To see the error, we need to go back to our HTML code. Click the
“index.html” tab. Notice that our HTML file is still linking to “smelly-
cat.css”!
19
First click
this tab Linked to the
wrong CSS file
Launch Your Website (VIII)
8. To fix the error, we need to link to the correct CSS stylesheet.
Replace “smelly-cat.css” with “style.css”.
20
Stylesheet named
“style.css”
Fixed link –
now linked to
“style.css”
Launch Your Website (IX)
9. The preview box now shows the results of our CSS styling!
21
There’s our
webpage!
Launch Your Website (X)
10. Finally, let’s [FILL IN HERE]. We just launched our first website!
22
Summary (I)
• To launch our website for everyone to see, we use FTP to
upload our files to a server
23
Host server
HAHAHA
Summary (II)
• Launching a website costs money
• We need to pay a one-time fee to purchase a domain name
• We need to pay a monthly fee to a hosting company for storing
our files on their servers
• We can also do it on Codecademy for free!
24
+ =
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
25

More Related Content

What's hot

how to use dropbox by jerome villamor
how to use dropbox by jerome villamorhow to use dropbox by jerome villamor
how to use dropbox by jerome villamor
jerome villamor
 
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATORBUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
Philline Latido
 
Word press workshop powerpoint
Word press workshop   powerpointWord press workshop   powerpoint
Word press workshop powerpointerezwe
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25
New Tricks
 
Webmatrixppt
WebmatrixpptWebmatrixppt
Webmatrixpptyuvaraj72
 
Sttp 7 s website02 hosting
Sttp 7 s website02 hostingSttp 7 s website02 hosting
Sttp 7 s website02 hosting
Satoru Hoshiba
 
Creating And Editing St. Marks Wiki Pages
Creating And Editing St. Marks Wiki PagesCreating And Editing St. Marks Wiki Pages
Creating And Editing St. Marks Wiki Pagesguest00103e
 
Canonicalisation
CanonicalisationCanonicalisation
CanonicalisationChris
 
Java script tutorial
Java script tutorialJava script tutorial
Java script tutorial
Son Nguyen
 
Build a WordPress.com Website
Build a WordPress.com WebsiteBuild a WordPress.com Website
Build a WordPress.com Website
mwfordesigns
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word press
petraukeh
 
When dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniquesWhen dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniques
Wim Godden
 
When dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniquesWhen dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniques
Wim Godden
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
Nile Flores
 
WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016
Angela Meeker
 
Your WordPress Freelance Business Site
Your WordPress Freelance Business SiteYour WordPress Freelance Business Site
Your WordPress Freelance Business Site
Brian Hogg
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
Chris Burgess
 
Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)
Anjum Hashir
 
Cloud and only cloud
Cloud and only cloudCloud and only cloud
Cloud and only cloud
Muthiah Abbhirami
 
Wordpress Profitability for Agencies, Firms, and Freelancers
Wordpress Profitability for Agencies, Firms, and FreelancersWordpress Profitability for Agencies, Firms, and Freelancers
Wordpress Profitability for Agencies, Firms, and FreelancersCotton Rohrscheib
 

What's hot (20)

how to use dropbox by jerome villamor
how to use dropbox by jerome villamorhow to use dropbox by jerome villamor
how to use dropbox by jerome villamor
 
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATORBUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
BUILDING A HOSTED WORDPRESS WEBSITE WITH HOSTGATOR
 
Word press workshop powerpoint
Word press workshop   powerpointWord press workshop   powerpoint
Word press workshop powerpoint
 
Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25Newbies guide to customizing word press themes 25
Newbies guide to customizing word press themes 25
 
Webmatrixppt
WebmatrixpptWebmatrixppt
Webmatrixppt
 
Sttp 7 s website02 hosting
Sttp 7 s website02 hostingSttp 7 s website02 hosting
Sttp 7 s website02 hosting
 
Creating And Editing St. Marks Wiki Pages
Creating And Editing St. Marks Wiki PagesCreating And Editing St. Marks Wiki Pages
Creating And Editing St. Marks Wiki Pages
 
Canonicalisation
CanonicalisationCanonicalisation
Canonicalisation
 
Java script tutorial
Java script tutorialJava script tutorial
Java script tutorial
 
Build a WordPress.com Website
Build a WordPress.com WebsiteBuild a WordPress.com Website
Build a WordPress.com Website
 
Introduction to word press
Introduction to word pressIntroduction to word press
Introduction to word press
 
When dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniquesWhen dynamic becomes static - the next step in web caching techniques
When dynamic becomes static - the next step in web caching techniques
 
When dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniquesWhen dynamic becomes static : the next step in web caching techniques
When dynamic becomes static : the next step in web caching techniques
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016WordPress 101 from WordCamp Cincinatti 2016
WordPress 101 from WordCamp Cincinatti 2016
 
Your WordPress Freelance Business Site
Your WordPress Freelance Business SiteYour WordPress Freelance Business Site
Your WordPress Freelance Business Site
 
WordPress Hosting Basics
WordPress Hosting BasicsWordPress Hosting Basics
WordPress Hosting Basics
 
Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)Introduction to Wordpress (Research Based)
Introduction to Wordpress (Research Based)
 
Cloud and only cloud
Cloud and only cloudCloud and only cloud
Cloud and only cloud
 
Wordpress Profitability for Agencies, Firms, and Freelancers
Wordpress Profitability for Agencies, Firms, and FreelancersWordpress Profitability for Agencies, Firms, and Freelancers
Wordpress Profitability for Agencies, Firms, and Freelancers
 

Viewers also liked

Code in python
Code in pythonCode in python
Code in python
MD ALL RABBI
 
Python Científico
Python CientíficoPython Científico
Python Científico
Márcio Ramos
 
Python programming lab1
Python programming lab1Python programming lab1
Python programming lab1
profbnk
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we pay
profbnk
 
Python Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation ExtravaganzaPython Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation Extravaganza
Guy K. Kloss
 
Data Visualization(s) Using Python
Data Visualization(s) Using PythonData Visualization(s) Using Python
Data Visualization(s) Using Python
Aniket Maithani
 
Python PPT
Python PPTPython PPT
Python PPT
Edureka!
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming LanguageLaxman Puri
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
Sujith Kumar
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)
Paige Bailey
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt
 

Viewers also liked (11)

Code in python
Code in pythonCode in python
Code in python
 
Python Científico
Python CientíficoPython Científico
Python Científico
 
Python programming lab1
Python programming lab1Python programming lab1
Python programming lab1
 
Python programming advance lab api we pay
Python programming advance lab api we payPython programming advance lab api we pay
Python programming advance lab api we pay
 
Python Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation ExtravaganzaPython Data Plotting and Visualisation Extravaganza
Python Data Plotting and Visualisation Extravaganza
 
Data Visualization(s) Using Python
Data Visualization(s) Using PythonData Visualization(s) Using Python
Data Visualization(s) Using Python
 
Python PPT
Python PPTPython PPT
Python PPT
 
Python Programming Language
Python Programming LanguagePython Programming Language
Python Programming Language
 
Introduction to python for Beginners
Introduction to python for Beginners Introduction to python for Beginners
Introduction to python for Beginners
 
Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)Python 101: Python for Absolute Beginners (PyTexas 2014)
Python 101: Python for Absolute Beginners (PyTexas 2014)
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Lesson 112 24 aug13-2300-ay

Lesson 107 23 aug13-1430-ay
Lesson 107 23 aug13-1430-ayLesson 107 23 aug13-1430-ay
Lesson 107 23 aug13-1430-ayCodecademy Ren
 
Lesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ayLesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ayCodecademy Ren
 
Lesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ayLesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ayCodecademy Ren
 
Lesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ayLesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ayCodecademy Ren
 
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
Mark Myers
 
BUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESSBUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESS
PRINCE KUMAR
 
Lesson 8 Building a Website - Computer Pt.pdf
Lesson 8 Building a Website - Computer Pt.pdfLesson 8 Building a Website - Computer Pt.pdf
Lesson 8 Building a Website - Computer Pt.pdf
NovelJrPSabonsolin
 
Intro to WordPress Theming
Intro to WordPress ThemingIntro to WordPress Theming
Intro to WordPress Theming
Andy McIlwain
 
Presentation1 renan
Presentation1 renanPresentation1 renan
Presentation1 renan
MARKETERRENAN
 
Getting started with AWS
Getting started with AWSGetting started with AWS
Getting started with AWS
Jungwon Seo
 
Website Planning & Designing By Er. Kapil Bhargava
Website Planning & Designing By Er. Kapil BhargavaWebsite Planning & Designing By Er. Kapil Bhargava
Website Planning & Designing By Er. Kapil Bhargava
Kapil Bhargava
 
SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99
Noel Saw
 
Ppt ict.pptx 2
Ppt ict.pptx 2Ppt ict.pptx 2
Ppt ict.pptx 2
aliciajuncoszori
 
Website
WebsiteWebsite
Web publishing
Web publishingWeb publishing
Web publishingKanav Sood
 
CMWP, the technical lecture
CMWP, the technical lectureCMWP, the technical lecture
CMWP, the technical lecture
Jenny Weight
 
Word press bg 16x9 draft 16
Word press bg 16x9 draft 16Word press bg 16x9 draft 16
Word press bg 16x9 draft 16
msz
 
Aucd ppt
Aucd pptAucd ppt
Aucd ppticidemo
 
Web tips
Web tipsWeb tips
Web tips
Henry Ofozor
 
Best Digital Marketing Course in Hyderabad
Best Digital Marketing Course in HyderabadBest Digital Marketing Course in Hyderabad
Best Digital Marketing Course in Hyderabad
VidyaG26
 

Similar to Lesson 112 24 aug13-2300-ay (20)

Lesson 107 23 aug13-1430-ay
Lesson 107 23 aug13-1430-ayLesson 107 23 aug13-1430-ay
Lesson 107 23 aug13-1430-ay
 
Lesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ayLesson 111 24 aug13-1430-ay
Lesson 111 24 aug13-1430-ay
 
Lesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ayLesson 108 23 aug13-1430-ay
Lesson 108 23 aug13-1430-ay
 
Lesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ayLesson 109 23 aug13-1430-ay
Lesson 109 23 aug13-1430-ay
 
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
 
BUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESSBUILDING WEBSITES ON WORDPRESS
BUILDING WEBSITES ON WORDPRESS
 
Lesson 8 Building a Website - Computer Pt.pdf
Lesson 8 Building a Website - Computer Pt.pdfLesson 8 Building a Website - Computer Pt.pdf
Lesson 8 Building a Website - Computer Pt.pdf
 
Intro to WordPress Theming
Intro to WordPress ThemingIntro to WordPress Theming
Intro to WordPress Theming
 
Presentation1 renan
Presentation1 renanPresentation1 renan
Presentation1 renan
 
Getting started with AWS
Getting started with AWSGetting started with AWS
Getting started with AWS
 
Website Planning & Designing By Er. Kapil Bhargava
Website Planning & Designing By Er. Kapil BhargavaWebsite Planning & Designing By Er. Kapil Bhargava
Website Planning & Designing By Er. Kapil Bhargava
 
SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99SoCal WordPress Meetup - iWeb to WordPress aka WP99
SoCal WordPress Meetup - iWeb to WordPress aka WP99
 
Ppt ict.pptx 2
Ppt ict.pptx 2Ppt ict.pptx 2
Ppt ict.pptx 2
 
Website
WebsiteWebsite
Website
 
Web publishing
Web publishingWeb publishing
Web publishing
 
CMWP, the technical lecture
CMWP, the technical lectureCMWP, the technical lecture
CMWP, the technical lecture
 
Word press bg 16x9 draft 16
Word press bg 16x9 draft 16Word press bg 16x9 draft 16
Word press bg 16x9 draft 16
 
Aucd ppt
Aucd pptAucd ppt
Aucd ppt
 
Web tips
Web tipsWeb tips
Web tips
 
Best Digital Marketing Course in Hyderabad
Best Digital Marketing Course in HyderabadBest Digital Marketing Course in Hyderabad
Best Digital Marketing Course in Hyderabad
 

More from Codecademy Ren

Lesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ayLesson 304 05 jan14-1500-ay
Lesson 304 05 jan14-1500-ayCodecademy Ren
 
Lesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ayLesson 303 05 jan14-1500-ay
Lesson 303 05 jan14-1500-ayCodecademy Ren
 
Lesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ayLesson 301 26 nov13-1500-ay
Lesson 301 26 nov13-1500-ayCodecademy Ren
 
Lesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ayLesson 302 05 jan14-1500-ay
Lesson 302 05 jan14-1500-ayCodecademy Ren
 
Lesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ayLesson 207 19 oct13-1500-ay
Lesson 207 19 oct13-1500-ayCodecademy Ren
 
Lesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ayLesson 206 11 oct13-1500-ay
Lesson 206 11 oct13-1500-ayCodecademy Ren
 
Lesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ayLesson 205 07 oct13-1500-ay
Lesson 205 07 oct13-1500-ayCodecademy Ren
 
Lesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ayLesson 204 03 oct13-1500-ay
Lesson 204 03 oct13-1500-ayCodecademy Ren
 
Lesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ayLesson 203 18 sep13-1500-ay
Lesson 203 18 sep13-1500-ayCodecademy Ren
 
Lesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ayLesson 202 02 oct13-1800-ay
Lesson 202 02 oct13-1800-ayCodecademy Ren
 
Lesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayLesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayCodecademy Ren
 
Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayCodecademy Ren
 

More from Codecademy Ren (12)

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 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ayLesson 201 14 sep13-1500-ay
Lesson 201 14 sep13-1500-ay
 
Lesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ayLesson 110 24 aug13-1400-ay
Lesson 110 24 aug13-1400-ay
 

Recently uploaded

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 

Recently uploaded (20)

PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 

Lesson 112 24 aug13-2300-ay

  • 1. Unit 1: Web Fundamentals Lesson 12: Launching Your Own Website August 24, 2013
  • 2. Lesson 12: Launching Your Own Website 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) • Learning to read code well is important – we will spend more time reading other people’s code than writing code ourselves • Remember the DRY Principle: Don’t Repeat Yourself. Reuse code whenever possible! • Using open source code that has been shared on the internet can help us save a lot of time 3 =
  • 4. Recap from last time (II) • Websites such as Wordpress provide many prewritten templates of code to choose from • Twitter Bootstrap is an example of a free framework that gives us a helpful toolkit for styling our website • Frameworks like Bootstrap can transform our website without us writing a single line of code! 4
  • 5. Remember how the internet works? • When we visit a website, we rely on servers to send us the files for the page. So to change what everyone sees, we need to change the files on the server itself. 5 HAHAHA Router ISP Facebook server Amazon server Youtube server DNS
  • 6. We use FTP to make our website public (I) 6 1. File Transfer Protocol (FTP) is what we use to share files between computers through the internet Host server HAHAHA
  • 7. We use FTP to make our website public (II) 7 2. We use FTP to upload our files to a host server, which is a server connected to the internet Host server
  • 8. We use FTP to make our website public (III) 8 3. The host server saves our files and stores them until someone requests the files for our webpage. Host server
  • 9. We use FTP to make our website public (IV) 9 4. When someone visits our page, the server sends them our page’s files and they can access our website! Host server HAHAHA
  • 10. But before we can launch a website, we need to do two things (I) 10 1. Pay a one-time fee to buy a domain name • A domain name is an address for people to find you on the web, like www.codecademy.com or www.theguardian.com • Domain names can be purchased from many different websites, but the price depends on how popular your name is • For example, www.books.com will cost much more than www.nobodywillfindme.org
  • 11. But before we can launch a website, we need to do two things (II) 11 2. Pay a hosting company to store your files on their servers • Hosting companies usually charge a monthly fee to continually store all your files • The more you need to store, the more you will have to pay
  • 12. Codecademy has a free alternative to launch your website • We can easily launch our code and see what it looks like through Codecademy’s “Launch Your Website” course • It’s faster than having to purchase a domain name and pay a hosting company, and best of all, it’s absolutely free! 12 + =
  • 13. Launch Your Website (I) 1. Go to URL and click on “1. Share your own website!” 13 Click here
  • 14. Launch Your Website (II) 2. We’re going to put our “Smelly Cat” page up on the web. Open your “smelly-cat.html” file from Lesson 8 and copy all the text. 14 MacPC
  • 15. Launch Your Website (III) 3. Back in our browser, paste the copied code into the “index.html” tab. You should immediately see the results of the HTML appear in the white box! 15 We can preview what our HTML would look like in the browser
  • 16. Launch Your Website (IV) 4. Now it’s time to upload our CSS. Open up our “smelly-cat.css” file and copy all the text. 16 MacPC
  • 17. Launch Your Website (V) 5. Back in our browser again, click on the “style.css” tab and paste the copied code here. 17 Click this tab
  • 18. Launch Your Website (VI) 6. Even though we pasted in our CSS code, it doesn’t look like it had any effect on our page. Can you figure out why? 18 Here’s what our HTML would look like in the browser
  • 19. Launch Your Website (VII) 7. To see the error, we need to go back to our HTML code. Click the “index.html” tab. Notice that our HTML file is still linking to “smelly- cat.css”! 19 First click this tab Linked to the wrong CSS file
  • 20. Launch Your Website (VIII) 8. To fix the error, we need to link to the correct CSS stylesheet. Replace “smelly-cat.css” with “style.css”. 20 Stylesheet named “style.css” Fixed link – now linked to “style.css”
  • 21. Launch Your Website (IX) 9. The preview box now shows the results of our CSS styling! 21 There’s our webpage!
  • 22. Launch Your Website (X) 10. Finally, let’s [FILL IN HERE]. We just launched our first website! 22
  • 23. Summary (I) • To launch our website for everyone to see, we use FTP to upload our files to a server 23 Host server HAHAHA
  • 24. Summary (II) • Launching a website costs money • We need to pay a one-time fee to purchase a domain name • We need to pay a monthly fee to a hosting company for storing our files on their servers • We can also do it on Codecademy for free! 24 + =
  • 25. 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 25