SlideShare a Scribd company logo
1 of 19
Introduction to
Web Design
Lecture 1
Eng:Hajer qaseem 2023 -2024
Outlines
 Grading System
 Course Resources
 Topics schedule
 Introduction
Grading System
 Lab Works 10%
 Mid Exams %
20
 Final Project 10%
 Final Exam 60%
Course Resources
 J. N. Robbins, (2018), “Learning Web Design - A Beginner’s Guide to HTML, CSS,
JavaScript, and Web Graphics”, 5th Edition, O’Reilly.
 Paul J. Deitel, Harvey M. Deitel, and Abbey Deitel, (2011), “Internet and World Wide
Web -How To Program”, 5th Edition, Prentice Hall.
Topics schedule
 Introduction (1 week)
 HTML (3 week)
 CSS (4 week)
 JavaScript & jQuery (3 week)
The internet versus the web
 The "Web," short for "World Wide Web" (which gives us the acronym www), is the
name for one of the ways that the internet lets people browse documents connected by
hypertext links.
 The principle of the Web is based on using hyperlinks to navigate between documents
(called web pages) with a program called a browser.
 A web page is a simple text file written in a markup language (called HTML) that
encodes the layout of the document, graphical elements, and links to other documents,
all with the help of tags.
Introduction to Web...
 The web uses the HTTP (hypertext transfer protocol) protocol to link documents
hosted on a web servers, as opposed to the client represented by the browser.
 On the internet, documents are identified with a unique address, called a URL (unified
resource locator), which can be used to locate any resource on the internet, no matter
which server may be hosting it.
 A website is a group of HTML files (web pages) that are stored on a web server which
is permanently connected to the internet.
Internet vs Web
Client server
Web Browsers
 A web browser (commonly referred to as a browser) is
a software application for retrieving, presenting, and traversing
information resources on the World Wide Web.
 An information resource is identified by a Uniform Resource
Identifier (URI/URL) and may be a web page, image, video or
other piece of content.
 Hyperlinks present in resources enable users easily to navigate
their browsers to related resources.
Web Page Addresses (URLs)
 Every page and resource on the Web has its own special address called a URL, which
stands for Uniform Resource Locator.
 A complete URL is generally made up of three components: the protocol, the site
name, and the absolute path to the document or resource, as shown below:
Design Web document
 Authoring/markup:
Authoring is the term used for the process of preparing content for delivery on the Web, or more
specifically, marking up the content with HTML tags that describe its content and function.
 Styling:
In web design, the appearance of the page in the browser is controlled by style rules written in
CSS (Cascading Style Sheets).
 JavaScript: is the language that makes elements on web pages do things.
- There are other web-related programming languages as well, including PHP, Ruby, Python,
and ASP.NET, that run on the server and process data and information before it is sent to the
user’s browser.
Frontend vs Backend Design
 Fronted design: “Frontend” refers to any aspect of the design process that appears in
or relates directly to the browser. This course focuses primarily on frontend web
design.
 The following tasks are commonly considered to be frontend tasks:
• Graphic design and image production
• Interface design
• Information design as it pertains to the user’s experience of the site
• HTML document and style sheet development
• JavaScript
Frontend vs Backend Design
 Backend design: refers to the programs and scripts that work on the server behind
the scenes to make web pages dynamic and interactive.
 The following tasks take place on the backend:
• Information design as it pertains to how the information is organized on the server
• Forms processing
• Database programming
• Content management systems
• Other server-side web applications using PHP, JSP, Ruby, ASP.NET, Java, and other
programming languages
Web-related technologies
 Hypertext Markup Language (HTML)
 Cascading Style Sheets (CSS)
 JavaScript and DOM scripting
 Server-side programming and database management (it
will be covered in the next semester)
The basic steps for page production
 Step 1: Start with content. We’ll write up raw text content and see what browsers do with it.
 Step 2: Give the document structure. You’ll learn about HTML element syntax and the
elements that give a document its structure.
 Step 3: Identify text elements. You’ll describe the content using the appropriate text
elements and learn about the proper way to use HTML.
 Step 4: Add an image. By adding an image to the page, you’ll learn about attributes and
empty elements.
 Step 5: Change the page appearance with a style sheet. This exercise gives you a taste of
