0% found this document useful (0 votes)
29 views3 pages

Lecture 20 Web Technologies

Web technologies refer to tools for building and accessing websites and applications, enabling creation and delivery of web content. These include languages like HTML, CSS, and JavaScript, which define page structure, presentation, and interactivity. Additional technologies are web servers that host websites; browsers that view content; HTTP for data transmission; APIs for communication; responsive design for multiple devices; frameworks for development; and security measures.

Uploaded by

mharmiqbalsial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
29 views3 pages

Lecture 20 Web Technologies

Web technologies refer to tools for building and accessing websites and applications, enabling creation and delivery of web content. These include languages like HTML, CSS, and JavaScript, which define page structure, presentation, and interactivity. Additional technologies are web servers that host websites; browsers that view content; HTTP for data transmission; APIs for communication; responsive design for multiple devices; frameworks for development; and security measures.

Uploaded by

mharmiqbalsial
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Web technologies refer to the collection of tools, protocols, languages, and

software used for building and accessing websites and web applications. These
technologies enable the creation, delivery, and interaction with content on the
World Wide Web. Here's an explanation of web technologies in more detail:

1. HyperText Markup Language (HTML):


- The standard markup language used for creating the structure and content of
web pages.
- HTML tags define the elements of a web page, such as headings, paragraphs,
images, and links.
2. Cascading Style Sheets (CSS):
- Style sheet language used to describe the presentation and visual appearance of
HTML elements.
- CSS allows web developers to control layout, colors, fonts, and other design
aspects of a web page.
3. JavaScript (JS):
- A programming language used for adding interactivity and dynamic behavior to
web pages.
- JS enables client-side scripting, manipulating HTML elements, handling events,
and communicating with servers.
4. Web Servers:
- Software that hosts websites and responds to requests from web browsers.
- Common web server software includes Apache, Nginx, and Microsoft IIS.

5. Web Browsers:
- Software applications that retrieve, render, and display web content.
- Popular web browsers include Google Chrome, Mozilla Firefox, Safari, and
Microsoft Edge.
6. Hypertext Transfer Protocol (HTTP):
- Protocol for transmitting data over the web.
- HTTP defines how web browsers and web servers communicate and exchange
information.

7. Application Programming Interfaces (APIs):


- Sets of rules and protocols that allow different software applications to
communicate and interact.
- Web APIs enable developers to access and use functionality provided by other
web services or platforms.

8. Responsive Web Design:


- Approach to web design that ensures websites adapt and display properly on
different devices and screen sizes.
- Responsive design provides optimal user experience across desktops, tablets,
and mobile devices.

9. Web Frameworks:
- Pre-built libraries, tools, and components that streamline web development.
- Frameworks provide structure and functionality for building web applications,
such as Ruby on Rails, Django, and React.

10. Web Services:


- APIs or software components that allow different systems to communicate and
share data over the web.
- Web services enable integration between applications and facilitate
interoperability.
11. Server-Side Programming Languages:
 These languages, such as PHP, Python (with frameworks like Django), and
Ruby (with frameworks like Ruby on Rails), are used to develop the
server-side logic of web applications.
 They handle data processing, database interactions, and generate dynamic
content that is sent to the client-side.

12. Client-Side Frameworks:


 Frameworks like React.js, Angular, and Vue.js enable developers to build
interactive and dynamic user interfaces on the client-side.
 These frameworks leverage JavaScript to manage application state, handle
user events, and update the DOM efficiently.
13. Version Control Systems:
 Version control systems like Git allow developers to track changes in their
codebase, collaborate with others, and easily manage different versions of
their projects.
 Platforms like GitHub and GitLab provide hosting services for Git
repositories.
14. Web Security:
 As the web ecosystem expands, ensuring security is crucial. Web
developers need to be aware of common security vulnerabilities like cross-
site scripting (XSS) and cross-site request forgery (CSRF).
 They should implement secure coding practices and use security measures
like HTTPS, authentication, and input validation to protect user data and
sensitive information.

You might also like