SlideShare a Scribd company logo
Copyright © Terry Felke-Morris
WEB DEVELOPMENT & DESIGN
FOUNDATIONS WITH HTML5
Chapter 10
Key Concepts
1Copyright © Terry Felke-Morris
Copyright © Terry Felke-Morris
LEARNING OUTCOMES
In this chapter, you will learn how to ...
 Describe the skills, functions, and job roles needed for a successful
web project development
 Utilize the stages in the standard System Development Life Cycle
 Identify other common system development methodologies
 Apply the System Development Life Cycle to web development
projects
 Describe the activities in the Conceptualization,Analysis, Design,
Production,Testing, Launch, Maintenance, and Evaluation stages of
a website project. Compare the goals of the website to the results
as part of the Evaluation phase
 Find the right web host provider for your website
 Choose a domain name for your website
2
Copyright © Terry Felke-Morris
SKILLS AND FUNCTIONS NEEDED FOR A
SUCCESSFUL LARGE-SCALE PROJECT
 Project Manager
 Information Architect
 Marketing Representative
 Copy Writer & Editor
 Content Manager
 Graphic Designer
 Database Administrator
 Network Administrator
 Web Developer / Web Designer
3
Copyright © Terry Felke-Morris
SKILLS AND FUNCTIONS NEEDED FOR A
SUCCESSFUL SMALL PROJECT
 The skills and functions are essentially the
same as on a large project
 Each person may wear many “hats” and
juggle their job roles
 Example: The web designer may also be the
graphic designer.
 Some job roles may be outsourced
 Most Common:
An external web site provider is used so there is
less (if any) need for a Network Administrator.
4
Copyright © Terry Felke-Morris
PROJECT STAFFING CRITERIA
Finding the right people to work on a project is crucial
◦ Consider:
 work experience
 Portfolio
 formal education
 industry certifications
Alternative:
Outsource all or portions of the project to a web
design/development firm
5
Copyright © Terry Felke-Morris
WEBSITE DEVELOPMENT CYCLE
6
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: CONCEPTUALIZATION
Determine the intended audience
Determine the goals or mission of the web site
◦ Short-term goals
◦ Long-term goals
◦ Develop measurable objectives such as:
 Number of visitors
 Percent of product sales
7
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: ANALYSIS
Determine the following:
◦ information topics
◦ functionality requirements (high-level)
 Determine “what” a site will do – not “how” it will do it
◦ environmental requirements
◦ content requirements
If a redesign, compare the old approach with the new
approach
Review competitor’s sites
Estimate costs
◦ Cost/Benefit analysis
8
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: DESIGN
 Determine the site organization
 Prototype the design
 Determine a page layout design
 Document each page
9
Main Navigation Area
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: PRODUCTION
 Choose a web authoring tool
 Organize your site files
 Develop and individually test
components
 Add content
10
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: TESTING
 Test on different web browsers and browser versions
 Test with different screen resolutions
 Test using different bandwidths
 Test from another location
 Test,Test,Test
11
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: TYPES OF TESTING
 Automated Testing Tools andValidation
 Automated Testing (Link checkers, etc.)
 W3C XHTML and CSS validation tests
 Usability Testing
 Testing how actual web page visitors use a web
site
 Can be done at almost any stage of development
 Early –- use paper and sketches of pages
 Design – use prototype
 Production &Testing – use actual pages
12
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: APPROVAL & LAUNCH
 User or Client Testing
 Client will test site before giving official approval for site launch
 Approval & Launch
 Obtain sign-off form or email from client
 Upload files to web server
 Create backup copies of files
 MAKE SUREYOUTESTTHE WEB SITE AGAIN!
13
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: MAINTENANCE
 Maintenance – the never-ending task…
 Enhancements to site
 Fixes to site
 New areas added to site
 A new opportunity or issue is identified and
another loop through the development process
begins.
14
Copyright © Terry Felke-Morris
WEB DEVELOPMENT: EVALUATION
 Re-visit the goals, objectives, and mission of
the web site
 Determine how closely they are being met
 Develop a plan to better meet the goals,
objectives and mission
15
Copyright © Terry Felke-Morris
CHECKPOINT
1. Describe the role of the project
manager.
2. Explain why so many different roles
are needed on a large-scale web
project.
3. List three different techniques used to
test a website. Describe each
technique in one or two sentences.
16
Copyright © Terry Felke-Morris
DOMAIN NAMES
 Establishes a web presence for your business
