SlideShare une entreprise Scribd logo
1  sur  52
Télécharger pour lire hors ligne
Web development workshop
2020
1
• Objectives
▪At the end of this workshop, you will be able to know.
▪Importance of Web Development.
▪Web Designer Vs. Web Developer.
▪Front-end and Back-end Web Development.
▪An Overview of HTML, CSS and JavaScript.
2
• Why the Web
▪ The web is everywhere.
▪ All you need to get started is an internet browser and a text editor.
▪ Build web apps, desktop apps, mobile apps.
▪ Cross platform.
▪ Write once run everywhere.
▪ Popular.
3
• History of the web
4
• World Wide Web
▪An information network built on top of the internet
using hyperlinked documents.
5
• World Wide Web
▪An information network built on top of the internet
using hyperlinked documents.
6
• Web Designer
vs
Web Developer
7
• Web Designer
▪Designs the look and feel of a website (creative side
of a website).
▪Decides the layout, fonts, color, images.
▪Creates the visual mock-up of the website.
▪Rarely does the development of a website!
▪A creative Person.
8
• Web Developer
▪Brings the website mock-up to life (development side
of website).
▪Develops the website and hosts on a web server.
▪Has web development skills: html, css, JavaScript,
php, Perl, python, java, ruby ,etc...
▪A logical person.
9
• Web Designer vs Web
Developer
10
• Front End & Back End
Web Development
11
• Front End Web Development
▪Defined components on the page with HTML.
▪Make them look pleasing with CSS.
▪Enable interactivity with JavaScript.
▪Enhance productivity with use of frameworks.
12
• Back End Web Development
▪Create the page components and content
dynamically on the web server.
▪Send data to a web browser.
▪Many programming languages java, javascript,
php, perl, python, ruby.
▪Aim to achieve fast response times to end users.
13
• Web technologies
14
• An Overview of HTML, CSS,
and JS
15
▪Html
▪Hypertext markup language
▪Structure of page
▪Javascript
▪Interactivity with user
▪Dynamic updates in a web page
▪Css
▪Cascading style sheets
▪Presentation/styling
• HTML
16
• HTML
▪Hypertext markup language.
▪The most basic building block of the web.
▪It defines the meaning and structure of web content.
▪Hypertext" refers to links that connect web pages to one
another.
▪Links are a fundamental aspect of the web.
▪The latest version is HTML5.
17
• HTML
<!DOCTYPE html>
<html>
<head>
<title>This is a title of your website</title>
</head>
<body>
<p>Welcome to HTML5, CSS3 and JavaScript!</p>
</body>
</html>
18
• HTML tags
▪Heading
▪ It is used to define the heading of html document.
▪ Syntax
<h1>Heading 1 </h1>
<h2>Heading 2 </h2>
<h3>Heading 3 </h3>
<h4>Heading 4 </h4>
<h5>Heading 5 </h5>
<h6>Heading 6 </h6>
19
• HTML tags
▪ Paragraph tag
▪ It is used to define paragraph content in html document.
▪ Syntax
<p>Hello world</p>
▪ Small tag
▪It is used to set the small font size of the content.
▪ Syntax
<small>Example</small>
20
• HTML tags
▪ Anchor tag
▪It is used to link one page to another page.
▪ Syntax
<a href="https://www.google.com/"> go to google</a>
▪ List tag
▪ It is used to list the content
▪ Syntax
<li>List item 1</li>
<li>List item 2</li>
21
• HTML tags
▪ Ordered List tag
▪It is used to list the content in a particular order.
▪ Syntax
<ol>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ol>
22
• HTML tags
▪ Unordered List tag
▪It is used to list the content without order.
▪ Syntax
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
<li>List item 4</li>
</ul>
23
• HTML tags
▪ Comment tag
▪ It is used to set the comment in html document. It is not visible on the browser.
▪ Syntax
<!--Comment section-->
▪ Line break tag
▪ It is used to break the line.
▪ Syntax
<br>
▪ Image tag
▪ It is used to add image element in html document.
▪ Syntax
▪ <img src="https://via.placeholder.com/150" alt= " image placeholder" >
24
• HTML tags
▪ Horizontal rule tag
▪ It is used to display the horizontal line in html document.
▪ Syntax
<hr/>
▪ Link tag:
▪ It is used to link the content from external source.
▪ Syntax
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
25
• HTML tags
▪ Tables Tags
▪ Table tag is used to create a table in html document.
▪ Tr tag
▪ It is used to define row of html table.
▪ Th tag
▪ It defines the header cell in a table. By default it set the content with bold and center
property.
▪ Td tag
▪ It defines the standard cell in html document.
26
• HTML tags
▪ Syntax
<table>
<tr>
<th>Month</th>
<th>Savings</th>
</tr>
<tr>
<td>January</td>
<td>$100</td>
</tr>
</table>
27
• HTML tags
▪ Submit input tag
▪ It is used to take the input from the user.
▪ Syntax
<input type="text" size="10" maxlength="30">
▪ Type
▪ checkbox, color, date, datetime-local, email, file, hidden, number, password, radio,
range,reset, text,url,etc…
28
• HTML tags
▪ Form tag
▪ It is used to create html form for user.
▪ Syntax
<form action="mailto:you@yourdomain.com ">
Name: <input name="Name" ><br>
Email: <input name="Email"><br>
<br>
<button type="submit">submit</button>
</form>
29
• HTML tags
▪ Select tag
▪ represents a control that provides a menu of options:
▪ Option tag
▪ is used to define an item contained in a <select>, an <optgroup>, or a <datalist>
30
• HTML tags
▪ Syntax
<label for="dino-select">Choose a dinosaur:</label>
<select id="dino-select">
<optgroup label=“group1">
<option>option1</option>
</optgroup>
<optgroup label=“group 2">
<option>option2</option>
</optgroup>
</select>
31
• HTML tags
▪ Span tag
▪ Element is a generic inline container, it can be used to group elements for styling purposes for because
they share attribute values.
▪ Div tag
▪ Is the generic container for flow content. It has no effect on the content or layout until styled using CSS.
▪ Syntax
<p>Gradually add the <span class="ingredient">olive oil</span> while running the blender slowly.</p>
<div class="warning">
<p>Beware of the leopard</p>
</div>
32
• HTML tags
▪ And many more video, audio, center, b, string, i, em, figcaption, dl, dt,
header, nav, footer, section, article, cite, textarea, button, pre, address
etc …
▪ For more information about html tags visite
https://dev.w3.org/html5/html-author/
33
• CSS
34
• CSS
▪Cascading style sheets (CSS).
▪Is a stylesheet language used to describe the presentation of
a document written in html or xml.
▪Css describes how elements should be rendered on screen,
on paper, or on other media.
▪Css is one of the core languages of the open web and is
standardized across web browsers according to the w3c
specification.
▪ The latest version is CSS3.
35
• CSS
▪To add css to a web page
▪Externally
▪<link rel="stylesheet" type="text/css“ href="style.css">
▪Internal
▪<style> style to write… </style>
▪Inline
▪<p style=“style to write…”>inline css</p>
36
• CSS
▪Syntax
Selector {
attribute: value;
}
37
• CSS Selectors
▪Tag
p {
color: blue;
}
▪Class
.uppercase{
text-transform: uppercase;
}
▪ Id
#main{
font-size: 16px;
}
38
• Pseudo-elements
▪hover
p:hover {
color: green;
}
▪all
* {
font-size: 16px;
}
▪ visited
a:visited{
color: purple; 39
• Units
▪px.
▪rem.
▪em.
▪%.
▪ch.
40
• colors
▪name /* blue */.
▪hex /* #ffffff */.
▪rgb /* rgb(255,255,255) */.
▪rgba /* rgba (200,200,200,0.8) */.
▪hsl /* hsl(0, 100%, 50%) */.
41
• CSS
42
• CSS rules
▪font-family.
▪color.
▪font-size.
▪background.
▪text-align.
▪text-decoration.
▪text-transform.
▪transform.
▪width. 43
• CSS media query
▪Syntax @media device.
▪Logical operator and ,only, not .
▪Device
▪Screen /* Écrans */.
▪Handheld /* Périphériques mobiles ou de petite taille */
▪Print.
▪prefers-color-scheme /* dark or light theme */.
44
• Display flex
▪Parent
▪Display // flex, flex-inline.
▪ flex-direction // row, row-reverse, column, column-reverse.
▪flex-wrap // wrap, nowrap.
▪justify-content // flex-start, flex-end, center,
space-between,space-around, space-evenly.
▪align-items // flex-start, flex-end, center, baseline,stretch.
▪align-content // flex-start, flex-end, center,
space-between,space-around, space-evenly.
45
• Display flex
▪Child
▪Order // integer.
▪align-self // flex-start, flex-end, center, baseline,stretch.
▪flex-grow
▪flex-shrink
▪flex-basis
46
• JavaScript
47
• Javascript
▪JavaScript is a scripting language most often used for
client-side web development.
▪JavaScript is an implementation of the ECMAScript
standard.
▪Different brands or/and different versions of browsers may
support different implementation of JavaScript.
▪To create interactive user interface in a web page.
48
• JavaScript
▪To add js to a web page
▪Externally
▪<script type="text/javascript“ src="your_source_file.js"></script>
▪Internal
▪<script> script to write… </script>
▪If js is disabled
▪<noscript>Your browser does not support JavaScript.</noscript>
49
• JavaScript
▪ Les Variables.
▪ Les Conditions.
▪ Les Boucles.
▪ Les Fonctions.
▪ Les prototypes.
▪ Try Catch.
▪ Le JavaScript côté navigateur
▪ L'objet Window.
▪ Le DOM.
▪ Les évènements.
50
Demo
51
Thank you for your
attention
52

Contenu connexe

Tendances

モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える拓樹 谷
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Joseph Lewis
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSSdanpaquette
 
CSS Frameworks
CSS FrameworksCSS Frameworks
CSS FrameworksMike Crabb
 
Modular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopModular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopShay Howe
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongNick Armstrong
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreRuss Weakley
 
Beyond CSS Architecture
Beyond CSS ArchitectureBeyond CSS Architecture
Beyond CSS Architecture拓樹 谷
 
Concept of CSS unit3
Concept of CSS unit3Concept of CSS unit3
Concept of CSS unit3SURBHI SAROHA
 
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Patrick Lauke
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshMukesh Kumar
 
Web front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptWeb front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptMarc Huang
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 
Concept of CSS part 2
Concept of CSS part 2Concept of CSS part 2
Concept of CSS part 2SURBHI SAROHA
 

Tendances (20)

Unit 2 (it workshop)
Unit 2 (it workshop)Unit 2 (it workshop)
Unit 2 (it workshop)
 
モダンなCSS設計パターンを考える
モダンなCSS設計パターンを考えるモダンなCSS設計パターンを考える
モダンなCSS設計パターンを考える
 
Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)Introduction to HTML5 and CSS3 (revised)
Introduction to HTML5 and CSS3 (revised)
 
