Web Developer · Cybersecurity Learner

Hi, I'm
Abdessamad

I build for the web, explore security, and commit to growing every single day.

Discover my story
Abdessamad Naji — Web Developer
2024 Started the journey
Curiosity
01 Goal at a time

A developer
in the making.

My name is Abdessamad Naji. I'm a web developer who believes that the best way to learn is to build — then break what you built, understand why, and build it better.

Alongside web development, I've recently begun exploring the world of cybersecurity. I'm a complete beginner — and I'm proud of that. Every expert was once where I am now.

I'm driven by curiosity, not just deadlines. I read documentation when I don't understand something. I experiment when I want to understand it deeper. That mindset is what I bring to every project.

Curious Consistent Open to feedback Builder mindset

What I
work with.

Web Development

HTML5
CSS3
JavaScript
Git
Responsive Design

Cybersecurity (Learning)

Networking Fundamentals
Linux
Web Security Basics
OSINT

General

Problem Solving Self-Learning Research Attention to Detail Reading Documentation Iterating

Things I've
built.

Each project is a lesson. Some are polished, some are experiments — all of them taught me something.

Project One

Project One

A brief description of what this project does and what I learned from building it. Replace with your real project.

HTMLCSSJavaScript
Project Two

Project Two

Another project description. What problem did it solve? What technologies did you explore? Replace this with real content.

HTMLCSSGit
Project Three

Coming Soon

Something is being built. The best projects aren't the ones that are finished — they're the ones that started.

TBD

Learning
step by step.

I'm a beginner — and that's exactly where every professional started. Here's my path so far.

Phase 1

Foundations

Started learning about how the internet works — TCP/IP, HTTP, DNS, networking basics. Understanding the ground before exploring vulnerabilities.

NetworkingTCP/IPHTTPDNS
Phase 2

Linux & Command Line

Getting comfortable with Linux — the environment most security tools live in. Learning the terminal, file system, permissions, and scripting basics.

LinuxBashTerminal
Phase 3 — Current

Web Security Basics

Exploring how web applications can be vulnerable — XSS, CSRF, SQL injection — from an educational perspective. Learning to build more securely as a developer.

OWASPXSSSQL InjectionSecurity Headers
Future Goals

CTF & Practice

Start participating in Capture The Flag challenges to apply knowledge in real scenarios. Explore platforms like HackTheBox and TryHackMe.

CTFHackTheBoxTryHackMe

Always
in progress.

Learn

Read, watch, study — consume knowledge deliberately.

Build

Turn concepts into real things — projects, experiments, tools.

Reflect

Ask: what worked, what didn't, and what would I do differently?

Improve

Apply the lesson. Repeat with more depth each cycle.

Currently focusing on:

Deepening JavaScript fundamentals
Linux command-line fluency
Web security foundations (OWASP Top 10)
Building a consistent portfolio

"The person who asks questions will learn for one day. The person who builds will learn for a lifetime."

— My working principle

I believe in showing up, even when progress is slow. I believe in asking questions, even when they feel obvious. I believe in documentation, in experimentation, and in the compound interest of small improvements made consistently.

Development and security are not destinations — they are directions. I've chosen mine, and I walk it every day.

Share your
perspective.

Everyone has something to teach. If you have advice, feedback, or an idea that could help me improve — as a developer, as a learner, or as a person — I'd genuinely love to hear it.

I read every message personally. Thank you for taking the time.