Quickstart Guide (TL;DR Video)
Welcome to the Lecture Backpack 🚀, a comprehensive resource repository designed for students and enthusiasts in CyberSecurity. Our goal is to provide an all-encompassing learning experience that caters to a wide range of educational needs, from basic programming concepts to specialized topics in various tech fields.
The Automated Pull Scripts folder contains scripts that allow learners to clone specific folders from the repository using sparse checkout. Each stream has its own set of scripts for macOS, Windows, and Linux.
- CS: Contains the sparse checkout scripts for macOS, Windows, and Linux.
- Files:
CS_repo_clone_MacOS
,CS_repo_clone_Windows
,CS_repo_clone_Linux
- Files:
Learners should start by using the appropriate script for their stream and operating system. Below is a table linking directly to each script. To get started with the Lecture Backpack, follow these steps:
-
Install Git: Before you begin, ensure that Git is installed on your local machine. You can find detailed installation instructions in the internal documentation located at
StarterPack/Git/README.md
. -
Choose and Download an Automated Pull Script: Depending on your chosen stream, Cybersecurity, and your operating system, download the appropriate Automated Pull Script provided in the repository.
- Download the script:
- Right-click on the script link below for your stream and operating system.
- Select "Save Link As..." or "Save Target As..." to download the script to your machine.
- Execute the script: After downloading, execute the script on your machine. This will clone the repository and pull only the relevant files for your learning path.
- Download the script:
This guide provides download links for repository clone scripts across different streams and operating systems.
Stream | macOS Script |
Windows Script |
Linux Script |
---|---|---|---|
CS | Download CS_repo_clone_MacOS.sh | Download CS_repo_clone_Windows.bat | Download CS_repo_clone_Linux.sh |
Note: Please ensure that you have git
installed and configured on your machine before running these scripts.
The StarterPack folder in this repository serves as a comprehensive resource hub for essential topics such as Python, Git, and other foundational tools. Inside, you'll find organized subfolders dedicated to each major topic, complete with detailed how-to guides and practical resources to help you get started. This folder is designed as a living document, meaning it will be continuously updated with new content and improvements to reflect the latest best practices and tools. Whether you're a beginner looking to grasp the basics or someone seeking to refine your skills, the StarterPack
aims to provide valuable, up-to-date information to support your learning journey.
This guide provides installation instructions for essential tools on different operating systems. Click on the icons to watch the YouTube tutorials.
Tool | Mac Users |
Windows Users |
Linux Users |
---|---|---|---|
Install Git | |||
Install Python 3 | |||
Install Node.js | |||
Install VS Code |
This rest of the repository is structured into four main folders, each targeting a specific learning track:
-
CyberSecurity (CS) : This stream covers foundational and advanced topics in cybersecurity, focusing on both technical skills and strategic responses to security challenges. It includes:
- Python Programming Fundamentals: Basics of Python, including data types, conditionals, loops, and data structures.
- Debugging and OOP: Techniques for debugging Python code and understanding Object-Oriented Programming.
- Cybersecurity Fundamentals: Overview of cyber crimes, governance frameworks, and incident response strategies.
- Linux & Bash: Basic Linux commands and Bash scripting for system administration and automation.
- Web Security: Understanding web development basics, MITM attacks, XSS vulnerabilities, and SQL injection prevention.
- Ethical Hacking: Techniques for penetration testing and ethical hacking to assess and improve security.
To get started with the Lecture Backpack, follow these steps:
-
Install Git: Before you begin, ensure that Git is installed on your local machine. You can find detailed installation instructions in the internal documentation located at
StarterPack/Git/README.md
. -
Choose and Download an Automated Pull Script: Depending on your chosen stream, Cybersecurity, and your operating system, download the appropriate Automated Pull Script provided in the repository.
- Download the script:
- Right-click on the script link below for your stream and operating system.
- Select "Save Link As..." or "Save Target As..." to download the script to your machine.
- Execute the script: After downloading, execute the script on your machine. This will clone the repository and pull only the relevant files for your learning path.
- Download the script:
Stream | macOS Script |
Windows Script |
Linux Script |
---|---|---|---|
CS | Download CS_repo_clone_MacOS.sh | Download CS_repo_clone_Windows.bat | Download CS_repo_clone_Linux.sh |
- Choose your track: Begin with the basic Python starter module relevant to your chosen stream, Cybersecurity. After completing the Python starter, proceed to the specific modules for your stream. You are welcome to explore other streams as well if you wish to broaden your knowledge.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Happy Learning! 🎓