or organization
 New Business
 choose domain name while selecting company name
 Established Business
 choose a domain name that relates to your established business
presence
17
Copyright © Terry Felke-Morris
CHOOSING A DOMAIN NAME
Describe your business
Be brief, if possible
Avoid hyphens
TLD (top level domain name)
◦ .com, .net, .biz, .us, .mobi and others
◦ .org for non-profits
Brainstorm potential keywords
Avoid trademarked words or phrases
Know the territory (use Google!)
Verify Availability
18
Copyright © Terry Felke-Morris
REGISTERING A DOMAIN NAME
There are many domain name registrars, including
◦ http://register.com
◦ http://networksolutions.com
◦ http://godaddy.com
Visit Registrar, choose name, pay with credit card
or Paypal
Private registration – additional fee but personal
information is kept private and out of the WHOIS
database
19
Copyright © Terry Felke-Morris
WEB HOSTING
 Some organizations administer a web server in-
house and host their own website.
 Many companies use a web host provider.
 A good web hosting service will provide a robust, reliable home
for your website.
 A poor web hosting service will be the source of problems and
complaints.
 Do not use free web hosting for a commercial website.
20
Copyright © Terry Felke-Morris
TYPES OF WEB HOSTING(1)
 Hosting Needs: Small to Medium Website
 Virtual Hosting
 The web host provider's server is divided into a number of virtual
domains and multiple websites are set up on the same computer.
 Consider:
 Future growth and scalability of web host
 Operating System
 Types of server-side processing supported
 Bandwidth of Internet connection
 Both local and national web host providers
 Guaranteed uptime – service level agreement (SLA)
 Technical support
21
Copyright © Terry Felke-Morris
TYPES OF WEB HOSTING(2)
 Hosting Needs:
Large to Enterprise Website
 Dedicated web Server
 Co-located web Server
 Consider:
 National web host providers
 Guaranteed uptime – service level agreement (SLA)
 Bandwidth of Internet connection
 Technical Support
22
Copyright © Terry Felke-Morris
DEDICATED WEB SERVER
 Dedicated Web Server
 The exclusive use of a rented computer and connection to
the Internet that is housed in the web hosting company's
premises.
 The server can usually be configured and operated
remotely from the client company or you can pay the web
host provider to administer it for you.
23
Copyright © Terry Felke-Morris
CO-LOCATED WEB SERVER
 Co-Located Web Server
 A computer that your organization has purchased and configured.
 Your organization effectively rents space at the web host
provider's location.
 Your server is kept and connected to the Internet at their
location.
 Your organization administers this computer.
Copyright © Terry Felke-Morris
CHOOSING AVIRTUAL HOST
See theWeb Host Checklist (Table 10.1)
•Operating System
•Web Server Software
•Bandwidth
•Technical Support
•Service Agreement
•Disk Space
•E-mail
•Uploading Files
•Canned Scripts
•Scripting Support
•Database Support
•E-Commerce Packages
•Scalability
•Backups
•Site Statistics
•Domain Name
•Price
25
Copyright © Terry Felke-Morris
CHECKPOINT 10.2
1. Describe the type of web host that would
meet the needs of a small company for
their initial web presence.
2. Describe the difference between a
dedicated web server and a co-located
web server.
3. Explain why price is not the most
important consideration when choosing a
web host.
26
Copyright © Terry Felke-Morris
SUMMARY
This chapter introduced you to the system
development life cycle and its application to web
development projects.
The job roles related to website development
were also discussed.
An introduction to selecting a domain name and
a web host was provided.
27

More Related Content

What's hot

Chapter11
Chapter11Chapter11
Chapter11
DeAnna Gossett
 
Chapter5
Chapter5Chapter5
Chapter5
DeAnna Gossett
 
Chapter13
Chapter13Chapter13
Chapter13
DeAnna Gossett
 
Chapter1
Chapter1Chapter1
Chapter1
DeAnna Gossett
 
Chapter2
Chapter2Chapter2
Chapter2
DeAnna Gossett
 
Chapter7
Chapter7Chapter7
Chapter7
DeAnna Gossett
 
Chapter14
Chapter14Chapter14
Chapter14
DeAnna Gossett
 
Chapter4
Chapter4Chapter4
Chapter4
DeAnna Gossett
 
Chapter3
Chapter3Chapter3
Chapter3
DeAnna Gossett
 
