SlideShare a Scribd company logo
Web Fundamentals
Objective
1st
Step
2nd
Step
3rd
Step
4th
Step
5th
Step
We stand here
Types of
Websites
How does it really
works
First web
page
First
web project?
Structure and
Styling
What are websites types?
Dynamic vs Static
Static websites
Our
webs
ite
HTML5
File
CSS
File
JS
File
Dynamic websites
Our
webs
ite
HTM
L5
File
HTM
L5
File
JS
File
PHP
File
SQL
File
How does web work?
Application Server & Web Server
Internet
HTTP Requests
Web Response
Protocol
Requests
Our First Web Page
Web Page Structure
Header
Main Content
Footer
Web Page Structure
<!DOCTYPE html>
<head>
<title>Page Title</title>
</head>
<body>
[...] yada yada yada [...]
</body>
</html>
Web Page Structure in depth
<!DOCTYPE html>
<head>
<title>Page Title</title>
<meta ...>
<link rel="stylesheet" type="text/css" href="">
<link rel="icon" href="my/path/to/favicon.ico" type="image/x-icon" />
<script type="text/javascript"></script>
</head>
<body>
<header>
<nav></nav>
</header>
<section>
<article></article>
…
<!-->This is a comment<-->
</section>
<aside></aside>
<footer></footer>
</body>
</html>
Structure and Styling
What is structure?
Head Structure in depth
<head>
<title>Page Title</title>
<meta ...>
<link rel="stylesheet" type="text/css" href="">
<link rel="icon" href="my/path/to/favicon.ico" type="image/x-icon" />
<script type="text/javascript"></script>
</head>
Body Structure in depth
Body Structure:
<body>
<header>
<nav></nav>
</header>
<section>
<article></article>
...
</section>
<aside></aside>
<footer></footer>
</body>
Important tags inside of Body:
<h1></h1> Header tag from 1
.
.
<h6></h6> To 6
<p></p> Paragraph tag
<ul></ul> (<ol></ol>) List tag
<a></a> Link tag
<img> Image tag
<table></table> Table tag
<video></video> Video tag
<audio></audio> Audio tag
<br/> Break-line
<hr> Horizontal line
<div></div> new block
What is styling?
Styling web pages
CSS: Cascading Style Sheet
body{
background-color: #015582;
color: white;
line-height:1.45
}
img{
width:100%;
height:400px;
}
Styling in depth
3 ways to add styles to the code:
➔ Inside the Style tag
<style type="text/css">
body{
background-color: #015582;
color: white;
line-height:1.45
}
img{
width:100%;
height:400px;
}
</style>
➔ Inside a tag using style attribute
<p style = "color:red;"></p>
➔ In an external file
<link rel="stylesheet" type="text/css" href="path/to/file.css">
Styling in depth
Why use CSS:
➔ Defining areas
➔ Defining Colors
➔ Creating transitions
➔ Fonts
➔ ...
➔ Responsiveness
➔ Usability
First web project
Creating our first web project
Understanding
folder hierarchy
Ask Questions
Pick a project
Present your
work
Work together
Thank you
Fadwa Gmiden

More Related Content

What's hot

Basics of HTML
Basics of HTMLBasics of HTML
Basics of HTML
Anshuman Tandon
 
Introduction to the Web and HTML
Introduction to the Web and HTMLIntroduction to the Web and HTML
Introduction to the Web and HTML
SiddharthBorderwala
 
Web Development basics with WordPress
Web Development basics with WordPressWeb Development basics with WordPress
Web Development basics with WordPress
Rashna Maharjan
 
Points for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websitesPoints for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websites
Singsys Pte Ltd
 
Web development
Web developmentWeb development
Web development
GarvitBaleshwar
 
Html css crash course may 11th, atlanta
Html css crash course may 11th, atlantaHtml css crash course may 11th, atlanta
Html css crash course may 11th, atlanta
Thinkful
 
Php ppt
Php pptPhp ppt
Wai yanleunglinktag
Wai yanleunglinktagWai yanleunglinktag
Wai yanleunglinktag
waiyanleung
 
Lesson 2: Getting To Know HTML
Lesson 2: Getting To Know HTMLLesson 2: Getting To Know HTML
Lesson 2: Getting To Know HTML
Olivia Moran
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)
Thinkful
 
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptgetting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptzachbrowne
 
