uz
Feedback

Firibgarlarga uchmang! Telemetrio bunday kanallarni topadi va belgilaydi 👉 Belgini ko‘rmoqchi bo‘lsangiz, obuna bo‘ling

Web Development

Web Development

Kanalga Telegram’da o‘tish

Learn Web Development From Scratch 0️⃣ HTML / CSS 1️⃣ JavaScript 2️⃣ React / Vue / Angular 3️⃣ Node.js / Express 4️⃣ REST API 5️⃣ SQL / NoSQL Databases 6️⃣ UI / UX Design 7️⃣ Git / GitHub Admin: @love_data

Ko'proq ko'rsatish

📈 Telegram kanali Web Development analitikasi

Web Development (@webdevcoursefree) Ingliz til segmentidagi kanali faol ishtirokchi. Hozirda hamjamiyat 79 454 obunachidan iborat bo'lib, Texnologiyalar & Aralashmalar toifasida 1 608-o'rinni va Hindiston mintaqasida 3 798-o'rinni egallagan.

📊 Auditoriya ko‘rsatkichlari va dinamika

невідомо sanasidan buyon loyiha tez o‘sib, 79 454 obunachiga ega bo‘ldi.

27 Oktabr, 2026 dagi oxirgi ma’lumotlarga ko‘ra kanal barqaror faollikka ega. Oxirgi 30 kunda obunachilar soni -76 ga, so‘nggi 24 soatda esa -50 ga o‘zgardi va umumiy qamrov yuqori darajada qolmoqda.

  • Tasdiqlash holati: Tasdiqlanmagan
  • Jalb etish (ER): Auditoriya o‘rtacha 2.92% darajada jalb etiladi. Nashrdan keyingi dastlabki 24 soatda kontent odatda umumiy obunachilar sonining 1.08% ini tashkil etuvchi reaksiyalarni to‘playdi.
  • Post qamrovi: Har bir post o‘rtacha 2 323 marta ko‘riladi; birinchi sutkada odatda 857 ta ko‘rish yig‘iladi.
  • Reaksiyalar va o‘zaro ta’sir: Auditoriya faol: har bir postga o‘rtacha 7 ta reaksiya keladi.
  • Tematik yo‘nalishlar: Kontent html, css, javascript, github, git kabi asosiy mavzularga jamlangan.

📝 Tavsif va kontent siyosati

Muallif resursni shaxsiy fikrni ifoda etish maydoni sifatida ta’riflaydi:
“Learn Web Development From Scratch 0️⃣ HTML / CSS 1️⃣ JavaScript 2️⃣ React / Vue / Angular 3️⃣ Node.js / Express 4️⃣ REST API 5️⃣ SQL / NoSQL Databases 6️⃣ UI / UX Design 7️⃣ Git / GitHub Admin: @love_data”

Yuqori yangilanish chastotasi (oxirgi ma’lumot 28 Oktabr, 2026 da olingan) sababli kanal doimo dolzarb va katta qamrovli bo‘lib qoladi. Analitika auditoriya kontent bilan faol hamkorlik qilishini, uni Texnologiyalar & Aralashmalar toifasidagi muhim ta’sir nuqtasiga aylantirishini ko‘rsatadi.

79 454
Obunachilar
-5024 soatlar
-1557 kun
-7630 kun
Postlar arxiv
It provides a temporary hint. Remember: label → Identifies the field placeholder → Gives an example/hint A placeholder should not normally replace a proper label. 14. readonly
<input
    type="text"
    value="Customer ID: 1024"
    readonly>
The user can generally view the value but cannot edit it through the input. 15. disabled
<input
    type="text"
    value="Not available"
    disabled>
A disabled control cannot normally be interacted with or submitted as a successful form control. 16. maxlength Limits the number of characters.
<input
    type="text"
    name="username"
    maxlength="20">
17. minlength Specifies a minimum number of characters.
<input
    type="password"
    name="password"
    minlength="8">