formatting content with Cascading Style Sheets.
Validating Your Web Content
 In brief, validation is the process of testing your pages with a special application that
searches for errors and makes sure your pages follow the strict XHTML standard.
- To validate a page, follow this URL: http://validator.w3.org/
Site performance & Responsive web design
 Website performance measures the responsiveness of your website and how quickly it
loads, offering up insights to help you optimize your site to ensure it’s as fast and user-
friendly as possible.
- To check the performance of your site, follow this URL: https://pagespeed.web.dev/
 Responsive Web design is the approach that suggests that design and development should
respond to the user's behavior and environment based on screen size, platform and
orientation.
HTML editors
 Notepad++(Text editor)
 TextPad (Windows only). TextPad is a simple and
inexpensive plain-text code editor for Windows.
 Sublime Text (Window, Mac, Linux)
 ……………………..

More Related Content

Similar to Web Design Lecture1.pptx

Unit 5 World_Wide_Web.pptx
Unit 5 World_Wide_Web.pptxUnit 5 World_Wide_Web.pptx
Unit 5 World_Wide_Web.pptxDhruvPatel189174
 
Website Overview
Website OverviewWebsite Overview
Website OverviewChanHan Hy
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx12KritiGaneriwal
 
web services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceweb services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceoptimusnotch44
 
Front End Lecture 1.pptx
Front End Lecture 1.pptxFront End Lecture 1.pptx
Front End Lecture 1.pptxmalise2997
 
Hyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style SheetHyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style SheetNitinShelake4
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentpuneetbatra24
 
How to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLHow to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLYahyaMemon2
 
Roadmap to Frontend Development.pdf
Roadmap to Frontend Development.pdfRoadmap to Frontend Development.pdf
Roadmap to Frontend Development.pdfSohan Singh
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The WebsiteJulie May
 
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report 6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report c-tac
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.Mohammad Kamrul Hasan
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technologyVARSHAKUMARI49
 
Web Database
Web DatabaseWeb Database
Web Databaseidroos7
 
web development 7.pptx
web development 7.pptxweb development 7.pptx
web development 7.pptxharshit762481
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web techLiaquat Rahoo
 

Similar to Web Design Lecture1.pptx (20)

Unit 5 World_Wide_Web.pptx
Unit 5 World_Wide_Web.pptxUnit 5 World_Wide_Web.pptx
Unit 5 World_Wide_Web.pptx
 
Website Overview
Website OverviewWebsite Overview
Website Overview
 
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptxINDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
INDUSTRIAL TRAINING Presentation on Web Development. (2).pptx
 
web services8 (1).pdf for computer science
web services8 (1).pdf for computer scienceweb services8 (1).pdf for computer science
web services8 (1).pdf for computer science
 
ashish ppt webd.pptx
ashish ppt webd.pptxashish ppt webd.pptx
ashish ppt webd.pptx
 
Front End Lecture 1.pptx
Front End Lecture 1.pptxFront End Lecture 1.pptx
Front End Lecture 1.pptx
 
Web development
Web developmentWeb development
Web development
 
Hyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style SheetHyper Text Markup Language, Cascading Style Sheet
Hyper Text Markup Language, Cascading Style Sheet
 
Learn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end developmentLearn web development: Front-end vs Back-end development
Learn web development: Front-end vs Back-end development
 
ppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptxppt of MANOJ KUMAR.pptx
ppt of MANOJ KUMAR.pptx
 
How to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLHow to Create a College Website Page Using HTML
How to Create a College Website Page Using HTML
 
Roadmap to Frontend Development.pdf
Roadmap to Frontend Development.pdfRoadmap to Frontend Development.pdf
Roadmap to Frontend Development.pdf
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
 
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report 6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
6 Week / Month Industrial Training in Hoshiarpur Punjab- PHP Project Report
 
Choice of programming language for web developing.
Choice of programming language for web developing.Choice of programming language for web developing.
Choice of programming language for web developing.
 
Introduction to web technology
Introduction to web technologyIntroduction to web technology
Introduction to web technology
 
Introduction to Web Design
Introduction to Web DesignIntroduction to Web Design
Introduction to Web Design
 
