Understand the Web
Explain the difference between the Internet and the World Wide Web.
Understand what the Web is, how websites and web applications work, and how browsers, servers and web technologies communicate with each other.
By the end of this lesson, you should be able to explain the basic Web ecosystem clearly.
Explain the difference between the Internet and the World Wide Web.
Explain what a web browser does when you open a website.
Understand the role of web servers and application servers.
Understand the basic client-server request and response process.
Recognize HTML, CSS, JavaScript, server-side technologies and databases.
Understand what you will learn throughout the complete CodeBhavya Web Technologies course.
The technologies used to create, deliver and operate websites and web applications.
Web Technologies are the collection of technologies, protocols, languages, tools and systems used to create and operate websites and web applications.
When you open a website, many technologies work together. Your browser communicates with a server, the server processes the request, and information is returned to the browser.
The browser then uses technologies such as HTML, CSS and JavaScript to display and interact with the page.
Web Technologies are the technologies that help us build, communicate, display, process, store and secure information on the Web.
These two terms are related, but they are not the same thing.
The Internet is the global network of interconnected computers and devices.
The Web is a system of interconnected resources and applications accessed over the Internet.
Both run in browsers, but their purpose can be different.
| Feature | Website | Web Application |
|---|---|---|
| Primary purpose | Present information | Perform interactive tasks |
| User interaction | Usually lower | Usually higher |
| Examples | College information website | Online banking system |
| Data processing | May be limited | Usually significant |
| Authentication | May not be required | Often required |
Understand how content can be delivered and generated.
The server typically returns files that have already been prepared. JavaScript may still make the page interactive in the browser.
The server or application can process data and generate a response based on the request.
Modern web applications commonly divide responsibilities between the browser and server.
Client-side technologies run primarily in the user's browser and control the presentation and interaction of the page.
Server-side technologies process requests, apply business logic, communicate with databases and return responses.
Web applications often need to store and retrieve information.
A typical application might receive a login request from a browser, send that request to a server, and then use a database to verify or retrieve information.
In later levels we will study database connectivity technologies such as JDBC and PHP database connectivity in detail.
A simple view of the layers you will study in this course.
Let's trace a simple visit to a website.
https://codebhavya.com
into a browser?
Many steps happen behind the scenes. At a high level, the browser identifies the destination, communicates with the server using web protocols, receives resources and then builds the visible page.
Step through the simplified journey from entering a URL to seeing a web page.
The user enters a web address into the browser.
A browser does not simply "open a page". It performs a sequence of operations.
Communication with a server is based on network and web protocols.
The browser must receive and process resources before it can display the final interface.
These technologies will appear throughout the CodeBhavya course.
Defines the structure and meaning of web documents.
STRUCTUREControls presentation, layout, typography and responsive design.
PRESENTATIONAdds logic, interaction and dynamic behavior to web pages.
BEHAVIORA server-side technology used to build dynamic web applications.
SERVER SIDEJava-based server-side components for processing web requests.
JAVA WEBA Java web technology used to create dynamic server-rendered pages.
DYNAMIC VIEWProvides Java connectivity to relational databases.
DATABASEAllow applications and services to exchange data and functionality.
COMMUNICATIONA simplified view of how a browser turns web resources into an interface.
Let's connect the concepts to a familiar application.
You enter your username and password and press Login.
Your browser sends the login request to a server. The server processes the request and may communicate with a database.
The server then returns a response, and the browser displays the appropriate page.
This is the roadmap we will follow in the complete course.
Internet, Web, HTTP, browsers, servers and architecture.
HTML5, semantics, forms, multimedia, accessibility and graphics.
Layout, Flexbox, Grid, responsive design and advanced CSS.
DOM, events, validation, Fetch, JSON and browser APIs.
CORS, WebSockets, Workers, PWA, Web Components and IndexedDB.
XML, DTD, XSD, XPath, XSLT, REST, SOAP and WSDL.
PHP, Servlets, JSP, EL, JSTL, JDBC and MVC.
Security, authentication, performance, accessibility, SEO, testing, deployment and capstone development.
Build the correct mental model from the beginning.
They are related, but the Internet is the broader network infrastructure.
HTML is a markup language used to structure web documents.
JavaScript and Java are different programming languages with different ecosystems.
A simple static website can work without a database.
Click a card to flip it and reveal the answer.
Try answering this question before flipping the card.
Web Technology refers to the technologies, protocols, languages, tools and systems used to create and operate websites and web applications.
Think about infrastructure versus services.
The Internet is the global network infrastructure. The Web is a system of interconnected web resources and applications that operates using the Internet.
Identify the roles of the client and server.
It is an architecture in which a client such as a browser sends requests to a server, and the server processes those requests and sends responses.
Think: structure, presentation and behavior.
HTML provides structure, CSS provides presentation and layout, and JavaScript provides logic and interactive behavior.
Think about receiving HTTP requests and returning responses.
A web server receives web requests and returns web resources or responses. In larger systems, it may also work with application servers or act as a reverse proxy.
Test your understanding before moving to the next level.
Write your own answers without looking back at the lesson.
Explain Internet and World Wide Web in your own words.
Draw a simple client-server architecture diagram.
Explain what happens when a user enters a URL into a browser.
Differentiate between a static web page and a dynamic web page.
Write one practical use of HTML, CSS, JavaScript, PHP, Servlet, JSP and JDBC.
Remember these concepts before moving ahead.
Global network infrastructure
Web resources and applications
Usually the browser
Processes requests
Structure
Presentation
Behavior and interaction
Web communication
Click a term to flip the card and reveal its meaning.
A global network of interconnected devices and networks.
A system of interlinked web resources and applications accessed using Web technologies and protocols.
Software used to retrieve, process and display web content.
Software or a server system that commonly receives HTTP requests and returns web resources or responses.
A system or application that sends requests to a server.
A protocol used for communication between clients and web servers.
A page whose content can be generated or changed based on data, logic or user interaction.
An application delivered through web technologies and typically accessed using a browser.
Web Technologies are not just HTML, CSS and JavaScript. A real web ecosystem includes browsers, servers, communication protocols, client-side technologies, server-side technologies, databases, APIs, security and many supporting technologies.
Throughout this course, we will study these technologies step by step β from the fundamentals of the Web to complete database-driven and production-oriented applications.
Finish the lesson and mark this topic as completed.