18. autocomplete Helps the browser provide previously stored information.
<input
    type="email"
    name="email"
    autocomplete="email">
This can make forms faster and easier to use. 19. Form Attributes The <form> element itself has important attributes. For example:
<form action="/register" method="post">
    ...
</form>
action specifies where the form data should be sent. method specifies how the data should be submitted. Common methods include: GET POST We'll study HTTP methods and form submission more deeply when we reach backend development. 20. Putting It Together
<form action="/register" method="post">

    <label for="name">Full Name</label>
    <input
        type="text"
        id="name"
        name="name"
        required
        autocomplete="name">

    <label for="email">Email</label>
    <input
        type="email"
        id="email"
        name="email"
        required
        autocomplete="email">

    <label for="password">Password</label>
    <input
        type="password"
        id="password"
        name="password"
        minlength="8"
        required>

    <button type="submit">Create Account</button>

</form>
🧠 Remember type → What kind of input? name → Field's submission name id → Identifies the element value → Input's value placeholder → Hint required → Must be provided disabled → User can't interact normally readonly → User can't edit minlength → Minimum characters maxlength → Maximum characters Double Tap ❤️ For More ----- 1.66 ₽ · /balance_help

🌐 Web Development Roadmap — Part 21 HTML Input Types & Form Attributes In the previous lesson, you learned how to create forms. Now let's understand the different types of inputs and the attributes that make forms more useful. 1. Text Input
<input type="text" name="username">
Used for short text such as: • Name • Username • City • Job title 2. Email Input
<input type="email" name="email">
Used for email addresses.
<label for="email">Email</label>
<input type="email" id="email" name="email" required>
The browser can perform basic validation when the form is submitted. 3. Password Input
<input type="password" name="password">
Characters are normally hidden while the user types. Commonly used for: • Passwords • PIN-like fields • Secret values 4. Number Input
<input type="number" name="age">
Useful when the expected value is numeric. You can also specify limits:
<input
    type="number"
    name="age"
    min="18"
    max="100">
5. Date Input
<input type="date" name="birthdate">
Modern browsers can provide a date-selection interface. 6. File Input
<input type="file" name="resume">
Allows the user to select a file from their device. For example:
<label for="resume">Upload Resume</label>
<input type="file" id="resume" name="resume">
7. Checkbox
<input type="checkbox" name="terms">
Used when the user can select or deselect an option. Example:
<label>
    <input type="checkbox" name="terms" required>
    I agree to the terms and conditions
</label>
8. Radio Button Radio buttons are useful when the user should choose one option from a group.
<label>
    <input type="radio" name="experience" value="beginner">
    Beginner
</label>

<label>
    <input type="radio" name="experience" value="advanced">
    Advanced
</label>
The same name groups the options. 9. Search Input
<input type="search" name="query">
Designed specifically for search fields. Example:
<label for="search">Search</label>
<input type="search" id="search" name="query">
10. URL Input
<input type="url" name="website">
Used when the user needs to enter a website URL.
<input
    type="url"
    name="portfolio"
    placeholder="https://example.com">
11. name Attribute The name attribute identifies the field when form data is submitted.
<input type="text" name="username">
Think of it as the field's data key: name = username value = Rahul The backend can receive something conceptually like: username → Rahul 12. value Attribute value specifies a value for an input.
<input
    type="text"
    name="country"
    value="India">
The input starts with India as its value. For radio buttons and checkboxes, value identifies what was selected.
<input
    type="radio"
    name="plan"
    value="premium">
13. placeholder
<input
    type="text"
    placeholder="Enter your name">

