Module 1_ Introduction to Web Technologies
Module 1_ Introduction to Web Technologies
● 1989:
○ Tim Berners-Lee: Proposed the concept of a unified system for sharing information.
○ Components of the proposal:
■ Hypertext: Text with embedded links.
■ Uniform Resource Locator (URL): Standard for locating web resources.
■ Hypertext Transfer Protocol (HTTP): Protocol for transferring web content.
● 1990:
○ Creation of the WorldWideWeb browser, the first web client.
○ Development of the first web server at CERN.
● 1993: Launch of Mosaic, the first graphical browser, making the web user-friendly.
Web 1.0 was a content delivery network (CDN) that enabled the showcase of the piece of information on
the websites where users passively receive information without being given the opportunity to post
reviews, comments, and feedback. The content here was served from the server's file system and the
pages were built using Server Side Includes (SSI) or Common Gateway Interface(CGI). Interestingly,
frames and tables were used to position and align the elements on a webpage back then!
Page 1
● Key Features:
○ Primarily static web pages.
○ Read-only content; minimal interaction.
○ Hosted on central servers.
● Technologies:
○ HTML: Standard for structuring content.
○ CSS (emerging): Beginnings of styling capabilities.
○ JavaScript (introduced in 1995): Added interactivity to pages.
● Search Engines: Early platforms like AltaVista and Yahoo facilitated information discovery.
● Milestones:
○ Growth of websites (e.g., personal and business sites).
○ Introduction of e-commerce (e.g., Amazon, eBay).
Page 2
desktop. This was when websites began using web browser technologies such as AJAX and Javascript
frameworks. This period continued to see the origin of APIs(Application Programming Interface) - a
software intermediary that allows two applications to communicate with one another.
● Defining Characteristics:
○ Shift to user-generated content.
○ Dynamic, responsive web pages.
○ Emphasis on collaboration (e.g., social networks, blogs).
● Key Technologies:
○ AJAX (Asynchronous JavaScript and XML): Enabled smoother user experiences by
loading data dynamically without refreshing pages.
○ Content Management Systems (CMS): Platforms like WordPress simplified website
creation.
● Platforms:
○ Social media: Facebook, Twitter.
○ Video streaming: YouTube.
○ Collaborative tools: Wikipedia, Google Docs.
● Impact:
○ Democratization of content creation.
○ Businesses leveraged the web for marketing and customer engagement.
Page 3
5. Web 3.0: The Semantic Web (2010s and Beyond)
Web 3.0 is the next generation of web, also termed as the executable web or read- write-execute web. It
began with the onset of dynamic applications, interactive services, and “machine-to-machine”
interaction. It is used to describe many evolutions of web usage and interaction between various paths.
Data is not owned in this case, but rather shared, with services displaying different views for the same
web/data.
It has also been referred to as Semantic Web to describe a web in which machines would process content
in a humanlike way where all data would be connected and understood both contextually and
conceptually, leading to the herald of Artificial Intelligence and Machine Learning. With this,
information is more connected thanks to semantic metadata. As a result, the user experience evolves to
another level of connectivity that leverages all the available information.
Two key terms associated with this phase are - semantic markup and web services. Apart from defining
an item's appearance, semantic markup aids in its description. It guides in the search for other matched
items based on similar attributes. Semantics, as opposed to Web 2.0, focuses on easy searching. You can
now simply enter a keyword into Google Search and it will intelligently suggest related words.
● Core Ideas:
○ Enhanced machine understanding of data for personalization and automation.
○ Focus on interoperability and decentralization.
● Technologies:
○ HTML5 and CSS3: Support for multimedia content and responsive designs.
Page 4
○ SPARQL and RDF: Semantic technologies for data integration.
○ APIs: Allowed applications to communicate and exchange data.
● Applications:
○ Voice assistants (e.g., Alexa, Siri).
○ AI-driven recommendations (e.g., Netflix, Amazon).
○ Blockchain and decentralized applications (dApps).
● Trends:
○ Emphasis on data privacy and security.
○ Growth of immersive technologies like AR/VR.
Page 5
6. The Future: Web 4.0 and Beyond
The rise of technologies such as distributed ledgers and blockchain storage will enable data
decentralization and the creation of a transparent and secure environment, subverting Web 2.0's
centralization, surveillance, and exploitative advertising. Decentralized infrastructure and application
platforms will displace centralized tech giants, allowing individuals to rightfully own their data.
Page 6
● Potential Features:
○ Fully immersive experiences via WebXR (AR/VR).
○ Increased integration of AI and IoT for intelligent, automated systems.
○ Decentralized Web: Focus on blockchain for ownership and transparency.
○ Sustainability Goals: Energy-efficient web technologies.
● Challenges:
○ Cybersecurity and ethical concerns.
○ Bridging the digital divide.
● Definition: Web technologies encompass the tools and standards used to create and interact
with content on the World Wide Web.
● Purpose:
○ Facilitate communication and data exchange over the internet.
○ Enable dynamic, interactive, and user-friendly web applications.
● Front-End (Client-Side):
○ HTML (Hypertext Markup Language):
■ Structures the content of web pages.
■ Examples: headings, paragraphs, links, images.
○ CSS (Cascading Style Sheets):
■ Styles the appearance of web pages (colors, fonts, layouts).
■ Enables responsive design.
○ JavaScript:
■ Adds interactivity to web pages.
■ Example: form validation, dropdown menus, dynamic content updates.
● Back-End (Server-Side):
○ Web Servers: Handle requests from clients and deliver responses (e.g., Apache, Nginx).
○ Server-Side Languages: Enable server-side logic and database interaction (e.g., PHP,
Python, Node.js).
○ Databases: Store and manage data (e.g., MySQL, MongoDB, PostgreSQL).
● Networking and Protocols:
Page 7
○ HTTP/HTTPS:
■ HyperText Transfer Protocol for data exchange.
■ HTTPS adds encryption for secure communication.
○ DNS (Domain Name System): Translates domain names into IP addresses.
○ TCP/IP: Protocol suite enabling data transmission over the internet.
● Development Tools:
○ Code Editors and IDEs: VS Code, Sublime Text, IntelliJ IDEA.
○ Browser Developer Tools: Inspect elements, debug JavaScript.
● Front-End Frameworks: Examples: Bootstrap (CSS), React.js, Angular, Vue.js.
● Back-End Frameworks: Examples: Django (Python), Express.js (Node.js), Laravel (PHP).
● Version Control Systems: Example: Git for managing code changes and collaboration.
Page 8
6. Benefits of Web Technologies
● Security:
○ Risks: SQL injection, XSS, CSRF.
○ Mitigation: Use HTTPS, sanitize inputs, implement secure coding practices.
● Performance:
○ Challenges: Slow load times, unoptimized media.
○ Solutions: Minify code, use CDNs, optimize images.
● Cross-Browser Compatibility: Ensure consistent behavior across browsers like Chrome, Firefox,
Safari.
● Rapid Evolution: Need to stay updated with emerging technologies and standards.
Page 9