Home / Academy / Computer Fundamentals & IT Basics
Course Overview

What You Will Learn

This course is designed to give you a complete understanding of how computers and modern IT systems work—from the lowest level of binary data to the global infrastructure of the internet.

Instead of memorizing definitions, you will develop a mental model of how hardware, software, operating systems, and networks interact to power real-world applications. This knowledge is critical for anyone pursuing software engineering, DevOps, cybersecurity, or any technical career.

We begin with the fundamentals of computers, including how data is represented using binary and how hardware components such as CPUs, memory, and storage operate. You will then learn how operating systems manage processes, files, and permissions, and how to interact with systems using the command line.

The course also covers networking and internet fundamentals, helping you understand how devices communicate, how websites are accessed, and how modern cloud systems are structured. You will gain practical skills such as navigating file systems, managing software packages, and understanding system-level operations.

By the end of this course, you will have a strong technical foundation that makes learning advanced topics like programming, system design, and cloud computing much easier.

Program Curriculum

Course Content

Explore the full learning path section by section and preview what is included in this program.

What is a Computer?
Preview Text
Hardware, Software, and Firmware
Text
Locked
Types of Computers and Real-World Use Cases
Text
Locked
How Computers Represent and Process Information
Text
Locked
Bits, Bytes, and Units of Digital Storage
Text
Locked
Binary Number System
Text
Locked
Decimal, Binary, and Hexadecimal Conversion
Text
Locked
Digital Logic Gates Basics
Text
Locked
CPU – The Brain of the Computer
Text
Locked
RAM – Temporary Working Memory
Text
Locked
Storage Devices – HDD, SSD, and External Storage
Text
Locked
Motherboard, Buses, and Expansion Components
Text
Locked
Input and Output Devices
Text
Locked
How Hardware Components Work Together
Text
Locked
What is an Operating System?
Text
Locked
Functions of an Operating System
Text
Locked
Windows, Linux, and macOS Overview
Text
Locked
Kernel, Shell, and User Space
Text
Locked
Boot Process and System Startup
Text
Locked
File Systems Basics
Text
Locked
Directories, Paths, and File Organization
Text
Locked
File Permissions and Access Control
Text
Locked
What is a Process?
Text
Locked
What is a Thread?
Text
Locked
Processes vs Threads
Text
Locked
What is the Command Line?
Text
Locked
Navigating the File System with pwd, ls, and cd
Text
Locked
Creating and Managing Files with mkdir, mv, rm, and cp
Text
Locked
Reading and Searching Files with cat, tail, and grep
Text
Locked
Changing Permissions with chmod
Text
Locked
Why CLI Skills Matter in Real IT Work
Text
Locked
What are Environment Variables?
Text
Locked
The PATH Variable Explained
Text
Locked
Shell Profiles and Startup Files
Text
Locked
Practical Uses of Environment Variables
Text
Locked
Introduction to Computer Networking
Text
Locked
IP Addresses and MAC Addresses
Text
Locked
DNS – Translating Names to Addresses
Text
Locked
DHCP – Automatic IP Assignment
Text
Locked
TCP vs UDP
Text
Locked
Ping and Traceroute Basics
Text
Locked
Client-Server Architecture
Text
Locked
Routers, Switches, and ISPs
Text
Locked
How the Internet Delivers Web Pages
Text
Locked
Browsers and HTTP Requests
Text
Locked
DNS Resolution Step by Step
Text
Locked
What is Cloud Computing?
Text
Locked
On-Premises vs Cloud Systems
Text
Locked
Benefits of the Cloud
Text
Locked
Common Cloud Service Models (IaaS, PaaS, SaaS)
Text
Locked
How Software Installation Works
Text
Locked
What is a Package Manager?
Text
Locked
Using apt and brew
Text
Locked
Using pip and npm
Text
Locked
Dependencies and Version Management Basics
Text
Locked
Basic Troubleshooting Methodology
Text
Locked
Common Computer Problems and Root Causes
Text
Locked
Basic Security Hygiene
Text
Locked
Backups and Data Safety Basics
Text
Locked
Putting It All Together – IT Foundations in Real Work
Text
Locked
Computer Fundamentals & IT Basics

Computer Fundamentals & IT Basics

$35.00
Not enrolled
Category Computer Fundamentals
Instructor Filimon Shferaw
Lessons 12 Sections
Instructors

Meet the Instructor

  • Filimon Shferaw
    Senior Software Engineer