
# 🧠 Learning - A Journey Through Knowledge

![Cover Picture](/images/Learning/preview.png "Cover Picture")

In this new category, **Learning**, I will gather sections dedicated to different subcategories covering everything I have learned - and am still learning - over the years. I firmly believe that knowledge should be **accessible to everyone**, without economic barriers.  

This project has **no profit-oriented goals**, although I might add a *"Buy me a coffee"* section for those who wish to support it. Of course, there's **no obligation**!  

I'm always open to **collaborations and suggestions** for writing articles. If anyone is interested in contributing, feel free to **contact me privately**.  

# Preface  

With this project, I will mainly focus on **Cybersecurity and Ethical Hacking**, but over time, there will also be space for topics such as **programming, mathematics**, and other subjects I have explored during my studies.  

To give you a clearer idea of my approach, I will frequently provide examples related to **Web Exploitation** or **Web Security**, as this is currently the field that interests me the most. The goal is **not only to analyze vulnerabilities and attack techniques** but also to explore **defense and prevention methodologies**.  

I have envisioned this project as a collection of **articles organized into subcategories**. However, I know that a strict hierarchical system is not always ideal since many topics are closely interconnected. For this reason, you may find some articles in certain categories rather than others… *don’t blame me!* 😆  

# How Will the Project Be Organized?  

Starting with a subcategory like **Web Exploitation**, I will publish content in a somewhat **sequential** manner. I will try to structure the topics from an **introductory level** up to more **advanced concepts**, while still leaving room for **new ideas** and everything I have yet to learn. After all, it is literally **impossible to know everything about everything**!  

For this reason, I will **not** include a rigid general index: **feel free to explore** topics as you prefer. If you are already familiar with a concept, you can skip it, but I still **recommend giving it a look**: there's always something new to learn.  

At the end of each article, especially those about vulnerabilities, you will find **links to free labs and other useful online resources**.  

⚠ **Warning!** Based on my personal experience, **don't even think** that knowing only the **theory** is enough. In this field, you need **tons of practice**, so **get off your ass and start now!** 🚀  

Additionally, for each solved **CTF challenge** and each **new topic studied**, I will gradually build a section dedicated to **Tips & Tricks** related to the subjects covered in the articles. **I don't intend to compete with HackTricks or similar resources**, on the contrary, I will frequently reference them in the final sections of the articles!  

# Final Notes & Requirements  

Do not take this project as a **step-by-step guide** that will magically make you an expert or even moderately skilled in this field. To truly become good at something, **you need consistency, effort, and dedication**.  

For this reason, **I will intentionally leave many things for you to figure out**: you must **struggle to become skilled**. **You won’t learn anything** unless you get your hands dirty, make mistakes, and learn from them.  

The invention of the wheel brought **convenience**, but we must be careful **not to become too reliant on it**.  

The same applies to **tools that simplify processes**, such as AI: **use them responsibly**. If we let AI do everything for us, **we stop learning**.  

We live in an era where everything is **within reach**, surrounded by convenience. **Let’s not be overwhelmed by it**. Instead, let’s use technology to **grow and learn**, rather than becoming **dependent and incapable**.  

Just think back **20 years ago** and realize **how many tools we have today**. Imagine having to go to a **library and flip through an encyclopedia thicker than your head** just to find a single piece of information. Today, all it takes is **unlocking your phone, opening Google, and searching with 3-4 clicks**.  

And yet, the **last century was likely the most revolutionary** in terms of scientific progress. This happened because people **did not have all these conveniences**, they **had to work hard** for what they believed in.  

So, **use AI if you want**, but do it **responsibly**. It's far better to **automate tasks after you've learned** something rather than **relying on AI while you're still learning**.  

Just imagine an **Einstein, a Richard Feynman**, or any other **Nobel Prize-winning scientist** who revolutionized their field… now imagine them, already trained, with **ChatGPT, the internet, and all the resources we have today**.  

The **difference** lies in **how we use these tools**.  

## Requirements  

As for requirements, **I don’t want to impose too many restrictions**: you are free to experiment and approach things **however you see fit**. The important thing is to **achieve the result**, *the how* will refine itself through experience.  

However, if you are **starting from scratch**, I **strongly** recommend installing **Linux** and **fighting through the installations, the CLI (Command Line Interface), and everything else… on your own**.  

These things **can be taught**, sure, but trust me, **you won’t truly remember them until you’ve faced them yourself**. When you **struggle through errors** over and over, you **will never forget them**. 😊  
