SlideShare a Scribd company logo
Web Fundamentals Crash Course
Aspects of Web Design


●   The Human.
●   The Server.
●   The Search Engine.
●   The Mighty Browser.




Web Fundamentals Crash Course
Aspects of Web Design : The Human

●   It should look beautiful.
●   The simpler, the better.
●   Accessible and usable.
●   People with disabilities
    or poor eyesight
    (screen readers)



Web Fundamentals Crash Course
Aspects of Web Design : The Server
●   Every bit counts.
●   Keep reuquests per
    page small.
●   Dedicated vs
    Shared servers.
●   Use compression.
●   Avoid downtimes.


Web Fundamentals Crash Course
Aspects of Web Design :
            The Seach Engine
●   Clean, standard
    HTML.
●   Meaningful meta
    information.
●   Unique content.
●   Links on other web
    sites.


Web Fundamentals Crash Course
Aspects of Web Design :
           The Mighty Browser
●   Browser is the
    compiler, interpreter,
    ... whatever!
●   Browsers'
    variants/versions.
●   Mobile Browsers.
●   The tale of two
    browsers.

Web Fundamentals Crash Course
Aspects of Web Design :
         The Mighty Browser cont.
●   IE against the world.
●   Most of
    developement time
    is wasted on IE6!
●   CSS conditional
    statements and
    @import to take
    care of IE.

Web Fundamentals Crash Course
Aspects of Web Design :
    The Mighty Browser cont.




Web Fundamentals Crash Course
Aspects of Web Design :
    The Mighty Browser cont.




Web Fundamentals Crash Course
HTTP
●   It's a web protocol
    (application layer).
●   It "transfers" text,
    not!
●   It works in the
    hyperspace.
●   There are dozens of
    protocols out there.
●   Check wikipedia!

Web Fundamentals Crash Course
Word on Open Standards
●   Internet is built upon
    open/vendor indep.
    standards.
●   HTTP is open.
●   Firefox is open
    source.
●   Open Source
    matters.

Web Fundamentals Crash Course
Software You Will Need
●   Web Browsers (IE, FF, Opera, Safari,
    Chrome, ...)
●   Text Editor or IDE (Notepad++, PSPad
    Editor, Dreamweaver, Expressions, ...)
●   Image Editor (Photoshop, Paint.NET, ...)
●   FTP Client ( Filezilla, ...)
●   Webserver Enviroment (Xampp,
    easyphp, ...)
●   Firebug for Firefox.
Web Fundamentals Crash Course
Web Technologies




Web Fundamentals Crash Course
The Rise of Web Apps

●   The browser that
    grew to be an
    OS.
●   Cloud computing.
●   Netbooks, easier
    internet access.




Web Fundamentals Crash Course
The Machine Is Us/ing Us




Web Fundamentals Crash Course
Web Technologies : HTML
 ●   Hyper-text markup
     language.
 ●   It marks the text up
     throughout tags i.e.
     document hierarchy.
 ●   Semantic language.
 ●   Please leave the
     styling part to CSS.
 ●   Tables are bad!

Web Fundamentals Crash Course
Web Technologies :
           HTML (Hello, World!)
<html>
 <head>
  <title>Hello World</title>
 </head>
 <body>
  <h1>Hello, World!</h1>
 </body>
</html>


Web Fundamentals Crash Course
Web Technologies :
          HTML (hyperlink)

<a
href="http://www.google.
com/">
This text</a>
is a link to Google's
website.

Web Fundamentals Crash Course
Web Technologies :
              HTML (text formatting)
<b>This text is bold</b>
<strong>This text is strong</strong>
<big>This text is big</big>
<em>This text is emphasized</em>
<i>This text is italic</i>
<small>This text is small</small>
This is<sub> subscript</sub> and
<sup>superscript</sup>



Web Fundamentals Crash Course
Web Technologies :
           HTML (images)

<img
src="http://www.google.com
.eg/intl/en_com/images/log
o_plain.png" width="267"
height="110"
alt="Welcome!" />




Web Fundamentals Crash Course
Web Technologies :
             HTML (tables)
●   Tables are bad design
    practice.
●   Tables were used when
    there was no CSS for
    layout.
●   Divisions + CSS can do
    much more.


Web Fundamentals Crash Course
Web Technologies :
               HTML (divisions)
●   Division is the unit cell of
    modern html layouts.
●   Always group your related
    html elements inside a
    division.
●   Give it a name <div id="..." >
    ...... </div>
●   Or <div class="..."> .....
    </div>
●   Control it via CSS.

Web Fundamentals Crash Course
Web Technologies :
   HTML/CSS (trivial example)