Chapter9
Chapter9Chapter9
Chapter9
DeAnna Gossett
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
Umamaheshwariv1
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
akhileshraj23
 
Chapter6
Chapter6Chapter6
Chapter6
DeAnna Gossett
 
Chapter8
Chapter8Chapter8
Chapter8
DeAnna Gossett
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hosting
Imran Ahmad
 
Best for webhosting_Secrets to_
Best for webhosting_Secrets to_Best for webhosting_Secrets to_
Best for webhosting_Secrets to_
DharaniR19
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
Sumit Tambe
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
websitedevelopmentcompany
 
Ian cohen tech in law project
Ian cohen tech in law projectIan cohen tech in law project
Ian cohen tech in law project
Ian Cohen
 
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
Beat Signer
 

What's hot (20)

Chapter11
Chapter11Chapter11
Chapter11
 
Chapter5
Chapter5Chapter5
Chapter5
 
Chapter13
Chapter13Chapter13
Chapter13
 
Chapter1
Chapter1Chapter1
Chapter1
 
Chapter2
Chapter2Chapter2
Chapter2
 
Chapter7
Chapter7Chapter7
Chapter7
 
Chapter14
Chapter14Chapter14
Chapter14
 
Chapter4
Chapter4Chapter4
Chapter4
 
Chapter3
Chapter3Chapter3
Chapter3
 
Chapter9
Chapter9Chapter9
Chapter9
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
Chapter6
Chapter6Chapter6
Chapter6
 
Chapter8
Chapter8Chapter8
Chapter8
 
Secrets to free_web_hosting
Secrets to free_web_hostingSecrets to free_web_hosting
Secrets to free_web_hosting
 
Best for webhosting_Secrets to_
Best for webhosting_Secrets to_Best for webhosting_Secrets to_
Best for webhosting_Secrets to_
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
Introduction to web design
Introduction to web designIntroduction to web design
Introduction to web design
 
Ian cohen tech in law project
Ian cohen tech in law projectIan cohen tech in law project
Ian cohen tech in law project
 
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
SEO (Search Engine Optimisation) and SEM (Search Engine Marketing) - Seminar ...
 

Similar to Chapter 10 - Web Design

Web Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptxWeb Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptx
Excellence Foundation for South Sudan
 
CREATING A NEW SIMPLE BUSINESS WEBSITE
CREATING A NEW SIMPLE BUSINESS WEBSITECREATING A NEW SIMPLE BUSINESS WEBSITE
CREATING A NEW SIMPLE BUSINESS WEBSITE
Shani Shashidharan
 
Getting Your Website Up & Running
Getting Your Website Up & RunningGetting Your Website Up & Running
Getting Your Website Up & Running
BDPA Education and Technology Foundation
 
Introduction to Website Design & Google Sites
Introduction to Website Design & Google SitesIntroduction to Website Design & Google Sites
Introduction to Website Design & Google Sites
Excellence Foundation for South Sudan
 
Class 8
Class 8Class 8
Download It
Download ItDownload It
Download It
webhostingguy
 
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
monchai sopitka
 
BASICS OF WEB DESIGNING AND DEVELOPMENT
BASICS OF WEB DESIGNING AND DEVELOPMENTBASICS OF WEB DESIGNING AND DEVELOPMENT
BASICS OF WEB DESIGNING AND DEVELOPMENT
KARTHI THANGAVEL
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
CA Technologies
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
leo_radovsky
 
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developerGDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
Allen Woods
 
BI, Hive or Big Data Analytics?
BI, Hive or Big Data Analytics? BI, Hive or Big Data Analytics?
BI, Hive or Big Data Analytics?
Datameer
 
Create Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCreate Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for Content
Cathy Dew
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022
Mubarok wei
 
E-commerce Lab work
E-commerce Lab workE-commerce Lab work
E-commerce Lab work
Pragya Bisht
 
Solving Real World Challenges with Enterprise Search
Solving Real World Challenges with Enterprise SearchSolving Real World Challenges with Enterprise Search
Solving Real World Challenges with Enterprise Search
Agnes Molnar
 
William toll of yottaa presented every milliseond counts at hosting con 2011
William toll of yottaa presented  every milliseond counts at hosting con 2011William toll of yottaa presented  every milliseond counts at hosting con 2011
William toll of yottaa presented every milliseond counts at hosting con 2011
William Toll
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa
 
