0% found this document useful (0 votes)
2 views2 pages

WAS Assignment Rohit

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

WAS Assignment Rohit

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

The Core Trio of Web Development

To understand the difference, it helps to use the “Building” analogy:


HTML is the skeleton and walls (Structure).
CSS is the paint, wallpaper, and décor (Presentation).
JavaScript is the electricity, plumbing, and smart home features (Behavior).

Difference Between HTML, CSS, and JavaScript


Aspect HTML CSS JavaScript

Full Form HyperText Markup Cascading Style JavaScript


Language Sheets

Purpose Defines structure of Styles and designs Adds interactivity


web pages web pages and logic

Type Markup language Style sheet language Programming


language

Role Skeleton of website Appearance and Behavior and


layout functionality

Execution Rendered by Applied by browser Executed by


browser browser engine

Syntax Uses tags Uses selectors and Uses variables,


properties functions

Dynamic Content No No Yes

Interactivity No No Yes

Examples <p>, <div> color, margin alert(), onclick

File Extension .html .css .js

Dependency Independent Depends on HTML Depends on HTML

Learning Difficulty Easy Moderate Moderate to Hard

Use Case Content creation Designing UI Web apps, games


Deep Dive into Functionality

1. HTML: The Foundation

HTML provides the basic building blocks. Without HTML, there is nothing for CSS to style or
JavaScript to manipulate. It uses a hierarchical structure called the DOM (Document Object
Model).

Key Tasks: Creating headings, paragraphs, lists, links, and embedding images or videos.

Modern Version: HTML5, which introduced semantic tags like <article>, <nav>, and
<header> to help search engines understand content better.

2. CSS: The Stylist

CSS allows you to apply rules to your HTML elements. It separates the “design” from the
“content,” meaning you can change the entire look of a website by editing just one CSS file
without touching the HTML.

Key Tasks: Setting margins/padding, creating grid layouts, making sites “Responsive”
(mobile-friendly), and adding transitions.

Capabilities: Advanced CSS can now handle basic animations and simple logic through
variables and calculations.

3. JavaScript: The Engine

JavaScript is what makes a website feel like an application. It allows the page to “think” and
“react.”

Key Tasks: * Validating data in a contact form before it’s sent.

Loading new content without refreshing the page (AJAX).

Creating complex 3D graphics or interactive maps.

Handling “Events” like clicks, scrolls, and keypresses.

Evolution: While it started as a browser-only language, JS can now run on servers ([Link]),
making it one of the most versatile languages in the world.

Summary of Interaction

HTML tells the browser what is on the page.

CSS tells the browser how it should look.

JavaScript tells the browser how to act when something happens.

You might also like