Skip to content
GetITechSkills

The Library

Every entry in one place. Search by a word, or narrow the list by category, level and type. Save the ones you want to come back to; they stay in your browser.

45 entries found

All entries

  • Computing and Networks

    How a Computer Works: CPU, Memory and Storage

    Learn what the CPU, memory (RAM) and storage do, how they work together when you open a file, and why a computer feels slow when one of them runs short.

    • Beginner
    • Concept
    • 7 min read

    Updated October 30, 2026

  • Computing and Networks

    What an Operating System Does

    An operating system manages hardware, runs programs and keeps them apart. Learn its main jobs, what the kernel does, and where Windows, macOS and Linux fit.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Computing and Networks

    Files, Folders and File Systems Explained

    Learn what a file, a folder and a file system are, how paths and extensions work, and why drives are formatted, using a simple trip-planning example.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Computing and Networks

    How the Internet Works: From Your Device to a Website

    See the big picture of the internet: networks joined together, providers, packets, routers and servers, and how data travels from your device to a website.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Computing and Networks

    What Is an IP Address?

    An IP address is the number that lets devices find each other on a network. Learn IPv4 and IPv6, public and private addresses, and how to find yours.

    • Beginner
    • Concept
    • 7 min read

    Updated October 30, 2026

  • Computing and Networks

    What Is DNS and Why Does It Matter?

    DNS turns a name like example.com into the IP address a computer needs. Learn how a lookup works, what caching does, the main record types and common problems.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Computing and Networks

    What Happens When You Open a Web Page: HTTP and HTTPS

    Follow a web page from the moment you press Enter: the URL, the HTTPS connection, the request and response, status codes and how the browser builds the page.

    • Intermediate
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Computing and Networks

    Home Network Basics: Routers, Modems and Wi-Fi

    Learn the difference between a modem and a router, how Wi-Fi fits in, how to secure your home network step by step, and how to fix common connection problems.

    • Beginner
    • Skill
    • 7 min read

    Updated October 30, 2026

  • Computing and Networks

    Command Line Basics for Beginners

    Learn what the command line is, how to open it on Windows, macOS and Linux, and how to check your location, list files and change folders with safe commands.

    • Beginner
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Logic and Programming

    What Is Programming? A Simple Introduction

    Programming means writing exact instructions for a computer. Learn what code is, how a program runs, and what a first small program looks like.

    • Beginner
    • Concept
    • 7 min read

    Updated October 30, 2026

  • Logic and Programming

    Variables and Data Types Explained

    A variable is a named place to keep a value. Learn the main data types (numbers, text, true/false), how to convert between them, and common traps.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Logic and Programming

    If and Else: How Programs Make Decisions

    Learn how if, elif and else let a program choose between paths, how comparisons and and/or/not work, and the mistakes that break decisions.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Logic and Programming

    Loops Explained: Repeating Work in Code

    Learn what for and while loops do, how to pick between them, how break and continue work, and how to avoid infinite loops, with a shopping cart example.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Logic and Programming

    Functions Explained: Reusable Pieces of Code

    A function is a named block of code you can run again and again. Learn parameters, return values, scope and why functions keep programs tidy.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Logic and Programming

    How to Debug Code Step by Step

    A repeatable method for finding and fixing bugs: read the error, reproduce the problem, narrow it down, check values, fix one thing and confirm.

    • Beginner
    • Skill
    • 7 min read

    Updated October 30, 2026

  • Logic and Programming

    What Is an Algorithm? Everyday Words and Pseudocode

    An algorithm is a finite list of clear steps that solves a problem. See how to write one in everyday words and pseudocode, then turn it into Python code.

    • Beginner
    • Concept
    • 7 min read

    Updated October 30, 2026

  • Logic and Programming

    Software Testing Basics: Why Unit Tests Matter

    Learn what a unit test is, how to write and run one with Python's unittest, how to pick test cases, and why small automated checks catch bugs early.

    • Intermediate
    • Skill
    • 7 min read

    Updated October 30, 2026

  • Data and Databases

    What Is a Database?

    A database stores organized data so it can be searched, changed and protected. Learn what one is, how it differs from a file, and where you already use one.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Data and Databases

    Spreadsheet vs Database: When to Use Which

    Compare spreadsheets and databases on rules, shared editing, linked data and size. Use a short checklist to decide which tool fits your project.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Data and Databases

    Tables, Rows, Columns and Primary Keys

    Learn what tables, rows and columns are, why every table needs a primary key, and how a foreign key links one table to another, with a class list.

    • Beginner
    • Concept
    • 7 min read

    Updated October 30, 2026

  • Data and Databases

    SQL Basics: Reading Data with SELECT

    Learn to read data with SQL: pick columns with SELECT, filter rows with WHERE, sort with ORDER BY and cap results with LIMIT, using a bike shop table.

    • Beginner
    • Skill
    • 5 min read

    Updated October 30, 2026

  • Data and Databases

    SQL Joins Explained with Simple Examples

    Learn what a SQL join does, how INNER, LEFT, RIGHT and FULL joins differ, and how to avoid the common mistakes, using two small tables.

    • Intermediate
    • Concept
    • 5 min read

    Updated October 30, 2026

  • Data and Databases

    Relational vs NoSQL Databases

    Compare relational and NoSQL databases: how each stores data, where each fits, and how to choose, shown with the same recipe box stored both ways.

    • Intermediate
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Data and Databases

    CSV vs JSON: Common Data File Formats

    Compare CSV and JSON: how each file is written, what each handles well, where each breaks, and which to pick, shown with one food truck menu.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Data and Databases

    Data Cleaning Basics: Fixing Messy Data

    Learn a repeatable way to clean messy data: inspect, copy, fix spacing, case, dates, blanks and duplicates, then check the result. Includes SQL examples.

    • Intermediate
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Data and Databases

    Database Design Basics: Entities and Relationships

    Learn how to design a small database: list entities, choose keys, map one-to-many and many-to-many relationships, and avoid repeated data, with a music school.

    • Intermediate
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Security Basics

    Strong Passwords and Password Managers

    Learn what makes a password strong, how to build a memorable passphrase, and how a password manager helps you keep a unique password for every account.

    • Beginner
    • Skill
    • 7 min read

    Updated October 30, 2026

  • Security Basics

    Two-Factor Authentication: What It Is and Why Use It

    Understand what two-factor authentication is, the main types of second step, what it stops and what it does not, and which accounts to protect first.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Security Basics

    How to Spot a Phishing Message

    Learn the warning signs of phishing emails, texts and calls, a simple check to run before you click, and what to do if you already did.

    • Beginner
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Security Basics

    Why Software Updates and Patches Matter

    Learn what software updates and security patches are, why attackers target old software, and how to keep your devices current without the hassle.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Security Basics

    Backup Basics and the 3-2-1 Rule

    Learn what a backup is, how the 3-2-1 rule works, how to set up a simple routine for photos and documents, and why you must test a restore.

    • Beginner
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Security Basics

    Types of Malware Explained

    A plain guide to the main types of malware, including viruses, worms, trojans, ransomware and spyware, how each one behaves, and how infections start.

    • Beginner
    • Concept
    • 6 min read

    Updated October 30, 2026

  • Careers and Skills

    IT Career Paths: A Map of Common Roles

    A plain map of the main areas of IT work: support, systems, networks, software, data and security. See how they differ and where each one starts.

    • Beginner
    • Career
    • 6 min read

    Updated October 30, 2026

  • Careers and Skills

    What a Software Developer Does

    Learn what software developers do besides typing code: understanding needs, designing, testing, reviewing and maintaining software, and how people learn.

    • Beginner
    • Career
    • 7 min read

    Updated October 30, 2026

  • Careers and Skills

    What a Data Analyst Does

    Learn how data analysts turn records into answers: asking questions, cleaning data, analyzing it and explaining results, with a worked example.

    • Beginner
    • Career
    • 7 min read

    Updated October 30, 2026

  • Careers and Skills

    What a Cybersecurity Analyst Does

    Learn what cybersecurity analysts do: monitoring, triage, vulnerability checks, incident response and reporting, with a worked alert example.

    • Intermediate
    • Career
    • 7 min read

    Updated October 30, 2026

  • Careers and Skills

    System and Network Administrator Roles Explained

    Understand what system administrators and network administrators do, how the two roles differ and overlap, and how a new-employee setup works.

    • Intermediate
    • Career
    • 7 min read

    Updated October 30, 2026

  • Careers and Skills

    Version Control with Git: The Basics

    Learn what Git is and the four core ideas: repository, commit, branch and merge. Try a few safe commands on a practice folder.

    • Intermediate
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Careers and Skills

    How to Build an IT Learning Plan

    A step-by-step method for planning how to learn IT from scratch: pick a direction, set a weekly routine, choose a few resources and track progress.

    • Beginner
    • Skill
    • 6 min read

    Updated October 30, 2026

  • Careers and Skills

    Explaining Technical Problems to Non-Technical People

    Learn a simple method for explaining technical problems in plain language: know the audience, lead with impact, use analogies and check understanding.

    • Beginner
    • Skill
    • 6 min read

    Updated October 30, 2026