Website process presentation 20160112
Website process presentation 20160112Website process presentation 20160112
Website process presentation 20160112
Arts Cubed
 
Business based Web Development
Business based Web Development Business based Web Development
Business based Web Development
Thomas Robbins
 

Similar to Chapter 10 - Web Design (20)

Web Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptxWeb Introduction and Google Sites.pptx
Web Introduction and Google Sites.pptx
 
CREATING A NEW SIMPLE BUSINESS WEBSITE
CREATING A NEW SIMPLE BUSINESS WEBSITECREATING A NEW SIMPLE BUSINESS WEBSITE
CREATING A NEW SIMPLE BUSINESS WEBSITE
 
Getting Your Website Up & Running
Getting Your Website Up & RunningGetting Your Website Up & Running
Getting Your Website Up & Running
 
Introduction to Website Design & Google Sites
Introduction to Website Design & Google SitesIntroduction to Website Design & Google Sites
Introduction to Website Design & Google Sites
 
Class 8
Class 8Class 8
Class 8
 
Download It
Download ItDownload It
Download It
 
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
03 Building an E-commerce Presence: Web Sites, Mobile Sites, and Apps slides
 
BASICS OF WEB DESIGNING AND DEVELOPMENT
BASICS OF WEB DESIGNING AND DEVELOPMENTBASICS OF WEB DESIGNING AND DEVELOPMENT
BASICS OF WEB DESIGNING AND DEVELOPMENT
 
DevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT ModelDevOps: Retooling the End-to-End IT Model
DevOps: Retooling the End-to-End IT Model
 
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
Using Portal and Collaboration to Bring Value | Portal Excellence Conference ...
 
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developerGDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
GDPR and EA - Commissioning a web site part 7 - Choosing a web site developer
 
BI, Hive or Big Data Analytics?
BI, Hive or Big Data Analytics? BI, Hive or Big Data Analytics?
BI, Hive or Big Data Analytics?
 
Create Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for ContentCreate Engaging Branded SharePoint Portals and Plan for Content
Create Engaging Branded SharePoint Portals and Plan for Content
 
Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022Csaba Kissi - SEO Tactics 2022
Csaba Kissi - SEO Tactics 2022
 
E-commerce Lab work
E-commerce Lab workE-commerce Lab work
E-commerce Lab work
 
Solving Real World Challenges with Enterprise Search
Solving Real World Challenges with Enterprise SearchSolving Real World Challenges with Enterprise Search
Solving Real World Challenges with Enterprise Search
 
William toll of yottaa presented every milliseond counts at hosting con 2011
William toll of yottaa presented  every milliseond counts at hosting con 2011William toll of yottaa presented  every milliseond counts at hosting con 2011
William toll of yottaa presented every milliseond counts at hosting con 2011
 
Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-Yottaa website-performance-services-overview-hostingcon-2011-
Yottaa website-performance-services-overview-hostingcon-2011-
 
Website process presentation 20160112
Website process presentation 20160112Website process presentation 20160112
Website process presentation 20160112
 
Business based Web Development
Business based Web Development Business based Web Development
Business based Web Development
 

More from tclanton4

Chapter 12 - Web Design
Chapter 12 - Web DesignChapter 12 - Web Design
Chapter 12 - Web Design
tclanton4
 
Chapter 9 - Web Design
Chapter 9 - Web DesignChapter 9 - Web Design
Chapter 9 - Web Design
tclanton4
 
Chapter 8 - Web Design
Chapter 8 - Web DesignChapter 8 - Web Design
Chapter 8 - Web Design
tclanton4
 
Chapter 3 - Web Design
Chapter 3 - Web DesignChapter 3 - Web Design
Chapter 3 - Web Design
tclanton4
 
Chapter 1 - Web Design
Chapter 1 - Web DesignChapter 1 - Web Design
Chapter 1 - Web Design
tclanton4
 
Base2
Base2Base2
Base2
tclanton4
 
Base1
Base1Base1
Base1
tclanton4
 
Impress
ImpressImpress
Impress
tclanton4
 
Project Mgt
Project MgtProject Mgt
Project Mgt
tclanton4
 
Charts in Calc
Charts in CalcCharts in Calc
Charts in Calc
tclanton4
 
Formatting a Worksheet in Calc
Formatting a Worksheet in CalcFormatting a Worksheet in Calc
Formatting a Worksheet in Calc
tclanton4
 
Creating a Worksheet in Calc
Creating a Worksheet in CalcCreating a Worksheet in Calc
Creating a Worksheet in Calc
tclanton4
 