Web Database
Web DatabaseWeb Database
Web Database
 
web development 7.pptx
web development 7.pptxweb development 7.pptx
web development 7.pptx
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 

Recently uploaded

办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一F dds
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一lvtagr7
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一F La
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130Suhani Kapoor
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case StudySophia Viganò
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CANestorGamez6
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girlsssuser7cb4ff
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryWilliamVickery6
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back17lcow074
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Servicejennyeacort
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...narwatsonia7
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一Fi L
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsCharles Obaleagbon
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpmainac1
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfSumit Lathwal
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一Fi L
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证nhjeo1gg
 

Recently uploaded (20)

办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
办理学位证(SFU证书)西蒙菲莎大学毕业证成绩单原版一比一
 
Call Girls in Pratap Nagar, 9953056974 Escort Service
Call Girls in Pratap Nagar,  9953056974 Escort ServiceCall Girls in Pratap Nagar,  9953056974 Escort Service
Call Girls in Pratap Nagar, 9953056974 Escort Service
 
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full NightCall Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
Call Girls Bapu Nagar 7397865700 Ridhima Hire Me Full Night
 
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
定制(RMIT毕业证书)澳洲墨尔本皇家理工大学毕业证成绩单原版一比一
 
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
办理(宾州州立毕业证书)美国宾夕法尼亚州立大学毕业证成绩单原版一比一
 
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
VIP Call Girls Service Bhagyanagar Hyderabad Call +91-8250192130
 
ARt app | UX Case Study
ARt app | UX Case StudyARt app | UX Case Study
ARt app | UX Case Study
 
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
SCRIP Lua HTTP PROGRACMACION PLC  WECON CASCRIP Lua HTTP PROGRACMACION PLC  WECON CA
SCRIP Lua HTTP PROGRACMACION PLC WECON CA
 
Call Girls Meghani Nagar 7397865700 Independent Call Girls
Call Girls Meghani Nagar 7397865700  Independent Call GirlsCall Girls Meghani Nagar 7397865700  Independent Call Girls
Call Girls Meghani Nagar 7397865700 Independent Call Girls
 
Design Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William VickeryDesign Portfolio - 2024 - William Vickery
Design Portfolio - 2024 - William Vickery
 
shot list for my tv series two steps back
shot list for my tv series two steps backshot list for my tv series two steps back
shot list for my tv series two steps back
 
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts ServiceCall Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
Call Girls In Safdarjung Enclave 24/7✡️9711147426✡️ Escorts Service
 
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 nightCheap Rate Call girls Kalkaji 9205541914 shot 1500 night
Cheap Rate Call girls Kalkaji 9205541914 shot 1500 night
 
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
Housewife Call Girls NRI Layout - Call 7001305949 Rs-3500 with A/C Room Cash ...
 
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
办理学位证(NUS证书)新加坡国立大学毕业证成绩单原版一比一
 
WAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past QuestionsWAEC Carpentry and Joinery Past Questions
WAEC Carpentry and Joinery Past Questions
 
Kindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUpKindergarten Assessment Questions Via LessonUp
Kindergarten Assessment Questions Via LessonUp
 
Architecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdfArchitecture case study India Habitat Centre, Delhi.pdf
Architecture case study India Habitat Centre, Delhi.pdf
 
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
办理学位证(TheAuckland证书)新西兰奥克兰大学毕业证成绩单原版一比一
 
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
在线办理ohio毕业证俄亥俄大学毕业证成绩单留信学历认证
 

