Fundamentals of Web Design and Programming (Introduction)
Fundamentals of Web Design and Programming (Introduction)
All the front and backend technologies that make the website function/work
Information architecture
An Information Architect (also called an Information Designer) organizes
the content logically and for ease of findability
about all aspects of the user’s interaction with the product: how it is
perceived, learned, and used
includes the visual design, the user interface, the quality and message
of the content, and the overall site performance
The user experience must be in line with the organization’s brand and
business goals
User Experience, Interaction, and User Interface design
Interaction Design (IxD)
site designs often begin with user research, including interviews and
observations, in order to gain a better understanding of how the site can
solve user problems or how it will be used
shows the structure of a web page using only outlines for each content
type and widget
colors, fonts, and other visual identity elements are deliberately omitted
so as not to distract from the structure of the page
Outputs of UX, IxD, and UI Design Phase
Wireframe Diagram
Outputs of UX, IxD, and UI Design Phase
Site Diagram
indicates the structure of the site as a whole and how individual pages
relate to one another
Outputs of UX, IxD, and UI Design Phase
Site Diagram
A storyboard traces the path through a site or application from the point
of view of a typical user
A user flow chart is another method for showing how the parts of a site
or application are connected, but it tends to focus on technical details
rather than telling a story
Outputs of UX, IxD, and UI Design Phase
User Flow Charts
Outputs of UX, IxD, and UI Design Phase
Visual (graphic) design
You can present a visual design to clients and stakeholders using tools
such as Photoshop or styletil.es
Web Development
Development falls under two broad categories: frontend development and
backend development
Frontend Development
Frontend refers to any aspect of the design process that appears in or relates
directly to the browser
Cascading Style Sheets (CSS) describe how that content should look -
presentation
You can also add special effects and basic animation to your page
Front End Development
JavaScript and DOM scripting (CSS)
Bootstrap (https://getbootstrap.com/)
BULMA (https://bulma.io/)
Materialize (https://materializecss.com/)
Backend development
Backend development focus on the server, including the applications and
databases that run on it
Backend development
Technologies used for backend development
Mention some of the ways that you can share information over the internet
How the web works
There are many ways information can be passed between computers,
including
email (POP3/IMAP/SMTP),
The role of server software is to wait for a request for information, and
then retrieve and send that information back
How the web works
In order for a computer to be part of the web, it must be running special web
software that allows it to handle HyperText Transfer Protocol
transactions
Web Client Software
Browsers - Chrome, Firefox
Curl, Postman
Web Server Software
Apache Web Server, NGINX, IIS
How the web works
IP Address and Domain Name
DNS Server
Every page and resource on the web has its own special address called a
URL, which stands for Uniform Resource Locator
How the web works
The Parts of a URL
http://
www.example.com
http://www.example.com/page1.html
https://developer.chrome.com/docs/devtools/network/
https://developer.chrome.com/docs/devtools/network/reference/
https://developer.chrome.com/docs/devtools/resources/
Course Outline
Topics
Topics
Deployment
Assessment and Evaluation
Assessment Percentage
Lab Assignment 20 %
Final Exam 35 %