𝗠𝗔𝗦𝗧𝗘𝗥 𝗦𝗤𝗟 𝗙𝗢𝗥 𝗙𝗥𝗘𝗘 𝗜𝗡 𝟮𝟬𝟮𝟲 📊 🔥 Essential Skill for Data Analytics 🔥 Useful for Data Science & Backe
𝗠𝗔𝗦𝗧𝗘𝗥 𝗦𝗤𝗟 𝗙𝗢𝗥 𝗙𝗥𝗘𝗘 𝗜𝗡 𝟮𝟬𝟮𝟲 📊 🔥 Essential Skill for Data Analytics 🔥 Useful for Data Science & Backend Development 🔥 Practice Real-World Database Queries 🔥 Strengthen Your Technical Interview Skills 🎯 Perfect For:- Students | Freshers | Job Seekers | Working Professionals 🔗 𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗔𝗟𝗟 𝟱 𝗙𝗥𝗘𝗘 𝗦𝗤𝗟 𝗪𝗲𝗯𝘀𝗶𝘁𝗲𝘀 👇:- https://pdlink.in/4yOlWlh 📌 SAVE this post & SHARE it with friends preparing for tech careers!

Common use cases include: • Comments • Feedback • Messages • Descriptions 13. Select Dropdown A dropdown can be created using <select> and <option>.
<label for="city">City</label>

<select id="city" name="city">
    <option value="pune">Pune</option>
    <option value="mumbai">Mumbai</option>
    <option value="delhi">Delhi</option>
</select>
14. Complete Form Example
<form>

    <label for="name">Full Name</label>
    <input
        type="text"
        id="name"
        name="name"
        required>

    <label for="email">Email</label>
    <input
        type="email"
        id="email"
        name="email"
        required>

    <label for="password">Password</label>
    <input
        type="password"
        id="password"
        name="password"
        required>

    <label for="city">City</label>
    <select id="city" name="city">
        <option value="pune">Pune</option>
        <option value="mumbai">Mumbai</option>
    </select>

    <label for="message">Message</label>
    <textarea
        id="message"
        name="message">
    </textarea>

    <button type="submit">Register</button>

</form>
15. How a Form Works A typical form flow is: User enters information ↓ HTML form ↓ Submit ↓ Browser sends data ↓ Backend receives data ↓ Backend processes it ↓ Database may store it ↓ Response sent back HTML creates the form, but HTML alone doesn't create a complete registration or login system. JavaScript and backend technologies will later handle more advanced behavior and data processing. 🧠 Remember <form> → Form container <label> → Describes an input <input> → Single-line input <textarea> → Multi-line input <select> → Dropdown <option> → Dropdown option <button> → Button required → Makes a value required Understanding forms is essential because almost every real-world web application needs to collect information from users. Double Tap ❤️ For More ----- 1.67 ₽ · /balance_help

🌐 Web Development Roadmap — Part 20 HTML Forms Forms allow users to enter and submit information on a webpage. You see forms everywhere: • Login pages • Registration pages • Search boxes • Contact forms • Checkout pages • Job applications • Feedback forms 1. The <form> Element A form is created using <form>.
<form>
    ...
</form>
Example:
<form>
    <label>Name</label>
    <input type="text">

    <button>Submit</button>
</form>
2. <label> <label> describes what an input field is for.
<label for="name">Name</label>
<input type="text" id="name">
The for value should match the input's id. label ↓ for="name" ↓ id="name" ↓ input This also improves accessibility and makes the form easier to use. 3. Text Input The most common input is a text field.
<input type="text">
A better version:
<label for="name">Full Name</label>
<input type="text" id="name" name="name">
4. Email Input
<label for="email">Email</label>
<input type="email" id="email" name="email">
The email type allows browsers to provide appropriate input behavior and basic validation. 5. Password Input
<label for="password">Password</label>
<input type="password" id="password" name="password">
The entered characters are normally hidden. 6. Number Input
<label for="age">Age</label>
<input type="number" id="age" name="age">
This is useful when the expected value is numeric. 7. Submit Button
<button type="submit">Submit</button>
When placed inside a form, this submits the form by default. You can also write:
<input type="submit" value="Submit">
However, <button> is generally more flexible. 8. Required Fields The required attribute tells the browser that a value must be provided.
<input
    type="email"
    id="email"
    name="email"
    required>