CSS Refresher
CSS RefresherCSS Refresher
CSS Refresher
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
Introduction to HTML and CSS
Introduction to HTML and CSSIntroduction to HTML and CSS
Introduction to HTML and CSS
 
CSS Frameworks
CSS FrameworksCSS Frameworks
CSS Frameworks
 
Modular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS WorkshopModular HTML, CSS, & JS Workshop
Modular HTML, CSS, & JS Workshop
 
A Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick ArmstrongA Primer on HTML 5 - By Nick Armstrong
A Primer on HTML 5 - By Nick Armstrong
 
CSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and moreCSS - OOCSS, SMACSS and more
CSS - OOCSS, SMACSS and more
 
Beyond CSS Architecture
Beyond CSS ArchitectureBeyond CSS Architecture
Beyond CSS Architecture
 
Concept of CSS unit3
Concept of CSS unit3Concept of CSS unit3
Concept of CSS unit3
 
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
Styling Your Web Pages with Cascading Style Sheets / EDU course / University ...
 
Cascading Style Sheets By Mukesh
Cascading Style Sheets By MukeshCascading Style Sheets By Mukesh
Cascading Style Sheets By Mukesh
 
CSS Introduction
CSS IntroductionCSS Introduction
CSS Introduction
 
Web front end development introduction to html css and javascript
Web front end development introduction to html css and javascriptWeb front end development introduction to html css and javascript
Web front end development introduction to html css and javascript
 
