One-Week Crash Course Curriculum (40 Hours)

Overview

  • Course: One-Week Crash Course
  • Duration: 40 hours
  • Topics: General Computer Basics, File Systems, Storage Management, Operating Systems (Windows, Linux), Shells (CMD, PowerShell, Bash, Zsh), IT Security, Networking, Servers
  • Goals: Foundational understanding of IT concepts and practical experience with operating systems, shells, and server setup

Table of Contents

Notes for Participants

Prerequisites

  • Basic familiarity with computers is helpful but not required.

Materials Needed

  • Computer capable of running virtual machines

Starter Guide

A GitHub quick start guide is available.

Follow-Up Resources

TODO: Add follow-up resources

Introduction

This one-week crash course provides a comprehensive overview of key IT topics, including IT security, networking, computer basics, operating systems, shells, and basic server setup. The course is divided into daily modules, each focusing on specific topics. The total time frame is 40 hours, distributed equally over five days, with each day comprising 8 hours of instruction.

Schedule

Time Allocation

Topic Duration
General Computer Basics 4 hours
File Systems and Storage Management 4 hours
Operating Systems: Windows 10 and 11 5 hours
Shells: Windows (CMD, PowerShell) 4 hours
Operating Systems: Linux (Ubuntu/Debian) 5 hours
Shells: Linux (SH, Bash, Zsh) 4 hours
IT Security 5 hours
Networks 5 hours
Servers: Linux Web Server Setup 5 hours
Total 40 hours

Schedule Table

Time Topic
Day 1 General Computer Basics
09:00-10:30 General Computer Basics
10:30-10:45 Break
10:45-12:00 File Systems and Storage Management
12:00-13:00 Lunch
13:00-14:30 Operating Systems: Windows 10 and 11
14:30-14:45 Break
14:45-16:15 Windows Configuration and System Settings
16:15-17:00 Practical Exercises and Q&A Day 1
Day 2 Windows Configuration and System Settings
09:00-10:30 Windows Configuration and System Settings
10:30-10:45 Break
10:45-12:00 Windows Networking Basics
12:00-13:00 Lunch
13:00-14:30 Shells: Windows (CMD, PowerShell)
14:30-14:45 Break
14:45-16:15 PowerShell Scripting Basics
16:15-17:00 Practical Exercises and Q&A Day 2
Day 3 Operating Systems: Linux (Ubuntu/Debian)
09:00-10:30 Operating Systems: Linux (Ubuntu/Debian)
10:30-10:45 Break
10:45-12:00 Linux Desktop Environment
12:00-13:00 Lunch
13:00-14:30 Linux System Configuration and Basic Commands
14:30-14:45 Break
14:45-16:15 Linux Package Management and Processes
16:15-17:00 Practical Exercises and Q&A Day 3
Day 4 Shells: Linux (SH, Bash, Zsh)
09:00-10:30 Shells: Linux (SH, Bash, Zsh)
10:30-10:45 Break
10:45-12:00 Advanced Bash Scripting
12:00-13:00 Lunch
13:00-14:30 IT Security Fundamentals
14:30-14:45 Break
14:45-16:15 Security Best Practices and Cryptography
16:15-17:00 Practical Exercises and Q&A Day 4
Day 5 Networking Concepts and TCP/IP Protocol Suite
09:00-10:30 Networking Concepts and TCP/IP Protocol Suite
10:30-10:45 Break
10:45-12:00 Network Devices and Troubleshooting
12:00-13:00 Lunch
13:00-14:30 Servers: Linux Web Server Setup
14:30-14:45 Break
14:45-16:15 Servers: Linux Web Server Configuration
16:15-17:00 Course Wrap-Up and Q&A