The browser can prevent submission when the required field is empty. 9. Placeholder placeholder provides a hint inside an input.
<input
    type="text"
    placeholder="Enter your name">
Important: a placeholder is not a replacement for a <label>. 10. Radio Buttons Radio buttons allow the user to select one option from a group.
<p>Gender</p>

<label>
    <input type="radio" name="gender" value="male">
    Male
</label>

<label>
    <input type="radio" name="gender" value="female">
    Female
</label>
The same name groups the radio buttons together. 11. Checkboxes Checkboxes allow users to select multiple options.
<label>
    <input type="checkbox" name="skills" value="html">
    HTML
</label>

<label>
    <input type="checkbox" name="skills" value="css">
    CSS
</label>
Unlike radio buttons, multiple checkboxes can be selected. 12. Textarea Use <textarea> for longer text.
<label for="message">Message</label>

<textarea
    id="message"
    name="message"
    rows="5"
    cols="30">
</textarea>

🚀𝗠𝗔𝗦𝗧𝗘𝗥 𝗘𝗫𝗖𝗘𝗟 𝗙𝗢𝗥 𝗙𝗥𝗘𝗘 𝗜𝗡 𝟮𝟬𝟮𝟲! 📊 Discover 4 FREE Websites to learn Microsoft Excel from beginner t
🚀𝗠𝗔𝗦𝗧𝗘𝗥 𝗘𝗫𝗖𝗘𝗟 𝗙𝗢𝗥 𝗙𝗥𝗘𝗘 𝗜𝗡 𝟮𝟬𝟮𝟲! 📊 Discover 4 FREE Websites to learn Microsoft Excel from beginner to advanced level! 🎓 🔥 FREE Learning Resources 🔥 Beginner to Advanced Tutorials 🔥 Practical Examples & Exercises 🔥 Learn Anytime, Anywhere 🔗 𝗟𝗶𝗻𝗸👇:- https://pdlink.in/4jDfcCP ⚡ One powerful skill can open doors to multiple career opportunities!

What does colspan="2" do?
Anonymous voting

Which tag is used for a normal table data cell?
Anonymous voting

Which tag is used for a table header cell?
Anonymous voting

Which tag defines a table row?
Anonymous voting

Which HTML tag defines a table?
Anonymous voting

𝗗𝗮𝘁𝗮 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 & 𝗠𝗮𝗰𝗵𝗶𝗻𝗲 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗙𝗥𝗘𝗘 𝗢𝗻𝗹𝗶𝗻𝗲 𝗠𝗮𝘀𝘁𝗲𝗿𝗰𝗹𝗮𝘀𝘀 📊 Build a strong foun
𝗗𝗮𝘁𝗮 𝗦𝗰𝗶𝗲𝗻𝗰𝗲 & 𝗠𝗮𝗰𝗵𝗶𝗻𝗲 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗙𝗥𝗘𝗘 𝗢𝗻𝗹𝗶𝗻𝗲 𝗠𝗮𝘀𝘁𝗲𝗿𝗰𝗹𝗮𝘀𝘀 📊 Build a strong foundation in Data Science .Explore Machine Learning and Deep Learning Eligibility :- Students • Freshers • Working Professionals 📅 Date:- 23 October 2026 ⏰ Time:- 7:00 PM–9:00 PM IST 💻 Mode:- Online 🔗 𝗥𝗲𝗴𝗶𝘀𝘁𝗲𝗿 𝗙𝗼𝗿 𝗙𝗥𝗘𝗘👇 :- https://pdlink.in/4i8MKGn 📢 Share this opportunity with your friends and classmates.