How the Web Works Using HTML
How the Web Works Using HTMLHow the Web Works Using HTML
How the Web Works Using HTML
Marlon Jamera
 
Bayt training
Bayt trainingBayt training
Bayt training
Ghazi Alhowari
 
Web design using html
Web design using htmlWeb design using html
Web design using html
ElsaS7
 
Html and css
Html and cssHtml and css
Html and css
Samiksha Pun
 
Web programming css
Web programming cssWeb programming css
Web programming css
Uma mohan
 
CSS- Cascading Style Sheet
CSS- Cascading Style SheetCSS- Cascading Style Sheet
CSS- Cascading Style Sheet
Codewizacademy
 
HTML- Hyper Text Markup Language
HTML- Hyper Text Markup LanguageHTML- Hyper Text Markup Language
HTML- Hyper Text Markup Language
Codewizacademy
 
Lecture 5 seo training
Lecture   5 seo trainingLecture   5 seo training
Lecture 5 seo training
Umair Tahir
 

What's hot (20)

Basics of HTML
Basics of HTMLBasics of HTML
Basics of HTML
 
Introduction to the Web and HTML
Introduction to the Web and HTMLIntroduction to the Web and HTML
Introduction to the Web and HTML
 
Web Development basics with WordPress
Web Development basics with WordPressWeb Development basics with WordPress
Web Development basics with WordPress
 
Points for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websitesPoints for Design and Development of SEO friendly websites
Points for Design and Development of SEO friendly websites
 
Web development
Web developmentWeb development
Web development
 
Html css crash course may 11th, atlanta
Html css crash course may 11th, atlantaHtml css crash course may 11th, atlanta
Html css crash course may 11th, atlanta
 
Php ppt
Php pptPhp ppt
Php ppt
 
Wai yanleunglinktag
Wai yanleunglinktagWai yanleunglinktag
Wai yanleunglinktag
 
Lesson 2: Getting To Know HTML
Lesson 2: Getting To Know HTMLLesson 2: Getting To Know HTML
Lesson 2: Getting To Know HTML
 
Web development basics
Web development basicsWeb development basics
Web development basics
 
Html:css crash course (4:5)
Html:css crash course (4:5)Html:css crash course (4:5)
Html:css crash course (4:5)
 
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.pptgetting_rid_of_duplicate_content_iss-ben_dangelo.ppt
getting_rid_of_duplicate_content_iss-ben_dangelo.ppt
 
How the Web Works Using HTML
How the Web Works Using HTMLHow the Web Works Using HTML
How the Web Works Using HTML
 
Bayt training
Bayt trainingBayt training
Bayt training
 
Web design using html
Web design using htmlWeb design using html
Web design using html
 
Html and css
Html and cssHtml and css
Html and css
 
Web programming css
Web programming cssWeb programming css
Web programming css
 
CSS- Cascading Style Sheet
CSS- Cascading Style SheetCSS- Cascading Style Sheet
CSS- Cascading Style Sheet
 
HTML- Hyper Text Markup Language
HTML- Hyper Text Markup LanguageHTML- Hyper Text Markup Language
HTML- Hyper Text Markup Language
 
Lecture 5 seo training
Lecture   5 seo trainingLecture   5 seo training
Lecture 5 seo training
 

Viewers also liked

La connexió inal·làmbrica
La connexió inal·làmbricaLa connexió inal·làmbrica
La connexió inal·làmbricaegx1997
 
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
APSIS
 
El autismo
El autismoEl autismo
El autismo
Militza de la Cruz
 
Different cultures
Different culturesDifferent cultures
Different culturesmajomarins
 
Software que se aplican en las áreas de
Software que se aplican en las áreas deSoftware que se aplican en las áreas de
Software que se aplican en las áreas de
yarael charal
 
SanctionsACEWebinar102915
SanctionsACEWebinar102915SanctionsACEWebinar102915
SanctionsACEWebinar102915Michael Heller
 
Deliverability DOs and DON'Ts: What to keep in mind
Deliverability DOs and DON'Ts: What to keep in mindDeliverability DOs and DON'Ts: What to keep in mind
Deliverability DOs and DON'Ts: What to keep in mind
APSIS
 
