Skip to content

My personal learning journey to become a professional Smart Contract Developer. This repository contains all the code, projects, and notes following a structured roadmap from zero to hero.

Notifications You must be signed in to change notification settings

NvlFR/my-web3-developer-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 

Repository files navigation

Smart Contract Developer Roadmap: My Learning Journey

Ethereum Banner

🎯 Mission

This repository documents my personal journey to become a professional Smart Contract Developer. It serves as a living portfolio of my progress, containing all the code, projects, and notes from my structured learning path under the guidance of my mentor. My goal is to master Solidity, understand security best practices, and become a job-ready Web3 developer.


πŸ—ΊοΈ The Roadmap

This learning path is structured into several key modules. I will be checking off each module as I complete its materials and exams.

  • Module 1: Blockchain Foundations & Core Concepts

    • Understanding Blockchain & Ethereum
    • Ethereum Virtual Machine (EVM)
    • Smart Contracts, Gas, & Transactions
    • Setting up Remix IDE
  • Module 2: Solidity Fundamentals

    • Contract Structure, Data Types, and Variables
    • Functions (Visibility & Mutability)
    • Mappings & Arrays
  • Module 3: Intermediate Solidity

    • Modifiers, Events, and Error Handling
    • Structs & Enums
    • Inheritance & Inter-contract Interaction
  • Module 4: Smart Contract Security

    • Re-entrancy Attacks
    • Integer Over/Underflows
    • Best Practices (Checks-Effects-Interactions, OpenZeppelin)
  • Module 5: The Professional Developer Stack

    • Development Frameworks (Hardhat/Foundry)
    • Automated Testing
    • Deployment Scripts & Testnets
    • Token Standards (ERC20, ERC721)
  • Module 6: Portfolio Building & Job Readiness

    • Project 1: Advanced Wallet
    • Project 2: NFT Minting dApp
    • Preparing for Technical Interviews

πŸ“‚ Folder Structure

All work is organized into folders corresponding to the modules in the roadmap.

.
β”œβ”€β”€ 01-Foundations-And-Concepts
β”œβ”€β”€ 02-Solidity-Fundamentals
β”‚   └── SimpleWallet.sol
β”œβ”€β”€ 03-Intermediate-Solidity
β”œβ”€β”€ 04-Smart-Contract-Security
β”œβ”€β”€ 05-Professional-Stack
β”‚   └── my-erc20-token/
└── 06-Portfolio-Projects
    └── nft-minting-dapp/

About

My personal learning journey to become a professional Smart Contract Developer. This repository contains all the code, projects, and notes following a structured roadmap from zero to hero.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published