Sass
SassSass
Sass
 
HTML 5 and CSS 3
HTML 5 and CSS 3HTML 5 and CSS 3
HTML 5 and CSS 3
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
Concept of CSS part 2
Concept of CSS part 2Concept of CSS part 2
Concept of CSS part 2
 

Similaire à Intro to web dev

Web Development basics with WordPress
Web Development basics with WordPressWeb Development basics with WordPress
Web Development basics with WordPressRashna Maharjan
 
BITM3730 9-26.pptx
BITM3730 9-26.pptxBITM3730 9-26.pptx
BITM3730 9-26.pptxMattMarino13
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page LayoutJhaun Paul Enriquez
 
3 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 202101053 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 20210105John Picasso
 
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...Cedric Spillebeen
 
Web development basics (Part-1)
Web development basics (Part-1)Web development basics (Part-1)
Web development basics (Part-1)Rajat Pratap Singh
 
wd project.pptx
wd project.pptxwd project.pptx
wd project.pptxdsffsdf1
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxAliRaza899305
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxKADAMBARIPUROHIT
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/jsKnoldus Inc.
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxAlisha Kamat
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxGDSCVJTI
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptxAlisha Kamat
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSZoe Gillenwater
 
Cascading Style Sheets - CSS
Cascading Style Sheets - CSSCascading Style Sheets - CSS
Cascading Style Sheets - CSSSun Technlogies
 