Web Design Lecture1.pptx

  • 1. Introduction to Web Design Lecture 1 Eng:Hajer qaseem 2023 -2024
  • 2. Outlines  Grading System  Course Resources  Topics schedule  Introduction
  • 3. Grading System  Lab Works 10%  Mid Exams % 20  Final Project 10%  Final Exam 60%
  • 4. Course Resources  J. N. Robbins, (2018), “Learning Web Design - A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics”, 5th Edition, O’Reilly.  Paul J. Deitel, Harvey M. Deitel, and Abbey Deitel, (2011), “Internet and World Wide Web -How To Program”, 5th Edition, Prentice Hall.
  • 5. Topics schedule  Introduction (1 week)  HTML (3 week)  CSS (4 week)  JavaScript & jQuery (3 week)
  • 6. The internet versus the web  The "Web," short for "World Wide Web" (which gives us the acronym www), is the name for one of the ways that the internet lets people browse documents connected by hypertext links.  The principle of the Web is based on using hyperlinks to navigate between documents (called web pages) with a program called a browser.  A web page is a simple text file written in a markup language (called HTML) that encodes the layout of the document, graphical elements, and links to other documents, all with the help of tags.
  • 7. Introduction to Web...  The web uses the HTTP (hypertext transfer protocol) protocol to link documents hosted on a web servers, as opposed to the client represented by the browser.  On the internet, documents are identified with a unique address, called a URL (unified resource locator), which can be used to locate any resource on the internet, no matter which server may be hosting it.  A website is a group of HTML files (web pages) that are stored on a web server which is permanently connected to the internet.
  • 10. Web Browsers  A web browser (commonly referred to as a browser) is a software application for retrieving, presenting, and traversing information resources on the World Wide Web.  An information resource is identified by a Uniform Resource Identifier (URI/URL) and may be a web page, image, video or other piece of content.  Hyperlinks present in resources enable users easily to navigate their browsers to related resources.
  • 11. Web Page Addresses (URLs)  Every page and resource on the Web has its own special address called a URL, which stands for Uniform Resource Locator.  A complete URL is generally made up of three components: the protocol, the site name, and the absolute path to the document or resource, as shown below:
  • 12. Design Web document  Authoring/markup: Authoring is the term used for the process of preparing content for delivery on the Web, or more specifically, marking up the content with HTML tags that describe its content and function.  Styling: In web design, the appearance of the page in the browser is controlled by style rules written in CSS (Cascading Style Sheets).  JavaScript: is the language that makes elements on web pages do things. - There are other web-related programming languages as well, including PHP, Ruby, Python, and ASP.NET, that run on the server and process data and information before it is sent to the user’s browser.
  • 13. Frontend vs Backend Design  Fronted design: “Frontend” refers to any aspect of the design process that appears in or relates directly to the browser. This course focuses primarily on frontend web design.  The following tasks are commonly considered to be frontend tasks: • Graphic design and image production • Interface design • Information design as it pertains to the user’s experience of the site • HTML document and style sheet development • JavaScript
  • 14. Frontend vs Backend Design  Backend design: refers to the programs and scripts that work on the server behind the scenes to make web pages dynamic and interactive.  The following tasks take place on the backend: • Information design as it pertains to how the information is organized on the server • Forms processing • Database programming • Content management systems • Other server-side web applications using PHP, JSP, Ruby, ASP.NET, Java, and other programming languages
  • 15. Web-related technologies  Hypertext Markup Language (HTML)  Cascading Style Sheets (CSS)  JavaScript and DOM scripting  Server-side programming and database management (it will be covered in the next semester)
  • 16. The basic steps for page production  Step 1: Start with content. We’ll write up raw text content and see what browsers do with it.  Step 2: Give the document structure. You’ll learn about HTML element syntax and the elements that give a document its structure.  Step 3: Identify text elements. You’ll describe the content using the appropriate text elements and learn about the proper way to use HTML.  Step 4: Add an image. By adding an image to the page, you’ll learn about attributes and empty elements.  Step 5: Change the page appearance with a style sheet. This exercise gives you a taste of formatting content with Cascading Style Sheets.
  • 17. Validating Your Web Content  In brief, validation is the process of testing your pages with a special application that searches for errors and makes sure your pages follow the strict XHTML standard. - To validate a page, follow this URL: http://validator.w3.org/
  • 18. Site performance & Responsive web design  Website performance measures the responsiveness of your website and how quickly it loads, offering up insights to help you optimize your site to ensure it’s as fast and user- friendly as possible. - To check the performance of your site, follow this URL: https://pagespeed.web.dev/  Responsive Web design is the approach that suggests that design and development should respond to the user's behavior and environment based on screen size, platform and orientation.
  • 19. HTML editors  Notepad++(Text editor)  TextPad (Windows only). TextPad is a simple and inexpensive plain-text code editor for Windows.  Sublime Text (Window, Mac, Linux)  ……………………..