Web Development Fundamentals

Modern web development involves three core technologies: HTML, CSS, and JavaScript.

HTML - The Structure

HTML provides the semantic structure of web pages:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>My Page</title>
</head>
<body>
    <main>
        <h1>Welcome</h1>
        <p>This is a web page.</p>
    </main>
</body>
</html>

CSS - The Presentation

CSS controls the visual appearance:

body {
    font-family: Arial, sans-serif;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem;
}

h1 {
    color: #333;
    border-bottom: 2px solid #eee;
}

JavaScript - The Behavior

JavaScript adds interactivity:

document.addEventListener('DOMContentLoaded', function() {
    const button = document.querySelector('button');
    button.addEventListener('click', function() {
        alert('Button clicked!');
    });
});

Modern Development

Today's web development often involves:

Best Practices

  1. Semantic HTML: Use appropriate tags for content
  2. Responsive design: Mobile-first approach
  3. Performance: Optimize images and minimize assets
  4. Accessibility: Ensure content is available to all users

Web development continues to evolve, but these fundamentals remain essential for building quality web experiences.