html css intro sanskar , saurabh.pptx
html css intro  sanskar , saurabh.pptxhtml css intro  sanskar , saurabh.pptx
html css intro sanskar , saurabh.pptxSanskardubey24
 

Similaire à Intro to web dev (20)

Web Development basics with WordPress
Web Development basics with WordPressWeb Development basics with WordPress
Web Development basics with WordPress
 
BITM3730 9-26.pptx
BITM3730 9-26.pptxBITM3730 9-26.pptx
BITM3730 9-26.pptx
 
Understanding the Web Page Layout
Understanding the Web Page LayoutUnderstanding the Web Page Layout
Understanding the Web Page Layout
 
3 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 202101053 coding101 fewd_lesson3_your_first_website 20210105
3 coding101 fewd_lesson3_your_first_website 20210105
 
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
Bootstrap 3 - Sleek, intuitive, and powerful mobile first front-end framework...
 
Html,CSS & UI/UX design
Html,CSS & UI/UX designHtml,CSS & UI/UX design
Html,CSS & UI/UX design
 
Introducing Cascading Style Sheets
Introducing Cascading Style SheetsIntroducing Cascading Style Sheets
Introducing Cascading Style Sheets
 
Web development basics (Part-1)
Web development basics (Part-1)Web development basics (Part-1)
Web development basics (Part-1)
 
wd project.pptx
wd project.pptxwd project.pptx
wd project.pptx
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptx
 
Introduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptxIntroduction to HTML+CSS+Javascript.pptx
Introduction to HTML+CSS+Javascript.pptx
 
Introduction of Html/css/js
Introduction of Html/css/jsIntroduction of Html/css/js
Introduction of Html/css/js
 
Meta tag creation
Meta tag creationMeta tag creation
Meta tag creation
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Introduction to Web Development.pptx
Introduction to Web Development.pptxIntroduction to Web Development.pptx
Introduction to Web Development.pptx
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
Highly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSSHighly Maintainable, Efficient, and Optimized CSS
Highly Maintainable, Efficient, and Optimized CSS
 