𝗠𝗜𝗖𝗥𝗢𝗦𝗢𝗙𝗧 𝗙𝗥𝗘𝗘 𝗗𝗔𝗧𝗔 𝗦𝗖𝗜𝗘𝗡𝗖𝗘 𝗥𝗘𝗦𝗢𝗨𝗥𝗖𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Microsoft offers valuable FREE learning r
𝗠𝗜𝗖𝗥𝗢𝗦𝗢𝗙𝗧 𝗙𝗥𝗘𝗘 𝗗𝗔𝗧𝗔 𝗦𝗖𝗜𝗘𝗡𝗖𝗘 𝗥𝗘𝗦𝗢𝗨𝗥𝗖𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Microsoft offers valuable FREE learning resources to help you develop in-demand technical skills! 💻 ✅ 100% FREE Learning Resources ✅ Beginner-Friendly Tutorials ✅ Self-Paced Learning ✅ Practical Skills for Real-World Projects ✅ Useful for Data Analytics & Data Science Career Preparation 🔗 𝗔𝗰𝗰𝗲𝘀𝘀 𝗔𝗟𝗟 𝟰 𝗙𝗥𝗘𝗘 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 👇:- https://pdlink.in/4k6ylNq ⚡ Your Data Science journey can start today — completely FREE!

𝗠𝗜𝗖𝗥𝗢𝗦𝗢𝗙𝗧 𝗙𝗥𝗘𝗘 𝗗𝗔𝗧𝗔 𝗦𝗖𝗜𝗘𝗡𝗖𝗘 𝗥𝗘𝗦𝗢𝗨𝗥𝗖𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Microsoft offers valuable FREE learning r
𝗠𝗜𝗖𝗥𝗢𝗦𝗢𝗙𝗧 𝗙𝗥𝗘𝗘 𝗗𝗔𝗧𝗔 𝗦𝗖𝗜𝗘𝗡𝗖𝗘 𝗥𝗘𝗦𝗢𝗨𝗥𝗖𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Microsoft offers valuable FREE learning resources to help you develop in-demand technical skills! 💻 ✅ 100% FREE Learning Resources ✅ Beginner-Friendly Tutorials ✅ Self-Paced Learning ✅ Practical Skills for Real-World Projects ✅ Useful for Data Analytics & Data Science Career Preparation 🔗 𝗔𝗰𝗰𝗲𝘀𝘀 𝗔𝗟𝗟 𝟰 𝗙𝗥𝗘𝗘 𝗥𝗲𝘀𝗼𝘂𝗿𝗰𝗲𝘀 👇:- https://pdlink.in/4k6ylNq ⚡ Your Data Science journey can start today — completely FREE!

Steps to become a full-stack developer Learn the Fundamentals: Start with the basics of programming languages, web development, and databases. Familiarize yourself with technologies like HTML, CSS, JavaScript, and SQL. Front-End Development: Master front-end technologies like HTML, CSS, and JavaScript. Learn about frameworks like React, Angular, or Vue.js for building user interfaces. Back-End Development: Gain expertise in a back-end programming language like Python, Java, Ruby, or Node.js. Learn how to work with servers, databases, and server-side frameworks like Express.js or Django. Databases: Understand different types of databases, both SQL (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB). Learn how to design and query databases effectively. Version Control: Learn Git, a version control system, to track and manage code changes collaboratively. APIs and Web Services: Understand how to create and consume APIs and web services, as they are essential for full-stack development. Development Tools: Familiarize yourself with development tools, including text editors or IDEs, debugging tools, and build automation tools. Server Management: Learn how to deploy and manage web applications on web servers or cloud platforms like AWS, Azure, or Heroku. Security: Gain knowledge of web security principles to protect your applications from common vulnerabilities. Build a Portfolio: Create a portfolio showcasing your projects and skills. It's a powerful way to demonstrate your abilities to potential employers. Project Experience: Work on real projects to apply your skills. Building personal projects or contributing to open-source projects can be valuable. Continuous Learning: Stay updated with the latest web development trends and technologies. The tech industry evolves rapidly, so continuous learning is crucial. Soft Skills: Develop good communication, problem-solving, and teamwork skills, as they are essential for working in development teams. Job Search: Start looking for full-stack developer job opportunities. Tailor your resume and cover letter to highlight your skills and experience. Interview Preparation: Prepare for technical interviews, which may include coding challenges, algorithm questions, and discussions about your projects. Continuous Improvement: Even after landing a job, keep learning and improving your skills. The tech industry is always changing. Remember that becoming a full-stack developer takes time and dedication. It's a journey of continuous learning and improvement, so stay persistent and keep building your skills. ENJOY LEARNING 👍👍

