Understanding Computer, Internet and
Developer Tooling Basics
1. Motherboard
Definition
The motherboard is the main circuit board of a computer.
It connects all important parts like CPU, RAM, storage devices, and connectors so they can work
together.
Easy Example
Think of the motherboard as a human nervous system that connects all body parts and allows
communication.
2. Central Processing Unit (CPU)
Definition
The CPU is the brain of the computer.
It executes instructions and performs calculations required to run programs.
Easy Example
When you open a browser, the CPU decides what to do and how to do it.
3. Random Access Memory (RAM)
Definition
RAM is a temporary storage used by the CPU to store data that is currently being used.
👉 Data in RAM is lost when the computer is turned off.
Easy Example
RAM is like a study table where books are kept while studying.
4. Hard Disk Drive (HDD)
Definition
An HDD is a permanent storage device that stores data even when the computer is powered off.
Easy Example
HDD is like a cupboard where files are stored safely for a long time.
5. Solid State Drive (SSD)
Definition
An SSD uses flash memory and stores data permanently.
It is much faster and more reliable than an HDD.
Easy Example
SSD is like a drawer next to your study table, faster to access than a cupboard.
6. Power Supply Unit (PSU)
Definition
The PSU converts electricity from the wall outlet into a form that the computer components can use.
Easy Example
PSU is like a phone charger that converts electricity into usable power.
7. Graphics Processing Unit (GPU)
Definition
The GPU is responsible for rendering images, videos, and graphics on the screen.
Easy Example
When you play a video or game, the GPU makes the visuals smooth and clear.
8. Internet Service Providers (ISP)
Definition
An Internet Service Provider (ISP) is a company that provides internet access.
Types of ISPs
Dial-up
DSL
Cable
Fiber-optic
Satellite
Easy Example
Your home internet connection is provided by an ISP like a water supply company provides water.
9. Safe Ways to Sign Into Your Computer
Definition
Safe sign-in methods protect your computer from unauthorized access.
Best Practices
Use a strong password
Enable two-factor authentication (2FA)
Use a password manager
Easy Example
2FA is like using both a lock and an alarm for your house.
10. Integrated Development Environment (IDE)
Definition
An IDE is a software tool that helps developers write, test, and debug code in one place.
Easy Example
Visual Studio Code with extensions works like a complete workshop for coding.
11. Code Editor
Definition
A code editor is a tool used to write and edit code.
Easy Example
A code editor is like Notepad, but designed specially for programmers.
12. Git
Definition
Git is a version control system that tracks changes in code and helps developers collaborate.
Easy Example
Git works like saving multiple versions of a project so you can go back if something breaks.
13. Cloud-based Repository Hosting Services
Definition
A repository stores project files and their version history online.
Popular services:
GitHub
GitLab
Bitbucket
Easy Example
These platforms are like Google Drive for code, with version tracking.
14. Package Managers
Definition
Package managers help install, update, and remove libraries and dependencies easily.
Examples
npm (JavaScript)
pip (Python)
Maven (Java)
Easy Example
A package manager is like an app store for programming libraries.
15. Testing Libraries and Frameworks
Definition
Testing tools are used to check if software works correctly.
Examples
Jest (JavaScript)
PHPUnit (PHP)
JUnit (Java)
Easy Example
Testing is like checking answers before submitting an exam paper.
Summary Table
Component / Tool Purpose
Motherboard Connects all
Component / Tool Purpose
computer parts
Executes
CPU
instructions
RAM Temporary memory
HDD / SSD Permanent storage
PSU Power conversion
GPU Renders graphics
ISP Provides internet
Complete coding
IDE
environment
Code Editor Write code
Git Version control
Repository hosting Store code online
Package Manager Manage libraries
Testing tools Check code quality
Key Points for Students
Computer hardware works together as a system
Internet access is provided by ISPs
Developers use special tools to write and manage code
Version control and testing are essential
Strong security practices protect systems