Wednesday, October 28, 2026

HTML BEGINNER COURSE WEB DEVELOPMENT School University Students any graduate jobs seekers

FREE BEGINNER COURSE

HTML Course for Beginners
From A to Z

Learn how to build web pages step by step. Every lesson has a heading, a sub heading, a simple description and a small example you can preview instantly.

📚 17 Sections🧩 69 Lessons▶ Live Previews📱 Mobile Friendly
🌐Section 1: Introduction to HTMLUnderstand what HTML is, how websites work and write your very first page.Beginner

1.1 What is HTML?

HTML (HyperText Markup Language) is the standard language used to describe the structure and content of a web page. It is made of elements written with tags.

HTML example
<h1>Hello, World!</h1>
<p>This is my first web page.</p>

1.2 How the Web Works

When you type a web address, your browser (client) asks a server for files. The server replies with HTML, CSS and JavaScript, and the browser displays them.

HTML example
<!-- Browser flow -->
<!-- 1. You type example.com -->
<!-- 2. Server sends index.html -->
<!-- 3. Browser renders the page -->
<p>Rendered by your browser</p>

1.3 Tools You Need

All you need is a text editor (VS Code, Notepad++) and a browser (Chrome, Firefox). Save files with the .html extension and open them in the browser.

HTML example
<!-- Save as index.html, double-click to open -->
<p>Edit, save, refresh!</p>

1.4 Tags, Elements and Attributes

A tag is written in angle brackets. An element is the opening tag, content and closing tag together. Attributes add extra information to the opening tag.

HTML example
<a href="https://example.com" title="Visit">Click me</a>
<!-- a = tag, href = attribute, text = content -->
🧱Section 2: Document StructureEvery HTML page follows the same skeleton. Learn each part and what it does.Beginner

2.1 The Basic Skeleton

The doctype tells the browser to use modern HTML5. The html element wraps everything, head holds information about the page, and body holds what people see.

HTML example
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>My Page</title>
</head>
<body>
  <h1>Welcome</h1>
</body>
</html>

2.2 The Head Section

Inside head you place the page title, character set, viewport for mobile devices, description for search engines and links to CSS files.

HTML example
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <meta name="description" content="Learn HTML">
  <title>Learn HTML</title>
</head>

2.3 Comments

Comments are notes for humans. The browser ignores them. Use them to explain code or temporarily hide a line.

HTML example
<!-- This is a comment -->
<p>Visible text</p>
<!-- <p>Hidden text</p> -->

2.4 Nesting and Indentation

Elements can sit inside other elements. Always close the inner element before the outer one and indent to keep code readable.

HTML example
<ul>
  <li>
    <strong>Nested</strong> element
  </li>
</ul>
✍️Section 3: Text and TypographyHeadings, paragraphs and formatting tags that give meaning and style to text.Beginner

3.1 Headings h1 to h6

Headings create an outline. Use one h1 per page for the main title, then h2 to h6 for sub levels.

HTML example
<h1>Main Title</h1>
<h2>Section</h2>
<h3>Sub section</h3>

3.2 Paragraphs, Line Breaks and Rules

p creates a paragraph, br forces a new line and hr draws a horizontal divider.

HTML example
<p>First paragraph.</p>
<p>Line one<br>Line two</p>
<hr>
<p>After the line.</p>

3.3 Text Formatting

Use strong for important text, em for emphasis, mark to highlight, small for fine print, sub and sup for scripts.

HTML example
<p><strong>Bold</strong>, <em>italic</em>, <mark>marked</mark></p>
<p>H<sub>2</sub>O and x<sup>2</sup></p>

3.4 Quotes and Code

blockquote is for long quotes, q for short inline quotes, code for computer code and pre keeps spaces and line breaks.

HTML example
<blockquote>Practice makes perfect.</blockquote>
<p>He said <q>hello</q>.</p>
<pre><code>let x = 5;</code></pre>

3.5 Special Characters (Entities)

Some symbols have special meaning in HTML. Use entities to show them as text.

HTML example
<p>5 &lt; 10 &amp; 10 &gt; 5</p>
<p>&copy; 2026 &nbsp; My Site</p>
🔗Section 4: Links and ImagesConnect pages together and add pictures to your site.Beginner

4.1 Hyperlinks

The a (anchor) element creates a link. The href attribute holds the destination. Use target="_blank" to open in a new tab.

HTML example
<a href="https://example.com" target="_blank" rel="noopener">Visit Example</a>

4.2 Absolute and Relative Paths

An absolute path is a full URL. A relative path points to a file near the current page.

HTML example
<a href="https://example.com/page.html">Absolute</a>
<a href="about.html">Same folder</a>
<a href="pages/contact.html">Sub folder</a>

4.3 Page Anchors and Email Links

Link to a place on the same page using an id. Use mailto: and tel: for email and phone links.

HTML example
<a href="#bottom">Jump down</a>
<a href="mailto:hi@example.com">Email us</a>
<a href="tel:+94112345678">Call us</a>
<h2 id="bottom">Bottom</h2>

4.4 Images

The img element shows a picture. src is the file, alt describes it for screen readers and when the image fails to load.

HTML example
<img src="https://picsum.photos/200/120" alt="Random sample" width="200" height="120">

4.5 Figure and Caption

figure groups an image with a caption using figcaption.

HTML example
<figure>
  <img src="https://picsum.photos/200/120" alt="Sample">
  <figcaption>A sample photo</figcaption>
</figure>
📋Section 5: ListsOrganise related items as bullet points, numbered steps or term definitions.Beginner

5.1 Unordered Lists

Use ul with li items for bullet lists where order does not matter.

HTML example
<ul>
  <li>Apple</li>
  <li>Banana</li>
  <li>Mango</li>
</ul>

5.2 Ordered Lists

Use ol for numbered steps. The type and start attributes change the numbering style.

HTML example
<ol>
  <li>Open editor</li>
  <li>Write code</li>
  <li>Save file</li>
</ol>

5.3 Description Lists

dl pairs terms (dt) with their descriptions (dd). Good for glossaries and FAQs.

HTML example
<dl>
  <dt>HTML</dt>
  <dd>Structure of a web page</dd>
  <dt>CSS</dt>
  <dd>Style of a web page</dd>
</dl>

5.4 Nested Lists

Place a list inside an li to build sub levels like menus.

HTML example
<ul>
  <li>Fruits
    <ul>
      <li>Apple</li>
      <li>Orange</li>
    </ul>
  </li>
  <li>Vegetables</li>
</ul>
📊Section 6: TablesDisplay data in rows and columns.Beginner

6.1 Basic Table

table holds the grid, tr is a row, th a header cell and td a data cell.

HTML example
<table border="1">
  <tr><th>Name</th><th>Age</th></tr>
  <tr><td>Nimal</td><td>20</td></tr>
  <tr><td>Kamala</td><td>22</td></tr>
</table>

6.2 Table Sections

Use thead, tbody and tfoot to group rows and make tables easier to style and read.

HTML example
<table border="1">
  <thead><tr><th>Item</th><th>Price</th></tr></thead>
  <tbody><tr><td>Pen</td><td>50</td></tr></tbody>
  <tfoot><tr><td>Total</td><td>50</td></tr></tfoot>
</table>

6.3 Merging Cells

colspan merges columns and rowspan merges rows.

HTML example
<table border="1">
  <tr><th colspan="2">Student</th></tr>
  <tr><td>Name</td><td>Age</td></tr>
</table>

6.4 Caption

caption gives the table a visible title.

HTML example
<table border="1">
  <caption>Marks</caption>
  <tr><td>Maths</td><td>90</td></tr>
</table>
📝Section 7: Forms and InputsCollect information from visitors using form controls.Intermediate

7.1 The Form Element

form wraps all controls. action says where to send data and method says how (GET or POST).

HTML example
<form action="/submit" method="post">
  <input type="text" name="user">
  <button type="submit">Send</button>
</form>

7.2 Input Types

The type attribute changes the control: text, email, password, number, date, color, range, checkbox, radio, file and more.

HTML example
<input type="email" placeholder="you@mail.com">
<input type="password" placeholder="Password">
<input type="number" min="1" max="10">
<input type="date">
<input type="color">

7.3 Labels

label connects text to a control so clicking the text focuses the field. This also helps screen readers.

HTML example
<label for="nm">Name:</label>
<input id="nm" type="text">

7.4 Checkbox, Radio and Select

Checkboxes allow many choices, radio buttons allow one, and select creates a dropdown list.

HTML example
<label><input type="checkbox"> I agree</label><br>
<label><input type="radio" name="g"> Male</label>
<label><input type="radio" name="g"> Female</label><br>
<select>
  <option>Colombo</option>
  <option>Kandy</option>
</select>

7.5 Textarea and Buttons

textarea is for long text. button triggers actions: submit, reset or a custom script.

HTML example
<textarea rows="3" cols="30" placeholder="Message"></textarea><br>
<button type="submit">Send</button>
<button type="reset">Clear</button>