Advanced Features of Writer
Advanced Features of WriterAdvanced Features of Writer
Advanced Features of Writer
tclanton4
 
Creating a Writer Document
Creating a Writer DocumentCreating a Writer Document
Creating a Writer Document
tclanton4
 
Formatting Features of Writer
Formatting Features of WriterFormatting Features of Writer
Formatting Features of Writer
tclanton4
 
Getting Started - The Basics
Getting Started - The BasicsGetting Started - The Basics
Getting Started - The Basics
tclanton4
 
Intro to Information Systems
Intro to Information SystemsIntro to Information Systems
Intro to Information Systems
tclanton4
 
Unit 04 PowerPoint (WebA)
Unit 04 PowerPoint (WebA)Unit 04 PowerPoint (WebA)
Unit 04 PowerPoint (WebA)
tclanton4
 

More from tclanton4 (18)

Chapter 12 - Web Design
Chapter 12 - Web DesignChapter 12 - Web Design
Chapter 12 - Web Design
 
Chapter 9 - Web Design
Chapter 9 - Web DesignChapter 9 - Web Design
Chapter 9 - Web Design
 
Chapter 8 - Web Design
Chapter 8 - Web DesignChapter 8 - Web Design
Chapter 8 - Web Design
 
Chapter 3 - Web Design
Chapter 3 - Web DesignChapter 3 - Web Design
Chapter 3 - Web Design
 
Chapter 1 - Web Design
Chapter 1 - Web DesignChapter 1 - Web Design
Chapter 1 - Web Design
 
Base2
Base2Base2
Base2
 
Base1
Base1Base1
Base1
 
Impress
ImpressImpress
Impress
 
Project Mgt
Project MgtProject Mgt
Project Mgt
 
Charts in Calc
Charts in CalcCharts in Calc
Charts in Calc
 
Formatting a Worksheet in Calc
Formatting a Worksheet in CalcFormatting a Worksheet in Calc
Formatting a Worksheet in Calc
 
Creating a Worksheet in Calc
Creating a Worksheet in CalcCreating a Worksheet in Calc
Creating a Worksheet in Calc
 
Advanced Features of Writer
Advanced Features of WriterAdvanced Features of Writer
Advanced Features of Writer
 
Creating a Writer Document
Creating a Writer DocumentCreating a Writer Document
Creating a Writer Document
 
Formatting Features of Writer
Formatting Features of WriterFormatting Features of Writer
Formatting Features of Writer
 
Getting Started - The Basics
Getting Started - The BasicsGetting Started - The Basics
Getting Started - The Basics
 
Intro to Information Systems
Intro to Information SystemsIntro to Information Systems
Intro to Information Systems
 
Unit 04 PowerPoint (WebA)
Unit 04 PowerPoint (WebA)Unit 04 PowerPoint (WebA)
Unit 04 PowerPoint (WebA)
 

Recently uploaded

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
paigestewart1632
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
heathfieldcps1
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
RAHUL
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
Celine George
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
eBook.com.bd (প্রয়োজনীয় বাংলা বই)
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
ak6969907
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
adhitya5119
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
Nguyen Thanh Tu Collection
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
Dr. Mulla Adam Ali
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
Katrina Pritchard
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
Celine George
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
Celine George
 

Recently uploaded (20)

Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Cognitive Development Adolescence Psychology
Cognitive Development Adolescence PsychologyCognitive Development Adolescence Psychology
Cognitive Development Adolescence Psychology
 
The basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptxThe basics of sentences session 6pptx.pptx
The basics of sentences session 6pptx.pptx
 
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UPLAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
LAND USE LAND COVER AND NDVI OF MIRZAPUR DISTRICT, UP
 
How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17How to Make a Field Mandatory in Odoo 17
How to Make a Field Mandatory in Odoo 17
 
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdfবাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
বাংলাদেশ অর্থনৈতিক সমীক্ষা (Economic Review) ২০২৪ UJS App.pdf
 