Agile Testing
Agile Testing Agile Testing
Malformaciones Genéticas Johan Garcia 16721844
Malformaciones Genéticas Johan Garcia 16721844Malformaciones Genéticas Johan Garcia 16721844
Malformaciones Genéticas Johan Garcia 16721844
ministerio educacion
 
Inovacciones del maouse
Inovacciones del maouseInovacciones del maouse
Inovacciones del maouse
yarael charal
 
VAWAS Virtual Ward Pilot in Easington
VAWAS Virtual Ward Pilot in EasingtonVAWAS Virtual Ward Pilot in Easington
VAWAS Virtual Ward Pilot in Easington
Minney org Ltd
 
Software que se aplican en las áreas de
Software que se aplican en las áreas deSoftware que se aplican en las áreas de
Software que se aplican en las áreas de
yarael charal
 
Natural monopoly &amp; mergers hs
Natural monopoly &amp; mergers hsNatural monopoly &amp; mergers hs
Natural monopoly &amp; mergers hs
Donna Miller
 
Séminaire de formation - Exploitation minière et gestion de l'incertitude
Séminaire de formation - Exploitation minière et gestion de l'incertitudeSéminaire de formation - Exploitation minière et gestion de l'incertitude
Séminaire de formation - Exploitation minière et gestion de l'incertitude
Groupe Managem
 

Viewers also liked (18)

La connexió inal·làmbrica
La connexió inal·làmbricaLa connexió inal·làmbrica
La connexió inal·làmbrica
 
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
33 faktaa liidien hallinnasta ja markkinoinnin automaatiosta
 
El autismo
El autismoEl autismo
El autismo
 
Different cultures
Different culturesDifferent cultures
Different cultures
 
Retrospective
RetrospectiveRetrospective
Retrospective
 
Software que se aplican en las áreas de
Software que se aplican en las áreas deSoftware que se aplican en las áreas de
Software que se aplican en las áreas de
 
SanctionsACEWebinar102915
SanctionsACEWebinar102915SanctionsACEWebinar102915
SanctionsACEWebinar102915
 
Deliverability DOs and DON'Ts: What to keep in mind
Deliverability DOs and DON'Ts: What to keep in mindDeliverability DOs and DON'Ts: What to keep in mind
Deliverability DOs and DON'Ts: What to keep in mind
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
PSPO I
PSPO IPSPO I
PSPO I
 
Malformaciones Genéticas Johan Garcia 16721844
Malformaciones Genéticas Johan Garcia 16721844Malformaciones Genéticas Johan Garcia 16721844
Malformaciones Genéticas Johan Garcia 16721844
 
Modelo 51m² | Br-Homes
Modelo 51m² | Br-HomesModelo 51m² | Br-Homes
Modelo 51m² | Br-Homes
 
Inovacciones del maouse
Inovacciones del maouseInovacciones del maouse
Inovacciones del maouse
 
VAWAS Virtual Ward Pilot in Easington
VAWAS Virtual Ward Pilot in EasingtonVAWAS Virtual Ward Pilot in Easington
VAWAS Virtual Ward Pilot in Easington
 
Software que se aplican en las áreas de
Software que se aplican en las áreas deSoftware que se aplican en las áreas de
Software que se aplican en las áreas de
 
Natural monopoly &amp; mergers hs
Natural monopoly &amp; mergers hsNatural monopoly &amp; mergers hs
Natural monopoly &amp; mergers hs
 
Agile for infrastructure- Kshitij Nema
Agile for infrastructure- Kshitij NemaAgile for infrastructure- Kshitij Nema
Agile for infrastructure- Kshitij Nema
 
Séminaire de formation - Exploitation minière et gestion de l'incertitude
Séminaire de formation - Exploitation minière et gestion de l'incertitudeSéminaire de formation - Exploitation minière et gestion de l'incertitude
Séminaire de formation - Exploitation minière et gestion de l'incertitude
 

Similar to Web essentials

Lecture6 web design and development
Lecture6 web design and developmentLecture6 web design and development
Lecture6 web design and development
Rafi Haidari
 
Web Design Fundamentals By Ahmed Faris
Web Design Fundamentals By Ahmed FarisWeb Design Fundamentals By Ahmed Faris
Web Design Fundamentals By Ahmed Faris
Experience inbound initiative
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
Shagor Ahmed
 
Intro to HTML and CSS
Intro to HTML and CSSIntro to HTML and CSS
Intro to HTML and CSS
lexinamer
 
