WEB DEVELOPMENT

    Lesson 2: Front-End Development Basics

    Objectives

    By the end of this lesson, you will be able to:

    • Understand the role of HTML, CSS, and JavaScript in building websites.

    • Create a simple web page using HTML and CSS.

    • Apply basic responsive design and accessibility techniques.


    📘 Lesson Content

    🔹 What is Front-End Development?

    • It deals with the visual part of a website — what users see and interact with.

    • Key technologies: HTML, CSS, and JavaScript.


    🔹 HTML (HyperText Markup Language)

    • It is used to structure content on the web.

    • Common HTML tags:

      • <h1> to <h6> – Headings

      • <p> – Paragraphs

      • <a> – Links

      • <ul>, <ol>, <li> – Lists

      • <img> – Images

      • <form> – Forms (e.g., login, contact forms)


    🔹 CSS (Cascading Style Sheets)

    • Used to style HTML elements (colors, fonts, layout).

    • Key concepts:

      • Selectors (target elements to style)

      • Colors and Fonts

      • Box Model (margin, border, padding, content)

      • Layout techniques (flexbox, grid)


    🔹 JavaScript (JS)

    • Adds interactivity to web pages.

    • Examples:

      • Dropdown menus

      • Image sliders

      • Form validation


    🔹 Responsive Design

    • Makes websites look good on all devices (phones, tablets, desktops).

    • Use media queries to change layout depending on screen size:

      css
      @media (max-width: 600px) {
      body {
      font-size: 14px;
      }
      }

    🔹 Basic Accessibility

    • Ensures websites are usable for everyone, including people with disabilities.

    • Good practices:

      • Use alt text for images.

      • Use proper heading levels (<h1>, <h2>, etc.).

      • Ensure good color contrast.


    📝 Activities and Assessments

    1. Build a Simple Webpage

    • Create a webpage that includes:

      • Your name as a heading.

      • An image of yourself or something you like.

      • A short “About Me” paragraph.

    2. Code Challenge

    • Style the webpage using CSS:

      • Change background color.

      • Set a font family and size.

      • Add spacing and layout with margins/padding.

    3. Quick Quiz

    • What does the <a> tag do?

    • What is the CSS box model?

    • How do you make a website responsive

    error: Content is protected !!
    Scroll to Top