𝗧𝗔𝗧𝗔 𝗙𝗥𝗘𝗘 𝗠𝗜𝗖𝗥𝗢-𝗜𝗡𝗧𝗘𝗥𝗡𝗦𝗛𝗜𝗣𝗦 𝟮𝟬𝟮𝟲! 🎓 ✅ 100% FREE Learning Experience ✅ Short Programs — Approxima
𝗧𝗔𝗧𝗔 𝗙𝗥𝗘𝗘 𝗠𝗜𝗖𝗥𝗢-𝗜𝗡𝗧𝗘𝗥𝗡𝗦𝗛𝗜𝗣𝗦 𝟮𝟬𝟮𝟲! 🎓 ✅ 100% FREE Learning Experience ✅ Short Programs — Approximately 4–6 Hours ✅ Practical, Real-World Tasks ✅ Self-Paced & Online ✅ Certificate Opportunities for Your Resume & LinkedIn ✅ No Traditional Interview Process 🔗 𝗘𝘅𝗽𝗹𝗼𝗿𝗲 𝗧𝗔𝗧𝗔 𝗙𝗥𝗘𝗘 𝗠𝗶𝗰𝗿𝗼-𝗜𝗻𝘁𝗲𝗿𝗻𝘀𝗵𝗶𝗽𝘀👇:- https://pdlink.in/4yWgaPn ⚡ Don't wait for your first job to start gaining practical experience!

𝟰 𝗙𝗥𝗘𝗘 𝗖𝗼𝘂𝗿𝘀𝗲𝘀 𝗧𝗼 𝗠𝗮𝘀𝘁𝗲𝗿 𝗖𝗼𝗱𝗶𝗻𝗴 𝗙𝗼𝗿 𝗙𝗥𝗘𝗘😍 ✅ 100% FREE YouTube Learning ✅ Beginner-Friendly
𝟰 𝗙𝗥𝗘𝗘 𝗖𝗼𝘂𝗿𝘀𝗲𝘀 𝗧𝗼 𝗠𝗮𝘀𝘁𝗲𝗿 𝗖𝗼𝗱𝗶𝗻𝗴 𝗙𝗼𝗿 𝗙𝗥𝗘𝗘😍 ✅ 100% FREE YouTube Learning ✅ Beginner-Friendly Programming Tutorials ✅ Learn Popular & In-Demand Tech Skills ✅ Study at Your Own Pace ✅ Build a Strong Foundation for Coding Interviews 🔗 𝗔𝗰𝗰𝗲𝘀𝘀 𝗔𝗟𝗟 𝟰 𝗙𝗥𝗘𝗘 𝗖𝗼𝘂𝗿𝘀𝗲𝘀 👇:- https://pdlink.in/3WcuMvi ⚡ Your coding journey can start today—completely FREE!

The Finance cell spans two rows. 10. Tables vs Layout Tables should be used for tabular data. Good use: Employee | Department | Salary Not recommended: Using tables to position a website's navigation, images and buttons. Modern layouts should use CSS Flexbox and Grid instead. 🧠 Remember <table> → Entire table <tr> → Table row <th> → Header cell <td> → Data cell <thead> → Header section <tbody> → Main data section <tfoot> → Footer/summary section Key Takeaway A semantic table usually follows this structure:
<table>
   ↓
<thead> → column headings
   ↓
<tbody> → actual data
   ↓
<tfoot> → totals/summary
HTML tables are primarily about representing relationships between rows and columns. CSS will later control how the table looks. Double Tap ❤️ For More ----- 2.64 ₽ · /balance_help

