Web Development Overview Web Development Overview

jr6robles 28 views 9 slides Oct 04, 2024
Slide 1
Slide 1 of 9
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9

About This Presentation

Web Development Overview


Slide Content

Web Development Overview

Topics
●Web Application Basics
●Client and server architecture
○User Interaction
○HTTP Messages
○Server-side
○Client-side

2

Web Applications
●Web applications are accessible
through browsers
○Facebook, Amazon, Netflix
●A web application displays
dynamic content based on...
○User’s request
○User’s data & previous interactions
○Security & access considerations

User Interaction
The user opens a browser:
1.Types an URL in the address bar or clicks a link in a web page
2.The browser (client-side) sends a request to the server
3.The server (server-side) returns a response back to the browser
4.Browser receives the response and renders the web page to the user
4
Server
Server-side
Browser
User
Request
Response
Client-side

Web requests & responses
●Browsers and web servers communicate using the HTTP protocol
●An HTTP request is sent when users interact with a web page
○E.g., click a link on a web page, submit a form, a search on a web page
●The server waits for requests and sends back an HTTP response to the browser
●Successful HTTP responses contain the requested resource (e.g. HTML page)
5
Server
Server-side
Browser
User
HTTP Request
HTTP Response
Client-side

Server-side
6
Server
Server-side
Browser
Database
User
Logic
HTTP Request
HTTP Response
Client-side
●Listens for incoming requests
●Processes requests
○Retrieves needed data and stores relevant info
○Controls access to data and customizes responses
●Sends response back to the browser
○Dynamically built HTML page
○Other resources required by that HTML page

●Client-side code runs in a browser
●Browser renders the response to the end-user
○Basic web page components (HTML)
○Styling of those components (CSS)
○Behavior and interactivity of those components (JS)
Client-side
Server
Server-side
Browser
Database
User
Logic
Client-side
HTTP Request
HTTP Response

Summary
●Introduction to Web Applications
●Client and server architecture
○User Interaction
○HTTP Messages
○Server-side
○Client-side

8

Web Development Overview
Thank You!
Tags