7.6 Built-in Validation

Attributes like required, minlength, maxlength, pattern and min/max let the browser check input before sending.

HTML example
<form>
  <input type="text" required minlength="3" placeholder="At least 3 letters">
  <button>Submit</button>
</form>
🏛️Section 8: Semantic HTMLUse meaningful tags so browsers, search engines and screen readers understand your page.Intermediate

8.1 Page Layout Tags

header, nav, main, section, article, aside and footer describe the role of each block instead of using generic div tags.

HTML example
<header>Site title</header>
<nav>Menu</nav>
<main>
  <article>Post</article>
  <aside>Sidebar</aside>
</main>
<footer>Copyright</footer>

8.2 Section vs Article vs Div

Use section for a themed group, article for content that stands alone, and div only when no other tag fits.

HTML example
<section>
  <h2>Latest News</h2>
  <article><h3>Story 1</h3><p>Text</p></article>
</section>

8.3 Other Useful Semantic Tags

time marks dates, address marks contact details, details/summary makes a built-in toggle.

HTML example
<time datetime="2026-10-27">27 Oct 2026</time>
<details>
  <summary>More info</summary>
  <p>Hidden text appears here.</p>
</details>
🎬Section 9: Audio, Video and EmbedsAdd rich media directly to your pages.Intermediate

9.1 Audio

audio plays sound. The controls attribute shows play and pause buttons.

HTML example
<audio controls>
  <source src="song.mp3" type="audio/mpeg">
  Your browser does not support audio.
</audio>

9.2 Video

video plays movies. Use poster for a preview image and width to set size.

HTML example
<video controls width="320">
  <source src="movie.mp4" type="video/mp4">
  Your browser does not support video.
</video>

9.3 Iframe Embeds

iframe shows another page inside yours, such as a map or a YouTube video.

HTML example
<iframe src="https://www.openstreetmap.org/export/embed.html" width="300" height="200" title="Map"></iframe>

9.4 SVG and Canvas

svg draws sharp vector shapes and canvas draws pixels with JavaScript.

HTML example
<svg width="120" height="120">
  <circle cx="60" cy="60" r="50" fill="tomato"></circle>
</svg>
🏷️Section 10: Attributes and Global AttributesAttributes configure elements. Global ones work on every tag.Intermediate

10.1 id and class

id must be unique and names one element. class can be reused on many elements. Both are used by CSS and JavaScript.

HTML example
<p id="intro" class="note big">Hello</p>
<p class="note">Another note</p>

10.2 style, title and lang

style adds quick inline CSS, title shows a tooltip, lang tells browsers the language.

HTML example
<p style="color:green" title="Tooltip text" lang="en">Hover me</p>

10.3 data-* Attributes

Custom data attributes store extra information for JavaScript.

HTML example
<button data-user="42" data-role="admin">Profile</button>

10.4 hidden, contenteditable and tabindex

hidden hides an element, contenteditable lets users edit text and tabindex controls keyboard order.

HTML example
<p contenteditable="true">Click and type here</p>
<p hidden>You cannot see me</p>
🎨Section 11: CSS Basics for HTMLMake your page beautiful with Cascading Style Sheets.Intermediate

11.1 Three Ways to Add CSS

Inline CSS goes in a style attribute, internal CSS goes in a style tag and external CSS goes in a separate .css file linked from head.

HTML example
<style>
  p { color: crimson; font-size: 20px; }
</style>
<p>Styled text</p>

11.2 Selectors

A selector chooses elements: tag name, .class, #id or combinations.

HTML example
<style>
  h2 { color: teal; }
  .hi { background: yellow; }
  #one { font-weight: bold; }
</style>
<h2>Title</h2>
<p class="hi">Class</p>
<p id="one">Id</p>

11.3 Colors, Fonts and Text

Control color, background, font-family, font-size, text-align and more.