Introduction to HTML and HTTP web designing
Introduction to HTML and HTTP web designingIntroduction to HTML and HTTP web designing
Introduction to HTML and HTTP web designing
divyapatel123440
 
Html
HtmlHtml
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
Aditya Varma
 
Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
Amit Mali
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standardsJustin Avery
 
Html basics
Html basicsHtml basics
Html basics
mcatahir947
 
HTML Notes And Some Attributes
HTML Notes And Some AttributesHTML Notes And Some Attributes
HTML Notes And Some Attributes
HIFZUR RAHMAN
 
HTML CSS by Anubhav Singh
HTML CSS by Anubhav SinghHTML CSS by Anubhav Singh
HTML CSS by Anubhav Singh
Anubhav659
 
HTML 5 Fundamental
HTML 5 FundamentalHTML 5 Fundamental
HTML 5 Fundamental
Lanh Le
 
Basic of web design
Basic of web designBasic of web design
Basic of web design
Singsys Pte Ltd
 
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning AcademyHTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
Parag Mujumdar
 
Basics of html for web development by software outsourcing company india
Basics of html for web development   by software outsourcing company indiaBasics of html for web development   by software outsourcing company india
Basics of html for web development by software outsourcing company india
Jignesh Aakoliya
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
Stefan Oprea
 
Code & Design Your First Website (Downtown Los Angeles)
Code & Design Your First Website (Downtown Los Angeles)Code & Design Your First Website (Downtown Los Angeles)
Code & Design Your First Website (Downtown Los Angeles)
Thinkful
 

Similar to Web essentials (20)

Lecture6 web design and development
Lecture6 web design and developmentLecture6 web design and development
Lecture6 web design and development
 
Web Design Fundamentals By Ahmed Faris
Web Design Fundamentals By Ahmed FarisWeb Design Fundamentals By Ahmed Faris
Web Design Fundamentals By Ahmed Faris
 
Web design and Development
Web design and DevelopmentWeb design and Development
Web design and Development
 
Intro to HTML and CSS
Intro to HTML and CSSIntro to HTML and CSS
Intro to HTML and CSS
 
Introduction to HTML and HTTP web designing
Introduction to HTML and HTTP web designingIntroduction to HTML and HTTP web designing
Introduction to HTML and HTTP web designing
 
Html
HtmlHtml
Html
 
HTML Fundamentals
HTML FundamentalsHTML Fundamentals
HTML Fundamentals
 
3 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp023 1-html-fundamentals-110302100520-phpapp02
3 1-html-fundamentals-110302100520-phpapp02
 
Web Page Designing
Web Page DesigningWeb Page Designing
Web Page Designing
 
Darwin web standards
Darwin web standardsDarwin web standards
Darwin web standards
 
Day1
Day1Day1
Day1
 
Html basics
Html basicsHtml basics
Html basics
 
HTML Notes And Some Attributes
HTML Notes And Some AttributesHTML Notes And Some Attributes
HTML Notes And Some Attributes
 
HTML CSS by Anubhav Singh
HTML CSS by Anubhav SinghHTML CSS by Anubhav Singh
HTML CSS by Anubhav Singh
 
HTML 5 Fundamental
HTML 5 FundamentalHTML 5 Fundamental
HTML 5 Fundamental
 
Basic of web design
Basic of web designBasic of web design
Basic of web design
 
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning AcademyHTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
HTML5 - Web Development Fundaments Part 1 - DeepDive Learning Academy
 
Basics of html for web development by software outsourcing company india
Basics of html for web development   by software outsourcing company indiaBasics of html for web development   by software outsourcing company india
Basics of html for web development by software outsourcing company india
 
Web technologies-course 02.pptx
Web technologies-course 02.pptxWeb technologies-course 02.pptx
Web technologies-course 02.pptx
 
Code & Design Your First Website (Downtown Los Angeles)
Code & Design Your First Website (Downtown Los Angeles)Code & Design Your First Website (Downtown Los Angeles)
Code & Design Your First Website (Downtown Los Angeles)
 

More from Fadwa Gmiden

Managing time and productivity
Managing time and productivityManaging time and productivity
Managing time and productivity
Fadwa Gmiden
 
IoT in Smart Cities
IoT in Smart CitiesIoT in Smart Cities
IoT in Smart Cities
Fadwa Gmiden
 