🌐 Web Development Roadmap — Part 19 HTML Tables Tables are used to display information in rows and columns. For example, a website might use a table to display: • Employee information • Product details • Exam results • Prices • Sales data • Schedules 1. Basic Table Structure A simple HTML table looks like this:
<table>
    <tr>
        <th>Name</th>
        <th>Role</th>
    </tr>

    <tr>
        <td>Rahul</td>
        <td>Developer</td>
    </tr>

    <tr>
        <td>Priya</td>
        <td>Designer</td>
    </tr>
</table>
The structure is:
<table>
   ↓
<tr> → Table Row
   ↓
<th> → Header Cell
<td> → Data Cell
2. <table> The <table> element defines the entire table.
<table>
    ...
</table>
Everything belonging to the table goes inside it. 3. <tr> — Table Row <tr> creates a row.
<tr>
    <td>Rahul</td>
    <td>Developer</td>
</tr>
Each <tr> represents one horizontal row. 4. <th> — Table Header <th> represents a header cell.
<tr>
    <th>Name</th>
    <th>Age</th>
    <th>City</th>
</tr>
Browsers typically display header cells in bold. 5. <td> — Table Data <td> represents normal data.
<tr>
    <td>Rahul</td>
    <td>25</td>
    <td>Pune</td>
</tr>
6. Understanding the Structure Consider:
<table>
    <tr>
        <th>Name</th>
        <th>Department</th>
    </tr>

    <tr>
        <td>Amit</td>
        <td>Finance</td>
    </tr>
</table>
7. <thead>, <tbody> and <tfoot> For larger or more structured tables, HTML provides sections.
<table>

    <thead>
        <tr>
            <th>Product</th>
            <th>Price</th>
        </tr>
    </thead>

    <tbody>
        <tr>
            <td>Laptop</td>
            <td>₹60,000</td>
        </tr>

        <tr>
            <td>Phone</td>
            <td>₹30,000</td>
        </tr>
    </tbody>

    <tfoot>
        <tr>
            <td>Total</td>
            <td>₹90,000</td>
        </tr>
    </tfoot>

</table>
The structure becomes:
<table>
 ├── <thead>
 │    └── Header rows
 │
 ├── <tbody>
 │    └── Main data rows
 │
 └── <tfoot>
      └── Summary/footer rows
8. colspan colspan allows a cell to span multiple columns.
<tr>
    <td colspan="2">Total Sales</td>
</tr>
Here the cell occupies two columns. 9. rowspan rowspan allows a cell to span multiple rows.
<tr>
    <td rowspan="2">Finance</td>
    <td>Rahul</td>
</tr>

<tr>
    <td>Priya</td>
</tr>

𝗜𝗕𝗠 𝗙𝗥𝗘𝗘 𝗧𝗘𝗖𝗛 𝗖𝗢𝗨𝗥𝗦𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Explore IBM Cognitive Class and build in-demand tech skills without spen
𝗜𝗕𝗠 𝗙𝗥𝗘𝗘 𝗧𝗘𝗖𝗛 𝗖𝗢𝗨𝗥𝗦𝗘𝗦 𝟮𝟬𝟮𝟲! 🎓 Explore IBM Cognitive Class and build in-demand tech skills without spending money on course fees! 📚 𝗧𝗼𝗽 𝗙𝗥𝗘𝗘 𝗖𝗼𝘂𝗿𝘀𝗲𝘀 𝘁𝗼 𝗘𝘅𝗽𝗹𝗼𝗿𝗲:- 💫 Artificial Intelligence & Machine Learning 🔥Python for Data Science 📊 Data Science Fundamentals ☁️ Cloud Computing & Big Data 🔗 𝗦𝘁𝗮𝗿𝘁 𝗟𝗲𝗮𝗿𝗻𝗶𝗻𝗴 𝗛𝗲𝗿𝗲 👇 https://pdlink.in/4zGswuX 📲 Save & Share with friends preparing for tech careers! 🔥