Cascading Style Sheets - CSS
Cascading Style Sheets - CSSCascading Style Sheets - CSS
Cascading Style Sheets - CSS
 
html css intro sanskar , saurabh.pptx
html css intro  sanskar , saurabh.pptxhtml css intro  sanskar , saurabh.pptx
html css intro sanskar , saurabh.pptx
 

Plus de kamar MEDDAH

Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmiskamar MEDDAH
 
Random number generator
Random number generatorRandom number generator
Random number generatorkamar MEDDAH
 
Etude comparative entre les grilles, cloud et p2p
Etude comparative entre les grilles, cloud et p2pEtude comparative entre les grilles, cloud et p2p
Etude comparative entre les grilles, cloud et p2pkamar MEDDAH
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuéekamar MEDDAH
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQLkamar MEDDAH
 
Porter stemming algorithm
Porter stemming algorithmPorter stemming algorithm
Porter stemming algorithmkamar MEDDAH
 

Plus de kamar MEDDAH (13)

Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmis
 
Random number generator
Random number generatorRandom number generator
Random number generator
 
Routage rip
Routage ripRoutage rip
Routage rip
 
Etude comparative entre les grilles, cloud et p2p
Etude comparative entre les grilles, cloud et p2pEtude comparative entre les grilles, cloud et p2p
Etude comparative entre les grilles, cloud et p2p
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
 
Branch and bound
Branch and boundBranch and bound
Branch and bound
 
Active directory
Active directoryActive directory
Active directory
 
Wwan
WwanWwan
Wwan
 
Hadoop
HadoopHadoop
Hadoop
 
Erlang
ErlangErlang
Erlang
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Porter stemming algorithm
Porter stemming algorithmPorter stemming algorithm
Porter stemming algorithm
 
Javascript
JavascriptJavascript
Javascript
 