Web Fundamentals Crash Course
Web Technologies : PHP
●   Hyper-text
    preprocessor is a
    scripting language.
●   It makes the web
    dynamic away from
    javascript browser
    fails. (server sided
    language)
●   Mostly used to
    parse HTML code.
Web Fundamentals Crash Course
Web Technologies :
<html>
                     PHP (if-else example)
<body>

<?php

$d=date("D");

if ($d=="Fri")

 echo "Have a nice weekend!";

elseif ($d=="Sun")

 echo "Have a nice Sunday!";

else

 echo "Have a nice day!";

?>

</body>

</html>


Web Fundamentals Crash Course
Web Technologies : Javascript
 ●   A client sided
     dynamic scripting
     language.
 ●   The abuse of
     javascript used to
     make web experience
     terrible.
 ●   The evolution of js
     libraries resulted in
     Web 2.0 as we know
     it.
Web Fundamentals Crash Course
Web Technologies :
       Javascript (lightbox example)

●   AJAX is what makes
    Gmail what it's.
●   Jquery, mootools are
    the most significant js
    libraries on the web.
●   Do not overuse
    javascript.


Web Fundamentals Crash Course
Web Technologies :
     MySQL , XML and Flash




Web Fundamentals Crash Course
Where do we go from here ?




Web Fundamentals Crash Course
Web Technologies :
 HTML/CSS (sophisticated example)




Web Fundamentals Crash Course
Useful Links

●   Everything on one easy link
    http://www.multiurl.com/l/0E5
    Please copy then paste the url into your
    browsers address bar if it didn't work right
    away.




Web Fundamentals Crash Course
Questions ?




Web Fundamentals Crash Course
Homework


 ●   Design a two-column webpage.

 ●   Design the following menu.




Web Fundamentals Crash Course
Thank you!




Web Fundamentals Crash Course

More Related Content

What's hot (19)

PDF
Rapid WordPress Theme Development
Josh Williams
 
PPTX
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
PPTX
Web Development In 2018
Traversy Media
 
PPTX
Week01 jan19 introductionto_php
Jeanho Chu
 
KEY
Why You Need a Front End Developer
Mike Wilcox
 
PPTX
HTML CSS and Web Development
Rahul Mishra
 
PDF
Modern Front-End Development
mwrather
 
PPTX
Web Application Development Process presented by @Cygnismedia
Clark Davidson
 
PPTX
Web Development
Aditya Raman
 
PDF
How to use CSS3 in WordPress
Suzette Franck
 
PPT
Progressive Enhancement
Bruce Morrison
 
PDF
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Adam Dunford
 
PDF
Week 1 - How the Web Woks + Wordpress 101
Drake Martinet
 
PDF
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Patrick Mooney
 
KEY
Week 1 Slides - Cosmology of the Modern WordPress Web
Drake Martinet
 
PDF
Web application intro
Tobias Pfeiffer
 
PDF
Introduction to HTML5
Mohammad Tahsin Alshalabi
 
PPT
Web Application Introduction
shaojung
 
Rapid WordPress Theme Development
Josh Williams
 
Basics of Front End Web Dev PowerPoint
Sahil Gandhi
 
Web Development In 2018
Traversy Media
 
Week01 jan19 introductionto_php
Jeanho Chu
 
Why You Need a Front End Developer
Mike Wilcox
 
HTML CSS and Web Development
Rahul Mishra
 
Modern Front-End Development
mwrather
 
Web Application Development Process presented by @Cygnismedia
Clark Davidson
 
Web Development
Aditya Raman
 
How to use CSS3 in WordPress
Suzette Franck
 
Progressive Enhancement
Bruce Morrison
 
Does This Theme Make My Website Look Fat? (Wordcamp SLC 2013)
Adam Dunford
 
Week 1 - How the Web Woks + Wordpress 101
Drake Martinet
 
Introduction to Web Design for Literary Theorists I: Introduction to HTML (v....
Patrick Mooney
 
Week 1 Slides - Cosmology of the Modern WordPress Web
Drake Martinet
 
Web application intro
Tobias Pfeiffer
 
Introduction to HTML5
Mohammad Tahsin Alshalabi
 
Web Application Introduction
shaojung
 

Similar to Web Fundamentals Crash Course (20)

PPTX
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
smitawagh14
 
PDF
Unit 01 (1).pdf
sayalishivarkar1
 
PPTX
Web designing and development chapter 01.pptx
IsuriUmayangana
 
PDF
Web Design & Development - Session 1
Shahrzad Peyman
 
PDF
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
PPTX
Web Design Lecture1.pptx
MohammedNoor74
 
PPTX
Fundamental of Web Development Tutorials by PINFO Technologies.pptx
umoren
 
PPTX
What Are The Different Types Of Web Technologies.pptx
JuliusECatipon
 
PDF
Wt unit 1 ppts web development process
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
PDF
HTML5
Cygnet Infotech
 
PDF
Fundamental Internet Programming.pdf
Ashenafi Workie
 
PDF
HTML5, just another presentation :)
François Massart
 
