Understanding the inner workings of systems is crucial for any cybersecurity professional. Engaging in hands-on projects where you build systems from the ground up enhances your comprehension of their architecture and potential vulnerabilities. This approach not only solidifies your theoretical knowledge but also hones your practical skills. Build your own X.
Dive into a curated collection of resources that guide you through constructing various technologies from scratch. This repository offers step-by-step tutorials on building components like:
jangannadhanu@byteclub💬 I prefer to built web server from scratch by completing the programming section which you can findout out following.
Engaging with these projects will deepen your understanding of system design and security considerations.
TryHackMe
Great platform as a starting point for security.
HackTheBox
Recommended after gaining experience from TryHackMe.
CONCLUSION: This roadmap can lay a basic Foundation to intermediate. But the roadmap never ends here. For a detailed reference i will suggest to watching:
Ethical Hacking (Penetration Testing) Roadmap 2025 by David Bombal video
Foundational Concepts: Blockchain Fundamentals, Ethereum & EVM, Cryptocurrency Wallets, Gas Fees & Transactions and Smart Contracts
Core DeFi Primitives: Decentralized Exchanges (DEXs), Automated Market Makers (AMMs), Lending & Borrowing Protocols, Stablecoins (Custodial & Algorithmic), Oracles
Trading & Strategy Mechanics: Yield Farming, Liquidity Providing & LP Tokens, Impermanent Loss, Leverage, Derivatives (Perpetuals, Synthetics)
Critical Risks: Smart Contract Risk, Protocol & Governance Risk, Oracle Manipulation, Liquidity Risk, Scams & Rug Pull
ivy@byteclub💬 I want to create intelligent financial trading applications to leverage and hedge risk with minimal effort
Understand basics and deploy a simple contract.
Language: Solidity
Tools: Remix IDE (for quick prototyping, no setup), MetaMask (crypto wallet)
Resources: CryptoZombies (interactive Solidity tutorial), Solidity by Example (official docs)
Learn a professional framework and build a full-stack dApp.
Tools: Hardhat or Foundry (development frameworks), Alchemy or Infura (node providers), Etherscan (block explorer)
Resources: SpeedRunEthereum (guided challenges), BuildSpace (project-based sprints)
Learn to audit code and understand DeFi mechanics.
Tools: Slither / MythX (static analysis tools)
Resources: Ethernaut (interactive smart contract hacking game), Damn Vulnerable DeFi (advanced DeFi security challenges), Read audited code on GitHub (e.g., OpenZeppelin, Uniswap)
Build automated agents and interact with protocols.
Tools/Libraries: ethers.js / viem (for JavaScript/TypeScript), web3.py (for Python), The Graph (for querying blockchain data)
Practice: Build a trading bot or liquidator agent on a testnet.