Dernier

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
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 businesspanagenda
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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 TerraformAndrey Devyatkin
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
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 SavingEdi Saputra
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
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, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Dernier (20)

Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
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
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
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
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Intro to web dev

  • 2. • Objectives ▪At the end of this workshop, you will be able to know. ▪Importance of Web Development. ▪Web Designer Vs. Web Developer. ▪Front-end and Back-end Web Development. ▪An Overview of HTML, CSS and JavaScript. 2
  • 3. • Why the Web ▪ The web is everywhere. ▪ All you need to get started is an internet browser and a text editor. ▪ Build web apps, desktop apps, mobile apps. ▪ Cross platform. ▪ Write once run everywhere. ▪ Popular. 3
  • 4. • History of the web 4
  • 5. • World Wide Web ▪An information network built on top of the internet using hyperlinked documents. 5
  • 6. • World Wide Web ▪An information network built on top of the internet using hyperlinked documents. 6
  • 8. • Web Designer ▪Designs the look and feel of a website (creative side of a website). ▪Decides the layout, fonts, color, images. ▪Creates the visual mock-up of the website. ▪Rarely does the development of a website! ▪A creative Person. 8
  • 9. • Web Developer ▪Brings the website mock-up to life (development side of website). ▪Develops the website and hosts on a web server. ▪Has web development skills: html, css, JavaScript, php, Perl, python, java, ruby ,etc... ▪A logical person. 9
  • 10. • Web Designer vs Web Developer 10
  • 11. • Front End & Back End Web Development 11
  • 12. • Front End Web Development ▪Defined components on the page with HTML. ▪Make them look pleasing with CSS. ▪Enable interactivity with JavaScript. ▪Enhance productivity with use of frameworks. 12
  • 13. • Back End Web Development ▪Create the page components and content dynamically on the web server. ▪Send data to a web browser. ▪Many programming languages java, javascript, php, perl, python, ruby. ▪Aim to achieve fast response times to end users. 13
  • 15. • An Overview of HTML, CSS, and JS 15 ▪Html ▪Hypertext markup language ▪Structure of page ▪Javascript ▪Interactivity with user ▪Dynamic updates in a web page ▪Css ▪Cascading style sheets ▪Presentation/styling
  • 17. • HTML ▪Hypertext markup language. ▪The most basic building block of the web. ▪It defines the meaning and structure of web content. ▪Hypertext" refers to links that connect web pages to one another. ▪Links are a fundamental aspect of the web. ▪The latest version is HTML5. 17
  • 18. • HTML <!DOCTYPE html> <html> <head> <title>This is a title of your website</title> </head> <body> <p>Welcome to HTML5, CSS3 and JavaScript!</p> </body> </html> 18
  • 19. • HTML tags ▪Heading ▪ It is used to define the heading of html document. ▪ Syntax <h1>Heading 1 </h1> <h2>Heading 2 </h2> <h3>Heading 3 </h3> <h4>Heading 4 </h4> <h5>Heading 5 </h5> <h6>Heading 6 </h6> 19
  • 20. • HTML tags ▪ Paragraph tag ▪ It is used to define paragraph content in html document. ▪ Syntax <p>Hello world</p> ▪ Small tag ▪It is used to set the small font size of the content. ▪ Syntax <small>Example</small> 20
  • 21. • HTML tags ▪ Anchor tag ▪It is used to link one page to another page. ▪ Syntax <a href="https://www.google.com/"> go to google</a> ▪ List tag ▪ It is used to list the content ▪ Syntax <li>List item 1</li> <li>List item 2</li> 21
  • 22. • HTML tags ▪ Ordered List tag ▪It is used to list the content in a particular order. ▪ Syntax <ol> <li>List item 1</li> <li>List item 2</li> <li>List item 3</li> <li>List item 4</li> </ol> 22
  • 23. • HTML tags ▪ Unordered List tag ▪It is used to list the content without order. ▪ Syntax <ul> <li>List item 1</li> <li>List item 2</li> <li>List item 3</li> <li>List item 4</li> </ul> 23
  • 24. • HTML tags ▪ Comment tag ▪ It is used to set the comment in html document. It is not visible on the browser. ▪ Syntax <!--Comment section--> ▪ Line break tag ▪ It is used to break the line. ▪ Syntax <br> ▪ Image tag ▪ It is used to add image element in html document. ▪ Syntax ▪ <img src="https://via.placeholder.com/150" alt= " image placeholder" > 24
  • 25. • HTML tags ▪ Horizontal rule tag ▪ It is used to display the horizontal line in html document. ▪ Syntax <hr/> ▪ Link tag: ▪ It is used to link the content from external source. ▪ Syntax <head> <link rel="stylesheet" type="text/css" href="style.css"> </head> 25
  • 26. • HTML tags ▪ Tables Tags ▪ Table tag is used to create a table in html document. ▪ Tr tag ▪ It is used to define row of html table. ▪ Th tag ▪ It defines the header cell in a table. By default it set the content with bold and center property. ▪ Td tag ▪ It defines the standard cell in html document. 26
  • 27. • HTML tags ▪ Syntax <table> <tr> <th>Month</th> <th>Savings</th> </tr> <tr> <td>January</td> <td>$100</td> </tr> </table> 27
  • 28. • HTML tags ▪ Submit input tag ▪ It is used to take the input from the user. ▪ Syntax <input type="text" size="10" maxlength="30"> ▪ Type ▪ checkbox, color, date, datetime-local, email, file, hidden, number, password, radio, range,reset, text,url,etc… 28
  • 29. • HTML tags ▪ Form tag ▪ It is used to create html form for user. ▪ Syntax <form action="mailto:you@yourdomain.com "> Name: <input name="Name" ><br> Email: <input name="Email"><br> <br> <button type="submit">submit</button> </form> 29
  • 30. • HTML tags ▪ Select tag ▪ represents a control that provides a menu of options: ▪ Option tag ▪ is used to define an item contained in a <select>, an <optgroup>, or a <datalist> 30
  • 31. • HTML tags ▪ Syntax <label for="dino-select">Choose a dinosaur:</label> <select id="dino-select"> <optgroup label=“group1"> <option>option1</option> </optgroup> <optgroup label=“group 2"> <option>option2</option> </optgroup> </select> 31
  • 32. • HTML tags ▪ Span tag ▪ Element is a generic inline container, it can be used to group elements for styling purposes for because they share attribute values. ▪ Div tag ▪ Is the generic container for flow content. It has no effect on the content or layout until styled using CSS. ▪ Syntax <p>Gradually add the <span class="ingredient">olive oil</span> while running the blender slowly.</p> <div class="warning"> <p>Beware of the leopard</p> </div> 32
  • 33. • HTML tags ▪ And many more video, audio, center, b, string, i, em, figcaption, dl, dt, header, nav, footer, section, article, cite, textarea, button, pre, address etc … ▪ For more information about html tags visite https://dev.w3.org/html5/html-author/ 33
  • 35. • CSS ▪Cascading style sheets (CSS). ▪Is a stylesheet language used to describe the presentation of a document written in html or xml. ▪Css describes how elements should be rendered on screen, on paper, or on other media. ▪Css is one of the core languages of the open web and is standardized across web browsers according to the w3c specification. ▪ The latest version is CSS3. 35
  • 36. • CSS ▪To add css to a web page ▪Externally ▪<link rel="stylesheet" type="text/css“ href="style.css"> ▪Internal ▪<style> style to write… </style> ▪Inline ▪<p style=“style to write…”>inline css</p> 36
  • 38. • CSS Selectors ▪Tag p { color: blue; } ▪Class .uppercase{ text-transform: uppercase; } ▪ Id #main{ font-size: 16px; } 38
  • 39. • Pseudo-elements ▪hover p:hover { color: green; } ▪all * { font-size: 16px; } ▪ visited a:visited{ color: purple; 39
  • 41. • colors ▪name /* blue */. ▪hex /* #ffffff */. ▪rgb /* rgb(255,255,255) */. ▪rgba /* rgba (200,200,200,0.8) */. ▪hsl /* hsl(0, 100%, 50%) */. 41
  • 44. • CSS media query ▪Syntax @media device. ▪Logical operator and ,only, not . ▪Device ▪Screen /* Écrans */. ▪Handheld /* Périphériques mobiles ou de petite taille */ ▪Print. ▪prefers-color-scheme /* dark or light theme */. 44
  • 45. • Display flex ▪Parent ▪Display // flex, flex-inline. ▪ flex-direction // row, row-reverse, column, column-reverse. ▪flex-wrap // wrap, nowrap. ▪justify-content // flex-start, flex-end, center, space-between,space-around, space-evenly. ▪align-items // flex-start, flex-end, center, baseline,stretch. ▪align-content // flex-start, flex-end, center, space-between,space-around, space-evenly. 45
  • 46. • Display flex ▪Child ▪Order // integer. ▪align-self // flex-start, flex-end, center, baseline,stretch. ▪flex-grow ▪flex-shrink ▪flex-basis 46
  • 48. • Javascript ▪JavaScript is a scripting language most often used for client-side web development. ▪JavaScript is an implementation of the ECMAScript standard. ▪Different brands or/and different versions of browsers may support different implementation of JavaScript. ▪To create interactive user interface in a web page. 48
  • 49. • JavaScript ▪To add js to a web page ▪Externally ▪<script type="text/javascript“ src="your_source_file.js"></script> ▪Internal ▪<script> script to write… </script> ▪If js is disabled ▪<noscript>Your browser does not support JavaScript.</noscript> 49
  • 50. • JavaScript ▪ Les Variables. ▪ Les Conditions. ▪ Les Boucles. ▪ Les Fonctions. ▪ Les prototypes. ▪ Try Catch. ▪ Le JavaScript côté navigateur ▪ L'objet Window. ▪ Le DOM. ▪ Les évènements. 50
  • 52. Thank you for your attention 52