PPT
World wide web and Hyper Text Markup Language
Jayaprasanna4
 
PPT
Ddpz2613 topic1 introduction
Mohamad Sahiedan
 
PDF
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Mediacurrent
 
KEY
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Platypus
 
PDF
WT_TOTAL.pdf
Nandyala Manoj Sai
 
PDF
East of Toronto .NET Usergroup - Put the 5 in HTML
Frédéric Harper
 
PPT
Websites Unlimited - Pay Monthly Websites
websiteunlimited
 
WEB TECHNOLOGY:Web Essentials and Markup Language HTML
smitawagh14
 
Unit 01 (1).pdf
sayalishivarkar1
 
Web designing and development chapter 01.pptx
IsuriUmayangana
 
Web Design & Development - Session 1
Shahrzad Peyman
 
WEB I - 01 - Introduction to Web Development
Randy Connolly
 
Web Design Lecture1.pptx
MohammedNoor74
 
Fundamental of Web Development Tutorials by PINFO Technologies.pptx
umoren
 
What Are The Different Types Of Web Technologies.pptx
JuliusECatipon
 
Wt unit 1 ppts web development process
PUNE VIDYARTHI GRIHA'S COLLEGE OF ENGINEERING, NASHIK
 
Fundamental Internet Programming.pdf
Ashenafi Workie
 
HTML5, just another presentation :)
François Massart
 
World wide web and Hyper Text Markup Language
Jayaprasanna4
 
Ddpz2613 topic1 introduction
Mohamad Sahiedan
 
Beginner & Intermediate Guide to HTML5/CSS3 In Drupal
Mediacurrent
 
Maximising Online Resource Effectiveness Workshop Session 3/8 Priority issues
Platypus
 
WT_TOTAL.pdf
Nandyala Manoj Sai
 
East of Toronto .NET Usergroup - Put the 5 in HTML
Frédéric Harper
 
Websites Unlimited - Pay Monthly Websites
websiteunlimited
 
Ad

Recently uploaded (20)

PDF
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PDF
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
PPTX
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
PDF
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PDF
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
PPT
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
How to Set Maximum Difference Odoo 18 POS
Celine George
 
