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
- One-Week Crash Course Curriculum (40 Hours)
- Overview
- Table of Contents
- Notes for Participants
- Introduction
- Schedule
- Time Allocation
- Schedule Table
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 |