Flask
FlaskFlask
H2O
H2OH2O
Snort
SnortSnort
Metal as a Server
Metal as a ServerMetal as a Server
Metal as a Server
Fadwa Gmiden
 
Web Development best practices
Web Development best practicesWeb Development best practices
Web Development best practices
Fadwa Gmiden
 
Ubuntu presentation
Ubuntu presentationUbuntu presentation
Ubuntu presentationFadwa Gmiden
 
Synchronisation sous systeme linux
Synchronisation sous systeme linuxSynchronisation sous systeme linux
Synchronisation sous systeme linux
Fadwa Gmiden
 

More from Fadwa Gmiden (9)

Managing time and productivity
Managing time and productivityManaging time and productivity
Managing time and productivity
 
IoT in Smart Cities
IoT in Smart CitiesIoT in Smart Cities
IoT in Smart Cities
 
Flask
FlaskFlask
Flask
 
H2O
H2OH2O
H2O
 
Snort
SnortSnort
Snort
 
Metal as a Server
Metal as a ServerMetal as a Server
Metal as a Server
 
Web Development best practices
Web Development best practicesWeb Development best practices
Web Development best practices
 
Ubuntu presentation
Ubuntu presentationUbuntu presentation
Ubuntu presentation
 
Synchronisation sous systeme linux
Synchronisation sous systeme linuxSynchronisation sous systeme linux
Synchronisation sous systeme linux
 

Recently uploaded

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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
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
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
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
 
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
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
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
 
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
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
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
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
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
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 

Recently uploaded (20)

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
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
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
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
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
 
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...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
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
 
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
 
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
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
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...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 

Web essentials

  • 2. Objective 1st Step 2nd Step 3rd Step 4th Step 5th Step We stand here Types of Websites How does it really works First web page First web project? Structure and Styling
  • 4. Dynamic vs Static Static websites Our webs ite HTML5 File CSS File JS File Dynamic websites Our webs ite HTM L5 File HTM L5 File JS File PHP File SQL File
  • 5. How does web work?
  • 6. Application Server & Web Server Internet HTTP Requests Web Response Protocol Requests
  • 9. Web Page Structure <!DOCTYPE html> <head> <title>Page Title</title> </head> <body> [...] yada yada yada [...] </body> </html>
  • 10. Web Page Structure in depth <!DOCTYPE html> <head> <title>Page Title</title> <meta ...> <link rel="stylesheet" type="text/css" href=""> <link rel="icon" href="my/path/to/favicon.ico" type="image/x-icon" /> <script type="text/javascript"></script> </head> <body> <header> <nav></nav> </header> <section> <article></article> … <!-->This is a comment<--> </section> <aside></aside> <footer></footer> </body> </html>
  • 13. Head Structure in depth <head> <title>Page Title</title> <meta ...> <link rel="stylesheet" type="text/css" href=""> <link rel="icon" href="my/path/to/favicon.ico" type="image/x-icon" /> <script type="text/javascript"></script> </head>
  • 14. Body Structure in depth Body Structure: <body> <header> <nav></nav> </header> <section> <article></article> ... </section> <aside></aside> <footer></footer> </body> Important tags inside of Body: <h1></h1> Header tag from 1 . . <h6></h6> To 6 <p></p> Paragraph tag <ul></ul> (<ol></ol>) List tag <a></a> Link tag <img> Image tag <table></table> Table tag <video></video> Video tag <audio></audio> Audio tag <br/> Break-line <hr> Horizontal line <div></div> new block
  • 16. Styling web pages CSS: Cascading Style Sheet body{ background-color: #015582; color: white; line-height:1.45 } img{ width:100%; height:400px; }
  • 17. Styling in depth 3 ways to add styles to the code: ➔ Inside the Style tag <style type="text/css"> body{ background-color: #015582; color: white; line-height:1.45 } img{ width:100%; height:400px; } </style> ➔ Inside a tag using style attribute <p style = "color:red;"></p> ➔ In an external file <link rel="stylesheet" type="text/css" href="path/to/file.css">
  • 18. Styling in depth Why use CSS: ➔ Defining areas ➔ Defining Colors ➔ Creating transitions ➔ Fonts ➔ ... ➔ Responsiveness ➔ Usability
  • 20. Creating our first web project Understanding folder hierarchy Ask Questions Pick a project Present your work Work together