HTML example
<style>
  .card { background:#eef; color:#223; font-family:Georgia; text-align:center; padding:10px; }
</style>
<div class="card">Nice card</div>

11.4 The Box Model

Every element is a box: content, padding, border and margin.

HTML example
<style>
  .box { padding:15px; border:3px solid navy; margin:10px; }
</style>
<div class="box">Box model</div>

11.5 Hover and Transitions

Pseudo classes like :hover react to the mouse and transition makes changes smooth.

HTML example
<style>
  button { background:#4f46e5; color:#fff; border:0; padding:10px 18px; border-radius:8px; transition:.3s; }
  button:hover { background:#06b6d4; }
</style>
<button>Hover me</button>
📐Section 12: Layout and Responsive DesignArrange content and make pages work on phones, tablets and desktops.Intermediate

12.1 Flexbox

display:flex lines items up in a row or column and makes spacing easy.

HTML example
<style>
  .row { display:flex; gap:10px; justify-content:space-between; }
  .row div { background:#c7d2fe; padding:12px; }
</style>
<div class="row"><div>1</div><div>2</div><div>3</div></div>

12.2 CSS Grid

display:grid builds two dimensional layouts with rows and columns.

HTML example
<style>
  .g { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; }
  .g div { background:#bbf7d0; padding:14px; text-align:center; }
</style>
<div class="g"><div>A</div><div>B</div><div>C</div><div>D</div><div>E</div><div>F</div></div>

12.3 The Viewport Meta Tag

This tag in head makes your page scale correctly on mobile screens.

HTML example
<meta name="viewport" content="width=device-width, initial-scale=1">

12.4 Media Queries

Apply different styles depending on screen width.

HTML example
<style>
  .t { background:#fde68a; padding:12px; }
  @media (max-width:600px) { .t { background:#fecaca; } }
</style>
<div class="t">Resize the window</div>

12.5 Responsive Images

Use max-width:100% so images never overflow their container.

HTML example
<style>img { max-width:100%; height:auto; }</style>
<img src="https://picsum.photos/600/200" alt="Responsive sample">
♿Section 13: Accessibility and SEOBuild pages everyone can use and search engines can understand.Intermediate

13.1 Alt Text and Labels

Describe every meaningful image with alt and connect labels to fields so assistive technology can read your page.

HTML example
<img src="cat.jpg" alt="A grey cat sleeping on a sofa">

13.2 ARIA Basics

ARIA attributes add extra meaning when native HTML is not enough, for example aria-label on an icon button.

HTML example
<button aria-label="Close menu">✕</button>

13.3 Keyboard and Contrast

Make sure everything works with the Tab key and keep strong contrast between text and background.

HTML example
<a href="#main" style="color:#0b3d91">Skip to content</a>

13.4 SEO Essentials

Use a clear title, a meta description, one h1, semantic tags and descriptive link text.

HTML example
<title>HTML Course for Beginners</title>
<meta name="description" content="Learn HTML step by step.">
⚡Section 14: HTML with JavaScriptAdd behaviour and interaction to your pages.Advanced

14.1 The script Tag

Place JavaScript inside script, ideally at the end of body or in an external file.

HTML example
<p id="msg">Before</p>
<script>
  document.getElementById('msg').textContent = 'After';
</script>

14.2 Events

Events such as click, input and submit let your code react to the user.

HTML example
<button onclick="alert('Hello!')">Click me</button>

14.3 Changing the Page (DOM)

The DOM is a tree of your elements. JavaScript can read and change it.

HTML example
<button id="b">Change color</button>
<p id="t">Text</p>
<script>
  document.getElementById('b').onclick = function(){
    document.getElementById('t').style.color = 'red';
  };
</script>

14.4 Web Storage

localStorage saves small amounts of data in the visitor's browser.

HTML example
<script>
  localStorage.setItem('name', 'Nimal');
  document.write(localStorage.getItem('name'));
</script>
🚀Section 15: Best Practices and PublishingWrite clean code and put your site online.Advanced

15.1 Clean Code Habits

Use lowercase tags, quote attributes, indent consistently, choose meaningful class names and keep files organised.

HTML example
<!-- Good -->
<img src="logo.png" alt="Company logo">
<!-- Avoid -->
<IMG SRC=logo.png>

15.2 Validate Your HTML

Run your page through the W3C Markup Validator to catch mistakes early.

HTML example
<!-- Visit validator.w3.org and paste your code -->
<p>Valid HTML is happy HTML</p>

15.3 Publishing Options

Free hosts like GitHub Pages, Netlify and Blogger let you publish. On Blogger paste your code in HTML view of a post or page.

HTML example
<!-- Blogger: New Post > HTML view > paste > Publish -->
<p>My first published page</p>

15.4 Performance Tips

Compress images, use width and height on img, load scripts at the end and avoid heavy unused code.

HTML example
<img src="photo.jpg" alt="Photo" width="400" height="300" loading="lazy">
🧪Section 16: Mini Project: Personal Profile PageCombine everything you learned to build a complete page.Project

16.1 Step 1: Structure

Start with the skeleton and semantic sections for header, about, skills and contact.

HTML example
<header><h1>Nimal Perera</h1><p>Web Learner</p></header>
<main>
  <section><h2>About</h2><p>I love building websites.</p></section>
</main>

16.2 Step 2: Content

Add a skills list, an image and a contact link.

HTML example
<section>
  <h2>Skills</h2>
  <ul><li>HTML</li><li>CSS</li><li>JavaScript</li></ul>
  <a href="mailto:me@example.com">Contact me</a>
</section>

16.3 Step 3: Style It

Add colors, spacing and a card style to make it attractive.

HTML example
<style>
  body { font-family:sans-serif; background:#f1f5f9; }
  section { background:#fff; margin:12px; padding:16px; border-radius:12px; }
  h1 { color:#4f46e5; }
</style>
<h1>My Profile</h1>
<section>Looks good!</section>

16.4 Step 4: Publish

Test on a phone, validate the code and publish it online.

HTML example
<!-- Checklist -->
<!-- [x] Viewport tag  [x] Alt text  [x] Valid HTML  [x] Published -->
<p>Congratulations, you built a website!</p>
🔤Section 17: A to Z Glossary26 key terms every beginner should know, from Attribute to z-index.Reference
LetterTermMeaning
AAttributeExtra information inside a tag, like href or src.
BBlock elementAn element that starts on a new line and takes full width, e.g. div, p.
CClassA reusable label used to style or select elements.
DDOMDocument Object Model, the tree of elements JavaScript can change.
EElementA complete unit: opening tag, content and closing tag.
FFlexboxA CSS layout system for rows and columns.
GGridA CSS system for two dimensional layouts.
HHeadThe part of the page holding information not shown directly.
IInline elementAn element that sits within a line of text, e.g. span, a.
JJavaScriptThe language that adds behaviour to web pages.
KKeyword (meta)Short words describing page topic, mostly ignored by modern search engines.
LLabelText linked to a form control.
MMeta tagInformation about the page such as charset and description.
NNestingPlacing elements inside other elements.
OOrdered listA numbered list made with ol.
PPathThe location of a file, relative or absolute.
QQuery stringData added to a URL after a question mark.
RResponsiveLayout that adapts to any screen size.
SSemantic tagA tag whose name describes its meaning, e.g. footer.
TTagCode in angle brackets that marks an element.
UURLThe web address of a resource.
VViewportThe visible area of a page in the browser.
WW3CThe organisation that sets web standards.
XXHTMLA stricter XML based version of HTML.
YYouTube embedUsing iframe to show a YouTube video on your page.
Zz-indexA CSS property controlling which element appears on top.
😕 No lesson matches your search.
🎓 0 of 17 lessons completed
Detailed explanations for each lesson coming soon. Keep learning!
🎓 SRI LANKA ONLINE ICT CLASSES · ශ්‍රී ලංකා ඔන්ලයින් ICT පන්ති · இலங்கை ஆன்லைன் ICT வகுப்புகள்

Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing

Island-wide online classes and home-visit classes in English, Sinhala (සිංහල) and Tamil (தமிழ்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.

💬 WhatsApp Us Now ▶ Watch Free Tutorials

What is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.

🚀 Learn Today. Build Tomorrow.

Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.

💡 Our ICT Training & Services in Sri Lanka

🏫 School ICT Classes (Grade 1 – 13)

Online and home-visit ICT lessons for Sri Lankan school students.

  • G.C.E. O/L ICT (සාමාන්‍ය පෙළ ICT / சாதாரண தர ICT)
  • G.C.E. A/L ICT (උසස් පෙළ ICT / உயர்தர ICT)
  • GIT (General Information Technology)
  • Term test papers, past papers & revision

🤖 Programming & AI

Learn to code from zero to project level.

  • Python, C, Java, PHP, JavaScript
  • HTML, CSS, jQuery & AJAX
  • AI & machine-learning basics
  • Problem solving & algorithms

🎓 University & Final-Year Project Guidance

Technical guidance for BIT, BSc, IT and ICT students.

  • BIT / UCSC / UoM final-year projects
  • PHP & MySQL, Python, Java projects
  • Project ideas, proposal & documentation
  • System design & database design

🌐 Web Design & Development

Websites and database-driven applications for individuals and businesses.

  • Website design & development
  • WordPress & Blogger
  • PHP & MySQL web applications
  • Website SEO & maintenance

📢 Digital Marketing

Grow your brand online in the Sri Lankan market.

  • Facebook page & Facebook Ads
  • Instagram, Reels, TikTok & YouTube
  • SEO & content creation
  • LinkedIn branding & campaign planning

💻 Computer & IT Skills

Essential computer skills from beginner to advanced.

  • Computer fundamentals
  • MS Word, Excel & PowerPoint
  • Excel formulas & macros
  • Oracle / MySQL / MS SQL, AWS, Linux

🗣️ English · සිංහල · தமிழ் – Classes in Your Language

English

Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.

සිංහල

ශ්‍රී ලංකාවේ ඔන්ලයින් ICT පන්ති, උසස් පෙළ ICT ඔන්ලයින් පන්ති, සාමාන්‍ය පෙළ ICT පන්ති, පරිගණක පන්ති, පයිතන් (Python) ප්‍රෝග්‍රැමින් පන්ති, වෙබ් අඩවි නිර්මාණය, විශ්වවිද්‍යාල අවසන් වසර ව්‍යාපෘති මාර්ගෝපදේශනය, ඩිජිටල් මාකටින් පාඨමාලාව, නිවසට පැමිණ උගන්වන ICT ගුරුවරයා.

தமிழ்

இலங்கையில் ஆன்லைன் ICT வகுப்புகள், உயர்தர ICT ஆன்லைன் வகுப்பு, சாதாரண தர ICT வகுப்பு, கணினி வகுப்புகள், பைதான் (Python) நிரலாக்க வகுப்பு, இணையதள வடிவமைப்பு, பல்கலைக்கழக இறுதியாண்டு திட்ட வழிகாட்டல், டிஜிட்டல் மார்க்கெட்டிங் பயிற்சி, வீட்டிற்கு வந்து கற்பிக்கும் ICT ஆசிரியர்.

📚 Learn With Your Curriculum

Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.

🇱🇰 Sri Lankan Local Curriculum

  • Grade 1 – Grade 11 ICT
  • G.C.E. O/L ICT · සා/පෙළ ICT · சா/த ICT
  • G.C.E. A/L ICT · උ/පෙළ ICT · உ/த ICT
  • GIT classes
  • Term test preparation, model papers & notes
  • English / Sinhala / Tamil medium

📘 Pearson Edexcel

  • iPrimary Computing
  • iLowerSecondary Computing
  • International GCSE ICT
  • International GCSE Computer Science
  • International A Level IT
  • International A Level Computer Science

📗 Cambridge

  • Cambridge Primary & Lower Secondary Computing
  • Cambridge IGCSE ICT
  • Cambridge IGCSE Computer Science
  • Cambridge O Level Computer Science
  • AS & A Level IT
  • AS & A Level Computer Science

💻 Programming & Software Development Classes

Python ProgrammingC ProgrammingJava Programming PHPJavaScriptHTML & CSS jQuery & AJAXASP.NETVB.NET VB6MySQLMS SQL Server MS AccessOracle DatabaseDatabase Design SQL QueriesSoftware DevelopmentSoftware Testing

🎓 BIT, BSc & University Final-Year IT Project Guidance

🧑‍💻 Project Development

  • BIT / BSc / IT / ICT projects
  • PHP & MySQL projects
  • Python & Java projects
  • Web application & database projects

📄 Documentation & Practical

  • Project ideas & proposals
  • System architecture & database design
  • Assignment guidance
  • Technical documentation & viva preparation

🧠 AI & Smart Applications

  • AI application concepts
  • Machine-learning modules
  • Automation applications
  • Step-by-step coding support

📊 Database, Cloud & IT Professional Training

Oracle DatabaseMySQLMicrosoft SQL Server Microsoft AccessAWS CloudLinux UNIXWindows ServerDevOps SREAutomationFreelancing Skills

📱 Digital Marketing & Social Media Training (ඩිජිටල් මාකටින් · டிஜிட்டல் மார்க்கெட்டிங்)

Facebook Page SetupFacebook AdsInstagram Marketing Instagram ReelsTikTok MarketingYouTube Channel Setup Social Media ManagementContent CreationSEO LinkedIn BrandingCampaign PlanningHashtag Strategy Insights & Engagement

🖥️ Microsoft Office & Digital Skills (පරිගණක පන්ති · கணினி வகுப்புகள்)

MS WordMS ExcelMS PowerPoint Excel FormulasExcel Macros & AutomationComputer Fundamentals Digital LiteracyMultimedia Presentations

🧭 How to Join – 4 Simple Steps

  1. Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
  2. Choose your format – online class (island-wide), home-visit class, individual or small group.
  3. Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
  4. Start learning – live practical sessions with support between classes.

⭐ Why Join Our ICT Classes?

🌍 Online & Home Visit
Study from anywhere in Sri Lanka or at home.
👥 Individual & Group
One-to-one or small group classes.
🗣️ English / සිංහල / தமிழ்
Learn in the medium you are comfortable with.
📚 School & University
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
📝 Past & Model Papers
Exam-focused practice and revision.
💻 Practical Coding
Build real programs, websites and projects.

❓ Frequently Asked Questions – ICT Classes in Sri Lanka

Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?

Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.

Which languages are the classes taught in? (සිංහල / தமிழ் / English)

Classes are available in English, Sinhala and Tamil medium. / පන්ති ඉංග්‍රීසි, සිංහල සහ දෙමළ මාධ්‍යයෙන් පවතී. / வகுப்புகள் ஆங்கிலம், சிங்களம் மற்றும் தமிழ் மொழிகளில் நடைபெறும்.

Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?

Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.

Can you help with BIT, BSc or IT final-year projects?

Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.

Can I learn Python, PHP, web design or digital marketing as a complete beginner?

Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.

What are the class fees and schedules?

Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.

How can I contact ITClassSL?

WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.

📞 Ready to Start Learning?

Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.

📱 Call / WhatsApp: +94 72 962 2034

📧 Email: itclasssl@gmail.com

💻 Skype: ITClassSL

💬 Contact Us on WhatsApp

🌐 Our Online Learning Platforms

Tutorials, notes, project guides and learning resources.

ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing

Learn • Practice • Build • Grow 🚀

Popular searches: online ICT classes Sri Lanka · A/L ICT online class · O/L ICT tuition · Cambridge IGCSE ICT Sri Lanka · Edexcel Computer Science Sri Lanka · BIT final year project help · PHP MySQL project guidance · Python classes Sri Lanka · web design course Sri Lanka · digital marketing course Sri Lanka · home visit ICT teacher
සිංහල: ඔන්ලයින් ICT පන්ති · උසස් පෙළ ICT · සාමාන්‍ය පෙළ ICT · පරිගණක පන්ති · ව්‍යාපෘති මාර්ගෝපදේශනය · ඩිජිටල් මාකටින්
தமிழ்: ஆன்லைன் ICT வகுப்புகள் · உயர்தர ICT · சாதாரண தர ICT · கணினி வகுப்புகள் · திட்ட வழிகாட்டல் · டிஜிட்டல் மார்க்கெட்டிங்

Monday, October 26, 2026

G.C.E (A/L) ICT NOTES UNIT - 1 TAMIL ENGLISH Medium Data and Information Characteristics Life Cycle Big Data TAMIL MEDIUM ✪ SYLLABUS ✪ Tr's Guide ✪ Unit Notes ✪ Short Notes ✪ Unit Videos Term Papers. COURSE PACK TAMIL ✪ PHOTOSHOP ✪ ILLUSTRATOR

🎓 G.C.E. A/L ICT • UNIT 01

தகவல் மற்றும் தொடர்பாடல் தொழில்நுட்பம் (ICT) – முழுமையான குறிப்புகள்

Concept of ICT | Theory | Simple Examples | Exam Questions & Answers

📘 தமிழ் குறிப்புகள்🔤 English Key Terms⭐ Exam Points📝 Model Q&A🧠 Revision Sheet
⚡ Quick Answer – ICT என்றால் என்ன?

ICT என்பது Information and Communication Technology என்பதன் சுருக்கமாகும். தகவல்களைச் சேகரித்தல், சேமித்தல், செயலாக்குதல், மீட்டெடுத்தல் மற்றும் தொடர்பாடல் மூலம் பகிர்தல் போன்ற செயல்பாடுகளுக்குப் பயன்படுத்தப்படும் தொழில்நுட்பங்களின் தொகுப்பே ICT ஆகும்.

உதாரணம்: கணினி, இணையம், மின்னஞ்சல், Smart Phone, Cloud Storage மற்றும் இணையவழிக் கல்வி.

இந்தப் பாடக்குறிப்பு G.C.E. A/L ICT மாணவர்கள் அடிப்படைக் கருத்துகளைப் புரிந்துகொள்ளவும், ஆங்கிலத் தொழில்நுட்பச் சொற்களைத் தமிழில் விளங்கிக்கொள்ளவும், பரீட்சை வினாக்களுக்குப் பதிலளிக்கவும் உதவும் வகையில் தயாரிக்கப்பட்டுள்ளது.

📖 வாசிக்கும் முறை: மேலே உள்ள தலைப்புத் தாவலை (tab) அழுத்தவும் → கீழே உள்ள சிறிய எண் பொத்தான்களால் பக்கத்தைத் தெரிவு செய்யவும் → பக்கம் கீழிருந்து மேலாக புத்தகம் போலத் திறக்கும். ஒரே நேரத்தில் ஒரு பக்கம் மட்டுமே காட்டப்படும். "அடுத்தது ➡" மூலம் தொடர்ந்து வாசிக்கலாம்.

1.1 முக்கியமான ICT சொற்கள் – Glossary

English Termதமிழ் விளக்கம்
Dataதரவு – மூல விவரங்கள்
Informationதகவல் – செயலாக்கப்பட்ட பயனுள்ள விவரங்கள்
Data Processingதரவு செயலாக்கம்
Quantitative Dataஅளவுசார் தரவு
Qualitative Dataபண்புசார் தரவு
Discrete Dataதனித்த தரவு
Continuous Dataதொடர்தரவு
Big Dataபெருந்தரவு
Internetஇணையம்
WWWஉலகளாவிய வலை
Cloud Computingமுகில் கணிப்பீடு
Manual Methodகையால் செய்யும் முறை
Computer Methodகணினி மூலம் செய்யும் முறை
Inputஉள்ளீடு
Processசெயல்முறை
Outputவெளியீடு
IaaSInfrastructure as a Service
PaaSPlatform as a Service
SaaSSoftware as a Service
E-Commerceஇணையவழி வணிகம்
E-Learningஇணையவழிக் கல்வி
Study Tip: ஒவ்வொரு English term-க்கும் தமிழ் அர்த்தத்தையும் ஒரு உதாரணத்தையும் நினைவில் வைத்துக்கொள்ளுங்கள்.
1 / 1

2.1 தரவு (Data) என்றால் என்ன?

வரைவிலக்கணம்: செயலாக்கப்படுவதற்கு முன் சேகரிக்கப்படும் உண்மைகள், எண்கள், எழுத்துக்கள், குறியீடுகள், படங்கள், ஒலிகள் மற்றும் காணொளிகள் போன்ற மூல விவரங்கள் Data எனப்படும்.

Examples

  • 60 – ஒரு மாணவரின் மதிப்பெண்.
  • 160 cm – ஒரு நபரின் உயரம்.
  • ICT – ஒரு பாடத்தின் பெயர்.
  • ஒரு மாணவரின் புகைப்படம் – Visual Data.
  • ஒரு பாடலின் பதிவு – Audio Data.
Simple Example: 40, 60, 80 ஆகிய மதிப்பெண்கள் தரவுகள். அவற்றின் சராசரியைக் கணக்கிட்டால் பயனுள்ள தகவலைப் பெறலாம்.
1 / 5

2.2 தகவல் (Information) என்றால் என்ன?

வரைவிலக்கணம்: தரவுகளைச் செயலாக்குவதன் மூலம் பெறப்படும் அர்த்தமுள்ள, பயனுள்ள மற்றும் முடிவெடுக்க உதவும் வெளியீடு Information எனப்படும்.

Example:
Data: 40, 60, 80
Process: (40 + 60 + 80) ÷ 3
Information: சராசரி மதிப்பெண் = 60.
2 / 5

2.3 Data vs Information – வேறுபாடுகள்

DataInformation
மூல விவரங்கள்செயலாக்கப்பட்ட விவரங்கள்
உள்ளீடாகப் பயன்படுத்தப்படும்வெளியீடாகப் பெறப்படும்
பொருள் தெளிவாக இல்லாமல் இருக்கலாம்பொருள் தெளிவாக இருக்கும்
உதாரணம்: 40, 60, 80உதாரணம்: சராசரி 60
3 / 5

2.4 தகவலின் பண்புகள் (Characteristics of Information)

  1. Accuracy – துல்லியம்: தகவல் பிழையின்றி இருக்க வேண்டும்.
  2. Timeliness – சரியான நேரம்: தேவையான நேரத்தில் தகவல் கிடைக்க வேண்டும்.
  3. Completeness – முழுமை: தேவையான விவரங்கள் அனைத்தும் இருக்க வேண்டும்.
  4. Relevance – பொருத்தம்: தகவல் நோக்கத்திற்குப் பொருத்தமாக இருக்க வேண்டும்.
  5. Reliability – நம்பகத்தன்மை: தகவலை நம்பிப் பயன்படுத்தக்கூடியதாக இருக்க வேண்டும்.
Example: மாணவரின் சரியான மதிப்பெண்ணை ஆசிரியர் சரியான நேரத்தில் பெறுவது நல்ல தகவலின் பண்புகளை எடுத்துக்காட்டுகிறது.
4 / 5

2.5 தரவு வாழ்க்கை வட்டம் (Data Life Cycle)

  1. Data Creation: தரவை உருவாக்குதல் அல்லது சேகரித்தல்.
  2. Data Maintenance: தரவைச் சேமித்தல், திருத்துதல், பாதுகாத்தல் மற்றும் புதுப்பித்தல்.
  3. Data Disposal: விதிகளின்படி தேவையற்ற தரவைப் பாதுகாப்பாக நீக்குதல்.
Example: மாணவர்களின் மதிப்பெண்களைச் சேகரித்தல் → கணினியில் சேமித்தல் மற்றும் திருத்துதல் → அனுமதிக்கப்பட்ட காலம் முடிந்தபின் தேவையற்ற தற்காலிகப் பதிவுகளை நீக்குதல்.
5 / 5

3.1 அளவுசார் மற்றும் பண்புசார் தரவு

Quantitative Data – அளவுசார் தரவு

எண்ணிக்கையாக அல்லது அளவாக வெளிப்படுத்தக்கூடிய தரவு.

  • மாணவர்களின் எண்ணிக்கை – 40.
  • உயரம் – 160 cm.
  • வெப்பநிலை – 27°C.

Qualitative Data – பண்புசார் தரவு

ஒரு பொருளின் பண்பு அல்லது தன்மையை விவரிக்கும் தரவு.

  • கண்களின் நிறம் – கருப்பு.
  • இரத்த வகை – O.
  • பிடித்த பாடம் – ICT.
1 / 3

3.2 Discrete Data vs Continuous Data

Discrete DataContinuous Data
தனித்தனியாக எண்ணக்கூடிய மதிப்புகள்.ஒரு வரம்பில் பல்வேறு அளவுகளைப் பெறக்கூடிய மதிப்புகள்.
மாணவர்களின் எண்ணிக்கை: 40.உயரம்: 160.25 cm.
புத்தகங்களின் எண்ணிக்கை: 25.எடை: 52.7 kg.
Exam Tip: மாணவர்களின் எண்ணிக்கை பொதுவாக Discrete Data. உயரம் மற்றும் எடை பொதுவாக Continuous Data.
2 / 3

3.3 தரவு வகையை அடையாளம் காணும் பயிற்சி

விவரம்தரவு வகை
வகுப்பில் 40 மாணவர்கள்Discrete Quantitative
உயரம் 165.5 cmContinuous Quantitative
கண்களின் நிறம்Qualitative
ஒரு புத்தகத்தின் பெயர்Text Data
பாடலின் ஒலிப்பதிவுAudio Data
மாணவரின் புகைப்படம்Visual Data
தொலைபேசி இலக்கம்அடையாளத்திற்கான எண்; அளவுசார் கணக்கீட்டு மதிப்பு அல்ல
3 / 3

4.1 Big Data என்றால் என்ன?

பாரம்பரிய முறைகளால் எளிதாகச் சேமிக்கவும் நிர்வகிக்கவும் பகுப்பாய்வு செய்யவும் சிரமமாக இருக்கும் மிகப்பெரிய அளவிலான தரவுத் தொகுப்புகள் Big Data எனப்படும்.

Examples

  • சமூக வலைத்தளப் பதிவுகள் மற்றும் காணொளிகள்.
  • இணையவழி விற்பனைப் பரிவர்த்தனைகள்.
  • மருத்துவமனைகளின் நோயாளிப் பதிவுகள்.
1 / 2

4.2 Big Data Analysis – பெருந்தரவு பகுப்பாய்வு

பெரிய அளவிலான தரவுகளை ஆராய்ந்து, பயனுள்ள தகவல்கள் மற்றும் போக்குகளைக் கண்டறியும் செயல்முறை Big Data Analysis எனப்படும்.

Example: ஒரு இணையவழிக் கடை வாடிக்கையாளர்கள் அதிகமாக வாங்கும் பொருட்களைப் பகுப்பாய்வு செய்து, எதிர்கால விற்பனையைத் திட்டமிடலாம்.

பயன்கள்: வாடிக்கையாளர் தேவைகளைப் புரிந்துகொள்ளுதல், விற்பனைப் போக்குகளைக் கண்டறிதல் மற்றும் சிறந்த முடிவுகளை எடுத்தல்.

2 / 2

5.1 Manual Method – கையால் செய்யும் முறை

மனிதர்கள் தமது அறிவு, அனுபவம் மற்றும் கையால் பயன்படுத்தும் கருவிகள் மூலம் தரவுகளைச் சேகரித்து, பதிவு செய்து, செயலாக்கும் முறை Manual Method எனப்படும்.

Examples: பதிவேட்டில் வருகையைப் பதிவு செய்தல்; கையால் மதிப்பெண்களைக் கூட்டுதல்.

Advantages – நன்மைகள்

  • கணினி அவசியமில்லை.
  • எளிய பணிகளுக்குப் பயன்படுத்தலாம்.
  • தொழில்நுட்ப வசதிகள் இல்லாத இடங்களிலும் செயல்படுத்தலாம்.

Disadvantages – குறைபாடுகள்

  • அதிக நேரம் தேவைப்படலாம்.
  • மனிதப் பிழைகள் ஏற்படலாம்.
  • பெரிய அளவிலான தரவுகளைக் கையாள்வது கடினம்.
  • பதிவுகள் சேதமடையலாம் அல்லது தொலைந்து போகலாம்.
1 / 3

5.2 Computer Method – கணினி முறை

கணினிகள், மென்பொருட்கள் மற்றும் மின்னணுக் கருவிகளைப் பயன்படுத்தித் தரவுகளைச் சேகரித்து, செயலாக்கி, சேமித்து, தகவல்களைப் பெறும் முறை Computer Method எனப்படும்.

Examples: Excel மூலம் மதிப்பெண்களைக் கணக்கிடுதல்; சம்பளக் கணக்கீடு; இணையவழிப் பணப்பரிமாற்றம்.

Advantages – நன்மைகள்

  • வேகமாகச் செயலாக்க முடியும்.
  • கணக்கீட்டுப் பிழைகளைக் குறைக்கலாம்.
  • அதிக அளவிலான தரவுகளைச் சேமிக்கலாம்.
  • தகவல்களை விரைவாகத் தேடலாம்.
  • மீண்டும் செய்யப்படும் பணிகளைத் தானியக்கமாக்கலாம்.

Disadvantages – குறைபாடுகள்

  • வன்பொருள் மற்றும் மென்பொருள் செலவுகள் ஏற்படலாம்.
  • மின்சாரம் மற்றும் தொழில்நுட்ப வசதிகள் தேவைப்படலாம்.
  • வைரஸ், இணையத் தாக்குதல் மற்றும் தரவு இழப்பு அபாயங்கள் உள்ளன.
  • கணினியைப் பயன்படுத்தும் திறன் தேவைப்படும்.
2 / 3

5.3 Manual vs Computer – Comparison Table

அம்சம்Manual MethodComputer Method
வேகம்பொதுவாக மெதுவானதுபொதுவாக வேகமானது
பிழைகள்மனிதப் பிழைகள் ஏற்படலாம்சரியான உள்ளீடு மற்றும் நிரலுடன் பிழைகளைக் குறைக்கலாம்
சேமிப்புகாகிதப் பதிவுகள்மின்னணுச் சேமிப்பு
பெரிய தரவுகள்கையாள்வது கடினம்கையாள்வது எளிது
தானியக்கம்குறைவுஅதிகம்
3 / 3

6.1 Internet என்றால் என்ன?

உலகம் முழுவதும் உள்ள கணினி வலையமைப்புகளை ஒன்றுடன் ஒன்று இணைத்து, தகவல்களைப் பரிமாறிக்கொள்ள உதவும் உலகளாவிய வலையமைப்பு Internet எனப்படும்.

Example: இலங்கையில் உள்ள மாணவர் ஒருவர் இணையத்தின் மூலம் வேறொரு நாட்டில் நடைபெறும் இணையவழி வகுப்பில் கலந்துகொள்ளலாம்.
1 / 3

6.2 இணையத்தின் வரலாற்றில் முக்கிய வளர்ச்சிகள்

  • ARPANET: இணையத்தின் வளர்ச்சியில் முக்கியமான ஆரம்பகால வலையமைப்பு.
  • TCP/IP: வலையமைப்புகளுக்கு இடையில் தரவுகளைப் பரிமாற உதவும் நெறிமுறைகளின் தொகுப்பு.
  • WWW: இணையத்தின் மூலம் அணுகக்கூடிய இணைக்கப்பட்ட இணையப் பக்கங்கள் மற்றும் வளங்களின் அமைப்பு.
  • Tim Berners-Lee: World Wide Web-ஐ உருவாக்கியவர்.
  • W3C: World Wide Web தொடர்பான தொழில்நுட்பத் தரநிலைகளை உருவாக்க உதவும் அமைப்பு.
Important: Internet மற்றும் WWW இரண்டும் ஒன்றல்ல. WWW என்பது இணையத்தைப் பயன்படுத்தும் ஒரு சேவை.
2 / 3

6.3 Internet Services – இணையச் சேவைகள்

சேவைவிளக்கம்Example
WWWஇணையப் பக்கங்களை அணுகுதல்கல்வி இணையதளம்
FTPகோப்புப் பரிமாற்றத்திற்கான நெறிமுறைசேவையகத்திற்கு கோப்பைப் பதிவேற்றுதல்
Video Conferenceஒலி மற்றும் காணொளி மூலம் தொடர்பாடல்Zoom, Google Meet
Emailமின்னணுச் செய்திகளை அனுப்புதல் மற்றும் பெறுதல்Gmail
IRCஇணையத்தின் மூலம் உரை உரையாடல்Internet Relay Chat
Telnetதொலைநிலைக் கணினி அணுகலுக்கான பழைய நெறிமுறைRemote terminal access
E-Commerceஇணையவழி வணிகம்Online shopping
E-Learningஇணையவழிக் கல்விGoogle Classroom
Mobile Computingகையடக்கக் கருவிகள் மூலம் கணிப்பீடுSmart Phone banking
IPTVInternet Protocol மூலம் தொலைக்காட்சி உள்ளடக்கம் வழங்குதல்Internet television

குறிப்பு: இணைக்கப்பட்ட குறிப்பில் IPTP என்ற சுருக்கம் தெளிவாக வரையறுக்கப்படவில்லை. IPTV என்பது இணைய நெறிமுறை மூலம் தொலைக்காட்சி உள்ளடக்கங்களை வழங்குவதைக் குறிக்கிறது.

3 / 3

7.1 Cloud Computing என்றால் என்ன?

இணையத்தின் மூலம் சேமிப்பு, மென்பொருள் மற்றும் கணிப்பீட்டு வளங்களைப் பயன்படுத்தும் முறை Cloud Computing எனப்படும்.

Examples: Google Drive, Google Docs, Dropbox, iCloud.

Simple Example: வீட்டில் Google Drive-ல் சேமித்த ஆவணத்தைப் பாடசாலையில் திறந்து பயன்படுத்தலாம்.

நன்மைகள்

  • பல இடங்களில் இருந்து தரவுகளை அணுகலாம்.
  • கோப்புகளைப் பகிரலாம்.
  • தேவைக்கேற்ப சேமிப்பகத்தை அதிகரிக்கலாம்.
  • பலர் ஒரே ஆவணத்தில் இணைந்து பணிபுரியலாம்.

குறைபாடுகள்

  • சில சேவைகளுக்கு இணைய இணைப்பு தேவைப்படும்.
  • தனியுரிமை மற்றும் பாதுகாப்பு அபாயங்கள் இருக்கலாம்.
  • சேவைத் தடைகள் ஏற்படலாம்.
  • சில சேவைகளுக்குக் கட்டணம் செலுத்த வேண்டியிருக்கலாம்.
1 / 2

7.2 Cloud Service Models – IaaS, PaaS, SaaS

Modelவிளக்கம்Example
IaaSInfrastructure as a Service – கணினி உட்கட்டமைப்பு வளங்களை வழங்குதல்.Amazon EC2
PaaSPlatform as a Service – மென்பொருள் உருவாக்குவதற்கான தளத்தை வழங்குதல்.Google App Engine
SaaSSoftware as a Service – இணையத்தின் மூலம் பயன்படுத்தத் தயாரான மென்பொருளை வழங்குதல்.Gmail, Google Docs
Memory Trick:
IaaS = Infrastructure
PaaS = Platform
SaaS = Software
2 / 2

8.1 Social Websites – சமூக வலைத்தளங்கள்

மக்களுக்கிடையில் தொடர்புகளை ஏற்படுத்தவும், தகவல்களைப் பகிரவும், உரையாடவும் உதவும் இணையதளங்கள் அல்லது பயன்பாடுகள் சமூக வலைத்தளங்கள் எனப்படும்.

Examples: Facebook, YouTube, WhatsApp, Instagram, Telegram, TikTok, X.

நன்மைகள்

  • விரைவான தொடர்பாடல்.
  • கல்வித் தகவல்களைப் பகிர்தல்.
  • வணிக விளம்பரம்.
  • செய்திகள் மற்றும் அறிவிப்புகளைப் பரப்புதல்.

குறைபாடுகள்

  • தவறான தகவல்கள் பரவலாம்.
  • Cyberbullying ஏற்படலாம்.
  • தனிப்பட்ட தகவல்கள் தவறாகப் பயன்படுத்தப்படலாம்.
  • இணைய மோசடிகள் ஏற்படலாம்.
1 / 2

8.2 Mobile Computing – செல்லிடக் கணிப்பீடு

கையடக்கக் கருவிகள் மற்றும் வயர்லெஸ் தொடர்பாடல் தொழில்நுட்பங்களைப் பயன்படுத்தி பல இடங்களில் இருந்து கணிப்பீட்டுப் பணிகளை மேற்கொள்ளும் முறை Mobile Computing எனப்படும்.

Examples: Smart Phone மூலம் மின்னஞ்சல் அனுப்புதல், இணையவழி வகுப்பில் பங்கேற்றல், வங்கிப் பரிவர்த்தனை செய்தல்.

2 / 2

9.1 Input – Process – Output Model

ஒரு செயல்முறையின் முக்கியமான பகுதிகளை எளிமைப்படுத்திக் காட்டும் மாதிரி Abstract Model எனப்படும்.

INPUT (உள்ளீடு)
⬇
PROCESS (செயல்முறை)
⬇
OUTPUT (வெளியீடு)

Input – உள்ளீடு

செயலாக்கத்திற்காக வழங்கப்படும் தரவுகள்.

Process – செயல்முறை

உள்ளீட்டுத் தரவுகளில் மேற்கொள்ளப்படும் கணக்கீடு அல்லது பிற செயல்பாடுகள்.

Output – வெளியீடு

செயல்முறையின் முடிவில் கிடைக்கும் பெறுபேறு.

Example 1 – கணக்கீடு
Input: 10, 20
Process: 10 + 20
Output: 30
Example 2 – மாணவர்களின் சராசரி
Input: 60, 70, 80
Process: (60 + 70 + 80) ÷ 3
Output: சராசரி = 70
Example 3 – கடை பில்
Input: பொருட்களின் விலைகள்
Process: விலைகளைக் கூட்டுதல்
Output: மொத்தத் தொகை
1 / 1

10.1 பரீட்சைக்கான முக்கியமான கருத்துகள்

  1. Data என்பது மூல விவரங்கள்.
  2. Information என்பது செயலாக்கப்பட்ட பயனுள்ள விவரங்கள்.
  3. Data Processing என்பது தரவைத் தகவலாக மாற்றும் செயல்முறை.
  4. Quantitative Data என்பது அளவுசார் தரவு.
  5. Qualitative Data என்பது பண்புசார் தரவு.
  6. Discrete Data என்பது எண்ணக்கூடிய தனித்த மதிப்புகள்.
  7. Continuous Data என்பது தொடர்ச்சியான அளவுகளைப் பெறக்கூடிய தரவு.
  8. Big Data என்பது மிகப்பெரிய மற்றும் சிக்கலான தரவுத் தொகுப்புகள்.
  9. Internet என்பது உலகளாவிய வலையமைப்பு.
  10. WWW என்பது இணையத்தின் மூலம் அணுகப்படும் இணைக்கப்பட்ட இணையப் பக்கங்களின் அமைப்பு.
  11. Cloud Computing என்பது இணையத்தின் மூலம் கணிப்பீட்டு வளங்களைப் பயன்படுத்துதல்.
  12. IaaS = Infrastructure as a Service.
  13. PaaS = Platform as a Service.
  14. SaaS = Software as a Service.
  15. Abstract Information Model = Input → Process → Output.
1 / 1

Q1. Data என்றால் என்ன?

விடை: செயலாக்கப்படுவதற்கு முன் சேகரிக்கப்படும் மூல உண்மைகள், எண்கள், எழுத்துக்கள், குறியீடுகள், படங்கள் மற்றும் ஒலிகள் போன்ற விவரங்கள் Data எனப்படும்.

1 / 14

Q2. Information என்றால் என்ன?

விடை: தரவுகளைச் செயலாக்குவதன் மூலம் பெறப்படும் அர்த்தமுள்ள மற்றும் பயனுள்ள விவரங்கள் Information எனப்படும்.

2 / 14

Q3. Data மற்றும் Information இடையிலான இரண்டு வேறுபாடுகளை எழுதுக.

  1. Data என்பது மூல விவரங்கள்; Information என்பது செயலாக்கப்பட்ட விவரங்கள்.
  2. Data உள்ளீடாகப் பயன்படுத்தப்படும்; Information வெளியீடாகப் பெறப்படும்.
3 / 14

Q4. தகவலின் நான்கு பண்புகளை எழுதுக.

  1. Accuracy – துல்லியம்.
  2. Timeliness – சரியான நேரத்தில் கிடைத்தல்.
  3. Completeness – முழுமை.
  4. Relevance – பொருத்தம்.
4 / 14

Q5. Discrete Data மற்றும் Continuous Data ஆகியவற்றை உதாரணங்களுடன் வேறுபடுத்துக.

Discrete Data: தனித்தனியாக எண்ணக்கூடிய தரவு. உதாரணம்: வகுப்பில் உள்ள மாணவர்களின் எண்ணிக்கை.

Continuous Data: ஒரு வரம்பில் பல்வேறு அளவுகளைப் பெறக்கூடிய தரவு. உதாரணம்: மாணவரின் உயரம்.

5 / 14

Q6. Manual Method-இன் இரண்டு குறைபாடுகளை எழுதுக.

  1. அதிக நேரம் தேவைப்படலாம்.
  2. மனிதப் பிழைகள் ஏற்படலாம்.
6 / 14

Q7. Computer Method-இன் இரண்டு நன்மைகளை எழுதுக.

  1. தரவுகளை விரைவாகச் செயலாக்க முடியும்.
  2. அதிக அளவிலான தரவுகளைச் சேமித்து விரைவாகத் தேட முடியும்.
7 / 14

Q8. Cloud Computing என்றால் என்ன? இரண்டு உதாரணங்களைத் தருக.

விடை: இணையத்தின் மூலம் சேமிப்பு, மென்பொருள் மற்றும் கணிப்பீட்டு வளங்களைப் பயன்படுத்தும் முறை Cloud Computing எனப்படும்.

உதாரணங்கள்: Google Drive, Google Docs.

8 / 14

Q9. IaaS, PaaS, SaaS ஆகியவற்றின் விரிவாக்கங்களை எழுதுக.

  • IaaS – Infrastructure as a Service.
  • PaaS – Platform as a Service.
  • SaaS – Software as a Service.
9 / 14

Q10. Internet மற்றும் WWW இடையிலான வேறுபாடு என்ன?

விடை: Internet என்பது உலகளாவிய கணினி வலையமைப்பு. WWW என்பது அந்த இணையத்தின் மூலம் அணுகப்படும் இணைக்கப்பட்ட இணையப் பக்கங்கள் மற்றும் வளங்களின் அமைப்பு.

10 / 14

Q11. இணையச் சேவைகள் மூன்றைப் பெயரிடுக.

  1. Email.
  2. World Wide Web (WWW).
  3. File Transfer Protocol (FTP).
11 / 14

Q12. சமூக வலைத்தளங்களின் இரண்டு நன்மைகளையும் இரண்டு குறைபாடுகளையும் எழுதுக.

நன்மைகள்:

  • விரைவான தொடர்பாடல்.
  • கல்வி மற்றும் வணிகத் தகவல்களைப் பகிர்தல்.

குறைபாடுகள்:

  • தவறான தகவல்கள் பரவுதல்.
  • தனிப்பட்ட தகவல்கள் தவறாகப் பயன்படுத்தப்படுதல்.
12 / 14

Q13. Input, Process, Output என்பவற்றை உதாரணத்துடன் விளக்குக.

Input: செயலாக்கத்திற்காக வழங்கப்படும் தரவு.

Process: தரவுகளில் மேற்கொள்ளப்படும் செயல்பாடு.

Output: செயல்முறையின் பெறுபேறு.

Example: Input = 5, 10 → Process = கூட்டுதல் → Output = 15.
13 / 14

Q14. தரவு வாழ்க்கை வட்டத்தின் மூன்று நிலைகளை எழுதுக.

  1. Data Creation – தரவு உருவாக்கம்.
  2. Data Maintenance – தரவு பராமரிப்பு.
  3. Data Disposal – தரவை நீக்குதல்.
14 / 14

12.1 பரீட்சைக்கு முன் விரைவான மீள்பார்வை

  1. Data: மூல விவரங்கள்.
  2. Information: செயலாக்கப்பட்ட பயனுள்ள விவரங்கள்.
  3. Processing: Data → Information.
  4. Quantitative: எண்ணிக்கை அல்லது அளவு.
  5. Qualitative: பண்பு அல்லது தன்மை.
  6. Discrete: எண்ணக்கூடிய தனித்த மதிப்புகள்.
  7. Continuous: தொடர்ச்சியான அளவுகள்.
  8. Big Data: மிகப்பெரிய மற்றும் சிக்கலான தரவுகள்.
  9. Internet: உலகளாவிய வலையமைப்பு.
  10. WWW: இணைக்கப்பட்ட இணையப் பக்கங்களின் அமைப்பு.
  11. Cloud Computing: இணையத்தின் மூலம் கணிப்பீட்டு வளங்களைப் பயன்படுத்துதல்.
  12. IaaS: Infrastructure as a Service.
  13. PaaS: Platform as a Service.
  14. SaaS: Software as a Service.
  15. Information Model: Input → Process → Output.
DATA → PROCESSING → INFORMATION
INPUT → PROCESS → OUTPUT
1 / 1

13.1 மாணவர்களுக்கான சுயபயிற்சி வினாக்கள்

  1. Data என்பதனை வரையறுக்கவும்.
  2. Information என்பதனை வரையறுக்கவும்.
  3. Data மற்றும் Information இடையிலான மூன்று வேறுபாடுகளை எழுதுக.
  4. தகவலின் நான்கு பண்புகளை எழுதுக.
  5. Discrete Data மற்றும் Continuous Data ஆகியவற்றிற்கு தலா இரண்டு உதாரணங்கள் தருக.
  6. Big Data என்றால் என்ன?
  7. Manual Method மற்றும் Computer Method ஆகியவற்றை ஒப்பிடுக.
  8. Cloud Computing-இன் இரண்டு நன்மைகளையும் இரண்டு குறைபாடுகளையும் எழுதுக.
  9. IaaS, PaaS, SaaS ஆகியவற்றை விளக்குக.
  10. Internet மற்றும் WWW இடையிலான வேறுபாட்டை எழுதுக.
  11. இணையத்தின் மூன்று சேவைகளை விளக்குக.
  12. சமூக வலைத்தளங்களின் நன்மைகள் மற்றும் குறைபாடுகளை எழுதுக.
  13. Input–Process–Output மாதிரியை வரைந்து விளக்குக.
Exam Tip: ஒவ்வொரு வினாவிற்கும் முதலில் வரைவிலக்கணத்தை எழுதுங்கள். அதன் பின்னர் இரண்டு முக்கிய குறிப்புகளையும் குறைந்தது ஒரு பொருத்தமான உதாரணத்தையும் கொடுங்கள்.
1 / 1
🎓 SRI LANKA ONLINE ICT CLASSES · ශ්‍රී ලංකා ඔන්ලයින් ICT පන්ති · இலங்கை ஆன்லைன் ICT வகுப்புகள்

Online ICT Classes in Sri Lanka – O/L, A/L, Cambridge, Edexcel, Python, Web Development & Digital Marketing

Island-wide online classes and home-visit classes in English, Sinhala (සිංහල) and Tamil (தமிழ்) – for school students, university students, BIT / BSc / IT final-year project students, beginners and business owners.

💬 WhatsApp Us Now ▶ Watch Free Tutorials

What is ITClassSL? ITClassSL is a Sri Lankan ICT training service offering online and home-visit classes for G.C.E. O/L ICT, G.C.E. A/L ICT, Cambridge IGCSE / A Level, Pearson Edexcel, Python, Java, PHP & MySQL, web design, Microsoft Office, university and BIT final-year project guidance, and digital marketing. Classes run in English, Sinhala and Tamil, as individual or group sessions, anywhere in Sri Lanka. Contact: WhatsApp +94 72 962 2034 · itclasssl@gmail.com.

🚀 Learn Today. Build Tomorrow.

Looking for ICT classes in Sri Lanka, online ICT tuition, A/L ICT online class, computer classes near me or BIT project help? We provide practical, exam-focused and career-focused IT training with past papers, model papers, step-by-step coding and one-to-one support.

💡 Our ICT Training & Services in Sri Lanka

🏫 School ICT Classes (Grade 1 – 13)

Online and home-visit ICT lessons for Sri Lankan school students.

  • G.C.E. O/L ICT (සාමාන්‍ය පෙළ ICT / சாதாரண தர ICT)
  • G.C.E. A/L ICT (උසස් පෙළ ICT / உயர்தர ICT)
  • GIT (General Information Technology)
  • Term test papers, past papers & revision

🤖 Programming & AI

Learn to code from zero to project level.

  • Python, C, Java, PHP, JavaScript
  • HTML, CSS, jQuery & AJAX
  • AI & machine-learning basics
  • Problem solving & algorithms

🎓 University & Final-Year Project Guidance

Technical guidance for BIT, BSc, IT and ICT students.

  • BIT / UCSC / UoM final-year projects
  • PHP & MySQL, Python, Java projects
  • Project ideas, proposal & documentation
  • System design & database design

🌐 Web Design & Development

Websites and database-driven applications for individuals and businesses.

  • Website design & development
  • WordPress & Blogger
  • PHP & MySQL web applications
  • Website SEO & maintenance

📢 Digital Marketing

Grow your brand online in the Sri Lankan market.

  • Facebook page & Facebook Ads
  • Instagram, Reels, TikTok & YouTube
  • SEO & content creation
  • LinkedIn branding & campaign planning

💻 Computer & IT Skills

Essential computer skills from beginner to advanced.

  • Computer fundamentals
  • MS Word, Excel & PowerPoint
  • Excel formulas & macros
  • Oracle / MySQL / MS SQL, AWS, Linux

🗣️ English · සිංහල · தமிழ் – Classes in Your Language

English

Online ICT classes in Sri Lanka, A/L ICT online class, O/L ICT tuition, computer classes, Python classes, web design course, BIT project guidance, digital marketing course Sri Lanka, home visit ICT teacher, Cambridge & Edexcel ICT / Computer Science.

සිංහල

ශ්‍රී ලංකාවේ ඔන්ලයින් ICT පන්ති, උසස් පෙළ ICT ඔන්ලයින් පන්ති, සාමාන්‍ය පෙළ ICT පන්ති, පරිගණක පන්ති, පයිතන් (Python) ප්‍රෝග්‍රැමින් පන්ති, වෙබ් අඩවි නිර්මාණය, විශ්වවිද්‍යාල අවසන් වසර ව්‍යාපෘති මාර්ගෝපදේශනය, ඩිජිටල් මාකටින් පාඨමාලාව, නිවසට පැමිණ උගන්වන ICT ගුරුවරයා.

தமிழ்

இலங்கையில் ஆன்லைன் ICT வகுப்புகள், உயர்தர ICT ஆன்லைன் வகுப்பு, சாதாரண தர ICT வகுப்பு, கணினி வகுப்புகள், பைதான் (Python) நிரலாக்க வகுப்பு, இணையதள வடிவமைப்பு, பல்கலைக்கழக இறுதியாண்டு திட்ட வழிகாட்டல், டிஜிட்டல் மார்க்கெட்டிங் பயிற்சி, வீட்டிற்கு வந்து கற்பிக்கும் ICT ஆசிரியர்.

📚 Learn With Your Curriculum

Sri Lankan local syllabus, Pearson Edexcel and Cambridge programmes – ICT and Computer Science.

🇱🇰 Sri Lankan Local Curriculum

  • Grade 1 – Grade 11 ICT
  • G.C.E. O/L ICT · සා/පෙළ ICT · சா/த ICT
  • G.C.E. A/L ICT · උ/පෙළ ICT · உ/த ICT
  • GIT classes
  • Term test preparation, model papers & notes
  • English / Sinhala / Tamil medium

📘 Pearson Edexcel

  • iPrimary Computing
  • iLowerSecondary Computing
  • International GCSE ICT
  • International GCSE Computer Science
  • International A Level IT
  • International A Level Computer Science

📗 Cambridge

  • Cambridge Primary & Lower Secondary Computing
  • Cambridge IGCSE ICT
  • Cambridge IGCSE Computer Science
  • Cambridge O Level Computer Science
  • AS & A Level IT
  • AS & A Level Computer Science

💻 Programming & Software Development Classes

Python ProgrammingC ProgrammingJava Programming PHPJavaScriptHTML & CSS jQuery & AJAXASP.NETVB.NET VB6MySQLMS SQL Server MS AccessOracle DatabaseDatabase Design SQL QueriesSoftware DevelopmentSoftware Testing

🎓 BIT, BSc & University Final-Year IT Project Guidance

🧑‍💻 Project Development

  • BIT / BSc / IT / ICT projects
  • PHP & MySQL projects
  • Python & Java projects
  • Web application & database projects

📄 Documentation & Practical

  • Project ideas & proposals
  • System architecture & database design
  • Assignment guidance
  • Technical documentation & viva preparation

🧠 AI & Smart Applications

  • AI application concepts
  • Machine-learning modules
  • Automation applications
  • Step-by-step coding support

📊 Database, Cloud & IT Professional Training

Oracle DatabaseMySQLMicrosoft SQL Server Microsoft AccessAWS CloudLinux UNIXWindows ServerDevOps SREAutomationFreelancing Skills

📱 Digital Marketing & Social Media Training (ඩිජිටල් මාකටින් · டிஜிட்டல் மார்க்கெட்டிங்)

Facebook Page SetupFacebook AdsInstagram Marketing Instagram ReelsTikTok MarketingYouTube Channel Setup Social Media ManagementContent CreationSEO LinkedIn BrandingCampaign PlanningHashtag Strategy Insights & Engagement

🖥️ Microsoft Office & Digital Skills (පරිගණක පන්ති · கணினி வகுப்புகள்)

MS WordMS ExcelMS PowerPoint Excel FormulasExcel Macros & AutomationComputer Fundamentals Digital LiteracyMultimedia Presentations

🧭 How to Join – 4 Simple Steps

  1. Message us on WhatsApp – tell us your grade / course, medium (English, Sinhala or Tamil) and your goal.
  2. Choose your format – online class (island-wide), home-visit class, individual or small group.
  3. Get your plan – schedule, syllabus coverage, notes, past papers or project roadmap.
  4. Start learning – live practical sessions with support between classes.

⭐ Why Join Our ICT Classes?

🌍 Online & Home Visit
Study from anywhere in Sri Lanka or at home.
👥 Individual & Group
One-to-one or small group classes.
🗣️ English / සිංහල / தமிழ்
Learn in the medium you are comfortable with.
📚 School & University
O/L, A/L, Cambridge, Edexcel, BIT, BSc.
📝 Past & Model Papers
Exam-focused practice and revision.
💻 Practical Coding
Build real programs, websites and projects.

❓ Frequently Asked Questions – ICT Classes in Sri Lanka

Do you conduct online ICT classes for O/L and A/L students in Sri Lanka?

Yes. We conduct online ICT classes for G.C.E. O/L and A/L students island-wide, and also offer home-visit individual classes. Classes cover the syllabus, past papers, model papers and revision.

Which languages are the classes taught in? (සිංහල / தமிழ் / English)

Classes are available in English, Sinhala and Tamil medium. / පන්ති ඉංග්‍රීසි, සිංහල සහ දෙමළ මාධ්‍යයෙන් පවතී. / வகுப்புகள் ஆங்கிலம், சிங்களம் மற்றும் தமிழ் மொழிகளில் நடைபெறும்.

Do you teach Cambridge and Pearson Edexcel ICT and Computer Science?

Yes. We support Cambridge Primary to A Level and Pearson Edexcel iPrimary to International A Level, including IGCSE ICT, IGCSE Computer Science and O Level Computer Science.

Can you help with BIT, BSc or IT final-year projects?

Yes. We give technical guidance on project ideas, system design, database design, PHP & MySQL, Python and Java development, and documentation for BIT, BSc, IT and ICT students.

Can I learn Python, PHP, web design or digital marketing as a complete beginner?

Yes. Courses start from absolute beginner level and move step by step to practical projects. No previous experience is needed.

What are the class fees and schedules?

Fees and timetables depend on the subject, grade and whether you choose individual or group classes. Message us on WhatsApp (+94 72 962 2034) for current details.

How can I contact ITClassSL?

WhatsApp or call +94 72 962 2034, email itclasssl@gmail.com, or message us on Facebook and the other platforms listed below.

📞 Ready to Start Learning?

Book your online ICT class or ask about programming courses, university project guidance and digital marketing training.

📱 Call / WhatsApp: +94 72 962 2034

📧 Email: itclasssl@gmail.com

💻 Skype: ITClassSL

💬 Contact Us on WhatsApp

🌐 Our Online Learning Platforms

Tutorials, notes, project guides and learning resources.

ITClassSL — ICT Training | Computer Classes | Programming | University Project Guidance | Digital Marketing

Learn • Practice • Build • Grow 🚀

Popular searches: online ICT classes Sri Lanka · A/L ICT online class · O/L ICT tuition · Cambridge IGCSE ICT Sri Lanka · Edexcel Computer Science Sri Lanka · BIT final year project help · PHP MySQL project guidance · Python classes Sri Lanka · web design course Sri Lanka · digital marketing course Sri Lanka · home visit ICT teacher
සිංහල: ඔන්ලයින් ICT පන්ති · උසස් පෙළ ICT · සාමාන්‍ය පෙළ ICT · පරිගණක පන්ති · ව්‍යාපෘති මාර්ගෝපදේශනය · ඩිජිටල් මාකටින්
தமிழ்: ஆன்லைன் ICT வகுப்புகள் · உயர்தர ICT · சாதாரண தர ICT · கணினி வகுப்புகள் · திட்ட வழிகாட்டல் · டிஜிட்டல் மார்க்கெட்டிங்