PPTX
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 - GLOBAL SUCCESS - CẢ NĂM - NĂM 2024 (VOCABULARY, ...
Nguyen Thanh Tu Collection
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
2025 Winter SWAYAM NPTEL & A Student.pptx
Utsav Yagnik
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
The-Ever-Evolving-World-of-Science (1).pdf/7TH CLASS CURIOSITY /1ST CHAPTER/B...
Sandeep Swamy
 
How to Set Up Tags in Odoo 18 - Odoo Slides
Celine George
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
A PPT on Alfred Lord Tennyson's Ulysses.
Beena E S
 
Generative AI: it's STILL not a robot (CIJ Summer 2025)
Paul Bradshaw
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
LAW OF CONTRACT (5 YEAR LLB & UNITARY LLB )- MODULE - 1.& 2 - LEARN THROUGH P...
APARNA T SHAIL KUMAR
 
Talk on Critical Theory, Part II, Philosophy of Social Sciences
Soraj Hongladarom
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
Isharyanti-2025-Cross Language Communication in Indonesian Language
Neny Isharyanti
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
How to Set Maximum Difference Odoo 18 POS
Celine George
 
Growth and development and milestones, factors
BHUVANESHWARI BADIGER
 
Ad

Web Fundamentals Crash Course

  • 2. Aspects of Web Design ● The Human. ● The Server. ● The Search Engine. ● The Mighty Browser. Web Fundamentals Crash Course
  • 3. Aspects of Web Design : The Human ● It should look beautiful. ● The simpler, the better. ● Accessible and usable. ● People with disabilities or poor eyesight (screen readers) Web Fundamentals Crash Course
  • 4. Aspects of Web Design : The Server ● Every bit counts. ● Keep reuquests per page small. ● Dedicated vs Shared servers. ● Use compression. ● Avoid downtimes. Web Fundamentals Crash Course
  • 5. Aspects of Web Design : The Seach Engine ● Clean, standard HTML. ● Meaningful meta information. ● Unique content. ● Links on other web sites. Web Fundamentals Crash Course
  • 6. Aspects of Web Design : The Mighty Browser ● Browser is the compiler, interpreter, ... whatever! ● Browsers' variants/versions. ● Mobile Browsers. ● The tale of two browsers. Web Fundamentals Crash Course
  • 7. Aspects of Web Design : The Mighty Browser cont. ● IE against the world. ● Most of developement time is wasted on IE6! ● CSS conditional statements and @import to take care of IE. Web Fundamentals Crash Course
  • 8. Aspects of Web Design : The Mighty Browser cont. Web Fundamentals Crash Course
  • 9. Aspects of Web Design : The Mighty Browser cont. Web Fundamentals Crash Course
  • 10. HTTP ● It's a web protocol (application layer). ● It "transfers" text, not! ● It works in the hyperspace. ● There are dozens of protocols out there. ● Check wikipedia! Web Fundamentals Crash Course
  • 11. Word on Open Standards ● Internet is built upon open/vendor indep. standards. ● HTTP is open. ● Firefox is open source. ● Open Source matters. Web Fundamentals Crash Course
  • 12. Software You Will Need ● Web Browsers (IE, FF, Opera, Safari, Chrome, ...) ● Text Editor or IDE (Notepad++, PSPad Editor, Dreamweaver, Expressions, ...) ● Image Editor (Photoshop, Paint.NET, ...) ● FTP Client ( Filezilla, ...) ● Webserver Enviroment (Xampp, easyphp, ...) ● Firebug for Firefox. Web Fundamentals Crash Course
  • 14. The Rise of Web Apps ● The browser that grew to be an OS. ● Cloud computing. ● Netbooks, easier internet access. Web Fundamentals Crash Course
  • 15. The Machine Is Us/ing Us Web Fundamentals Crash Course
  • 16. Web Technologies : HTML ● Hyper-text markup language. ● It marks the text up throughout tags i.e. document hierarchy. ● Semantic language. ● Please leave the styling part to CSS. ● Tables are bad! Web Fundamentals Crash Course
  • 17. Web Technologies : HTML (Hello, World!) <html> <head> <title>Hello World</title> </head> <body> <h1>Hello, World!</h1> </body> </html> Web Fundamentals Crash Course
  • 18. Web Technologies : HTML (hyperlink) <a href="http://www.google. com/"> This text</a> is a link to Google's website. Web Fundamentals Crash Course
  • 19. Web Technologies : HTML (text formatting) <b>This text is bold</b> <strong>This text is strong</strong> <big>This text is big</big> <em>This text is emphasized</em> <i>This text is italic</i> <small>This text is small</small> This is<sub> subscript</sub> and <sup>superscript</sup> Web Fundamentals Crash Course
  • 20. Web Technologies : HTML (images) <img src="http://www.google.com .eg/intl/en_com/images/log o_plain.png" width="267" height="110" alt="Welcome!" /> Web Fundamentals Crash Course
  • 21. Web Technologies : HTML (tables) ● Tables are bad design practice. ● Tables were used when there was no CSS for layout. ● Divisions + CSS can do much more. Web Fundamentals Crash Course
  • 22. Web Technologies : HTML (divisions) ● Division is the unit cell of modern html layouts. ● Always group your related html elements inside a division. ● Give it a name <div id="..." > ...... </div> ● Or <div class="..."> ..... </div> ● Control it via CSS. Web Fundamentals Crash Course
  • 23. Web Technologies : HTML/CSS (trivial example) Web Fundamentals Crash Course
  • 24. Web Technologies : PHP ● Hyper-text preprocessor is a scripting language. ● It makes the web dynamic away from javascript browser fails. (server sided language) ● Mostly used to parse HTML code. Web Fundamentals Crash Course
  • 25. Web Technologies : <html> PHP (if-else example) <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; elseif ($d=="Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> </body> </html> Web Fundamentals Crash Course
  • 26. Web Technologies : Javascript ● A client sided dynamic scripting language. ● The abuse of javascript used to make web experience terrible. ● The evolution of js libraries resulted in Web 2.0 as we know it. Web Fundamentals Crash Course
  • 27. Web Technologies : Javascript (lightbox example) ● AJAX is what makes Gmail what it's. ● Jquery, mootools are the most significant js libraries on the web. ● Do not overuse javascript. Web Fundamentals Crash Course
  • 28. Web Technologies : MySQL , XML and Flash Web Fundamentals Crash Course
  • 29. Where do we go from here ? Web Fundamentals Crash Course
  • 30. Web Technologies : HTML/CSS (sophisticated example) Web Fundamentals Crash Course
  • 31. Useful Links ● Everything on one easy link http://www.multiurl.com/l/0E5 Please copy then paste the url into your browsers address bar if it didn't work right away. Web Fundamentals Crash Course
  • 33. Homework ● Design a two-column webpage. ● Design the following menu. Web Fundamentals Crash Course