World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024World environment day ppt For 5 June 2024
World environment day ppt For 5 June 2024
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
Advanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docxAdvanced Java[Extra Concepts, Not Difficult].docx
Advanced Java[Extra Concepts, Not Difficult].docx
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
BÀI TẬP BỔ TRỢ TIẾNG ANH 8 CẢ NĂM - GLOBAL SUCCESS - NĂM HỌC 2023-2024 (CÓ FI...
 
Hindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdfHindi varnamala | hindi alphabet PPT.pdf
Hindi varnamala | hindi alphabet PPT.pdf
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 
BBR 2024 Summer Sessions Interview Training
BBR  2024 Summer Sessions Interview TrainingBBR  2024 Summer Sessions Interview Training
BBR 2024 Summer Sessions Interview Training
 
How to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRMHow to Manage Your Lost Opportunities in Odoo 17 CRM
How to Manage Your Lost Opportunities in Odoo 17 CRM
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17How to Fix the Import Error in the Odoo 17
How to Fix the Import Error in the Odoo 17
 

Chapter 10 - Web Design

  • 1. Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 10 Key Concepts 1Copyright © Terry Felke-Morris
  • 2. Copyright © Terry Felke-Morris LEARNING OUTCOMES In this chapter, you will learn how to ...  Describe the skills, functions, and job roles needed for a successful web project development  Utilize the stages in the standard System Development Life Cycle  Identify other common system development methodologies  Apply the System Development Life Cycle to web development projects  Describe the activities in the Conceptualization,Analysis, Design, Production,Testing, Launch, Maintenance, and Evaluation stages of a website project. Compare the goals of the website to the results as part of the Evaluation phase  Find the right web host provider for your website  Choose a domain name for your website 2
  • 3. Copyright © Terry Felke-Morris SKILLS AND FUNCTIONS NEEDED FOR A SUCCESSFUL LARGE-SCALE PROJECT  Project Manager  Information Architect  Marketing Representative  Copy Writer & Editor  Content Manager  Graphic Designer  Database Administrator  Network Administrator  Web Developer / Web Designer 3
  • 4. Copyright © Terry Felke-Morris SKILLS AND FUNCTIONS NEEDED FOR A SUCCESSFUL SMALL PROJECT  The skills and functions are essentially the same as on a large project  Each person may wear many “hats” and juggle their job roles  Example: The web designer may also be the graphic designer.  Some job roles may be outsourced  Most Common: An external web site provider is used so there is less (if any) need for a Network Administrator. 4
  • 5. Copyright © Terry Felke-Morris PROJECT STAFFING CRITERIA Finding the right people to work on a project is crucial ◦ Consider:  work experience  Portfolio  formal education  industry certifications Alternative: Outsource all or portions of the project to a web design/development firm 5
  • 6. Copyright © Terry Felke-Morris WEBSITE DEVELOPMENT CYCLE 6
  • 7. Copyright © Terry Felke-Morris WEB DEVELOPMENT: CONCEPTUALIZATION Determine the intended audience Determine the goals or mission of the web site ◦ Short-term goals ◦ Long-term goals ◦ Develop measurable objectives such as:  Number of visitors  Percent of product sales 7
  • 8. Copyright © Terry Felke-Morris WEB DEVELOPMENT: ANALYSIS Determine the following: ◦ information topics ◦ functionality requirements (high-level)  Determine “what” a site will do – not “how” it will do it ◦ environmental requirements ◦ content requirements If a redesign, compare the old approach with the new approach Review competitor’s sites Estimate costs ◦ Cost/Benefit analysis 8
  • 9. Copyright © Terry Felke-Morris WEB DEVELOPMENT: DESIGN  Determine the site organization  Prototype the design  Determine a page layout design  Document each page 9 Main Navigation Area
  • 10. Copyright © Terry Felke-Morris WEB DEVELOPMENT: PRODUCTION  Choose a web authoring tool  Organize your site files  Develop and individually test components  Add content 10
  • 11. Copyright © Terry Felke-Morris WEB DEVELOPMENT: TESTING  Test on different web browsers and browser versions  Test with different screen resolutions  Test using different bandwidths  Test from another location  Test,Test,Test 11
  • 12. Copyright © Terry Felke-Morris WEB DEVELOPMENT: TYPES OF TESTING  Automated Testing Tools andValidation  Automated Testing (Link checkers, etc.)  W3C XHTML and CSS validation tests  Usability Testing  Testing how actual web page visitors use a web site  Can be done at almost any stage of development  Early –- use paper and sketches of pages  Design – use prototype  Production &Testing – use actual pages 12
  • 13. Copyright © Terry Felke-Morris WEB DEVELOPMENT: APPROVAL & LAUNCH  User or Client Testing  Client will test site before giving official approval for site launch  Approval & Launch  Obtain sign-off form or email from client  Upload files to web server  Create backup copies of files  MAKE SUREYOUTESTTHE WEB SITE AGAIN! 13
  • 14. Copyright © Terry Felke-Morris WEB DEVELOPMENT: MAINTENANCE  Maintenance – the never-ending task…  Enhancements to site  Fixes to site  New areas added to site  A new opportunity or issue is identified and another loop through the development process begins. 14
  • 15. Copyright © Terry Felke-Morris WEB DEVELOPMENT: EVALUATION  Re-visit the goals, objectives, and mission of the web site  Determine how closely they are being met  Develop a plan to better meet the goals, objectives and mission 15
  • 16. Copyright © Terry Felke-Morris CHECKPOINT 1. Describe the role of the project manager. 2. Explain why so many different roles are needed on a large-scale web project. 3. List three different techniques used to test a website. Describe each technique in one or two sentences. 16
  • 17. Copyright © Terry Felke-Morris DOMAIN NAMES  Establishes a web presence for your business or organization  New Business  choose domain name while selecting company name  Established Business  choose a domain name that relates to your established business presence 17
  • 18. Copyright © Terry Felke-Morris CHOOSING A DOMAIN NAME Describe your business Be brief, if possible Avoid hyphens TLD (top level domain name) ◦ .com, .net, .biz, .us, .mobi and others ◦ .org for non-profits Brainstorm potential keywords Avoid trademarked words or phrases Know the territory (use Google!) Verify Availability 18
  • 19. Copyright © Terry Felke-Morris REGISTERING A DOMAIN NAME There are many domain name registrars, including ◦ http://register.com ◦ http://networksolutions.com ◦ http://godaddy.com Visit Registrar, choose name, pay with credit card or Paypal Private registration – additional fee but personal information is kept private and out of the WHOIS database 19
  • 20. Copyright © Terry Felke-Morris WEB HOSTING  Some organizations administer a web server in- house and host their own website.  Many companies use a web host provider.  A good web hosting service will provide a robust, reliable home for your website.  A poor web hosting service will be the source of problems and complaints.  Do not use free web hosting for a commercial website. 20
  • 21. Copyright © Terry Felke-Morris TYPES OF WEB HOSTING(1)  Hosting Needs: Small to Medium Website  Virtual Hosting  The web host provider's server is divided into a number of virtual domains and multiple websites are set up on the same computer.  Consider:  Future growth and scalability of web host  Operating System  Types of server-side processing supported  Bandwidth of Internet connection  Both local and national web host providers  Guaranteed uptime – service level agreement (SLA)  Technical support 21
  • 22. Copyright © Terry Felke-Morris TYPES OF WEB HOSTING(2)  Hosting Needs: Large to Enterprise Website  Dedicated web Server  Co-located web Server  Consider:  National web host providers  Guaranteed uptime – service level agreement (SLA)  Bandwidth of Internet connection  Technical Support 22
  • 23. Copyright © Terry Felke-Morris DEDICATED WEB SERVER  Dedicated Web Server  The exclusive use of a rented computer and connection to the Internet that is housed in the web hosting company's premises.  The server can usually be configured and operated remotely from the client company or you can pay the web host provider to administer it for you. 23
  • 24. Copyright © Terry Felke-Morris CO-LOCATED WEB SERVER  Co-Located Web Server  A computer that your organization has purchased and configured.  Your organization effectively rents space at the web host provider's location.  Your server is kept and connected to the Internet at their location.  Your organization administers this computer.
  • 25. Copyright © Terry Felke-Morris CHOOSING AVIRTUAL HOST See theWeb Host Checklist (Table 10.1) •Operating System •Web Server Software •Bandwidth •Technical Support •Service Agreement •Disk Space •E-mail •Uploading Files •Canned Scripts •Scripting Support •Database Support •E-Commerce Packages •Scalability •Backups •Site Statistics •Domain Name •Price 25
  • 26. Copyright © Terry Felke-Morris CHECKPOINT 10.2 1. Describe the type of web host that would meet the needs of a small company for their initial web presence. 2. Describe the difference between a dedicated web server and a co-located web server. 3. Explain why price is not the most important consideration when choosing a web host. 26
  • 27. Copyright © Terry Felke-Morris SUMMARY This chapter introduced you to the system development life cycle and its application to web development projects. The job roles related to website development were also discussed. An introduction to selecting a domain name and a web host was provided. 27