مسیرهای یادگیری

از صفر تا استخدام؛ مسیرت رو انتخاب کن

10 مرحله

توسعه‌دهنده بلاکچین

مسیر یادگیری کامل بلاکچین از مبانی تا ساخت پروژه‌های حرفه‌ای

  1. 1

    پیش‌نیازهای بنیادی (Fundamentals)

    شبکه، رمزنگاری (هش و امضای دیجیتال)، توابع هش، درخت مرکل و سیستم‌های توزیع‌شده

  2. 2

    هسته بلاکچین (Blockchain Core)

    ساختار بلاک، تراکنش‌ها، UTXO در برابر مدل مبتنی بر حساب، الگوریتم‌های اجماع (PoW, PoS) و فورک‌ها

  3. 3

    اتریوم و قراردادهای هوشمند (Ethereum & Smart Contracts)

    ماشین مجازی اتریوم (EVM)، گس، سالیدیتی، تست با Hardhat/Foundry و دیپلوی روی تست‌نت

  4. 4

    توکن‌ها و استانداردها (Token Standards)

    پیاده‌سازی ERC-20، ERC-721 (NFT) و ERC-1155 به همراه مدیریت دسترسی و امنیت اولیه

شروع مسیر
17 مرحله

متخصص امنیت سایبری

نقشه راه کامل و به‌روز امنیت سایبری از پایه تا تخصص‌های پیشرفته

  1. 1

    مبانی IT و شبکه (IT & Networking Fundamentals)

    مدل OSI، TCP/IP، DNS، HTTP/HTTPS، پورت‌ها و پروتکل‌ها، مبانی روتر و سوئیچ

  2. 2

    سیستم‌عامل و خط فرمان (Operating Systems & CLI)

    لینوکس (Kali، Ubuntu) و ویندوز؛ مدیریت فایل، permissions، سرویس‌ها، bash و PowerShell

  3. 3

    برنامه‌نویسی و اسکریپت‌نویسی (Programming & Scripting)

    Python (کتابخانه‌های امنیتی مثل Scapy، Requests)، Bash، PowerShell برای اتوماسیون و ابزارسازی

  4. 4

    مفاهیم امنیت پایه (Core Security Concepts)

    CIA triad، احراز هویت و مجوزدهی، کنترل دسترسی، رمزنگاری متقارن و نامتقارن، PKI، هش و امضای دیجیتال

شروع مسیر
10 مرحله

نقشه راه کامل و به‌روز SANS

مسیر پیشنهادی آموزش‌ها و گواهینامه‌های SANS بر اساس آخرین کاتالوگ (SEC, FOR, ICS, MGT, Cloud)

  1. 1

    مبانی و ملزومات امنیت (SEC301, SEC401)

    ورود به دنیای سایبری، مفاهیم پایه، رمزنگاری، امنیت شبکه و ویندوز، مفاهیم دفاع در عمق و آمادگی برای GSEC

  2. 2

    دفاع و عملیات شبکه (SEC503, SEC511)

    تشخیص نفوذ عمیق (Intrusion Detection In-Depth) و نظارت مستمر امنیتی (Continuous Monitoring)، تحلیل ترافیک، SIEM و ساخت SOC

  3. 3

    هک و تست نفوذ (SEC504, SEC560, SEC542)

    ابزارها و تکنیک‌های هکرها، مدیریت حوادث (GCIH)، تست نفوذ شبکه (GPEN) و تست نفوذ برنامه‌های وب (GWAPT)

  4. 4

    مهندسی معکوس و بدافزار (FOR610, FOR710)

    تحلیل بدافزار پیشرفته، مهندسی معکوس، مقابله با تهدیدهای پیچیده و شکار بدافزارهای مخرب

شروع مسیر
11 مرحله

متخصص تست نفوذ با گواهینامه OSCP

نقشه راه کامل و به‌روز برای کسب گواهینامه OSCP (Offensive Security Certified Professional) از پیش‌نیازها تا قبولی در آزمون

  1. 1

    پیش‌نیازهای بنیادی (Prerequisites)

    لینوکس (کاربری حرفه‌ای Bash)، شبکه (مدل OSI، TCP/IP، تحلیل Wireshark)، اسکریپت‌نویسی (Python/Bash/PowerShell) و مفاهیم پایه امنیت

  2. 2

    مبانی تست نفوذ (Penetration Testing Foundations)

    مراحل استاندارد PTES، اطلاعات‌گیری غیرفعال و فعال (Recon)، ابزارهای اسکن (Nmap, Nessus) و شناسایی سرویس‌ها

  3. 3

    اسکریپت‌نویسی برای هک (Scripting for Hackers)

    Python برای خودکارسازی بهره‌برداری و اصلاح اکسپلویت‌ها، Bash برای مدیریت ماشین‌ها، PowerShell برای مراحل پس از نفوذ ویندوز

  4. 4

    بهبود مهارت‌های بهره‌برداری (Exploitation Skills)

    جستجو و اصلاح اکسپلویت‌های عمومی (Searchsploit, Exploit-DB)، سرریز بافر ساده (Buffer Overflow) ویندوز و لینوکس، دور زدن محدودیت‌ها

شروع مسیر
12 مرحله

برنامه‌نویس سیستم‌های امبدد

نقشه راه کامل و به‌روز برنامه‌نویسی سیستم‌های نهفته (Embedded) از مبانی الکترونیک تا تخصص‌های پیشرفته

  1. 1

    مبانی الکترونیک و سخت‌افزار (Electronics & Hardware Basics)

    آشنایی با مدارهای DC, AC، مقاومت، خازن، ترانزیستور، منطق دیجیتال، گیت‌ها، فلیپ‌فلاپ، معماری کامپیوتر (CPU, RAM, Flash, Bus)

  2. 2

    برنامه‌نویسی C پیشرفته برای امبدد (Advanced C for Embedded)

    اشاره‌گرها و مموری مپ‌شده، volatile و const، bit manipulation، ساختارهای packed، مدیریت مموری استاتیک، توابع وقفه (ISR) و inline assembly

  3. 3

    آشنایی با میکروکنترلرها و معماری ARM (Microcontrollers & ARM Cortex-M)

    میکروکنترلرهای AVR، ARM Cortex-M0/M3/M4/M7، حافظه فلش و رم، پریفرال‌های داخلی، نقشه حافظه، بوت‌لودر و بردهای توسعه (STM32، Arduino، ESP32)

  4. 4

    رابط‌ها و پروتکل‌های سریال (Peripheral Interfaces & Protocols)

    GPIO، وقفه‌های خارجی، UART، SPI، I2C، تایمر و PWM، ADC/DAC، DMA، پروتکل‌های پیشرفته مثل CAN، USB (HID/CDC)، Ethernet (LWIP) و BLE/WiFi

شروع مسیر
12 مرحله

برنامه‌نویس اینترنت اشیاء (IoT)

نقشه راه کامل و به‌روز برنامه‌نویسی IoT از الکترونیک و میکروکنترلرها تا پلتفرم‌های ابری و تحلیل داده

  1. 1

    مبانی الکترونیک و سخت‌افزار (Hardware Basics)

    آشنایی با ولتاژ، جریان، مقاومت، دیجیتال/آنالوگ، میکروکنترلرها (ESP32, Arduino, STM32)، سنسورها و عملگرها

  2. 2

    برنامه‌نویسی سیستم‌های نهفته (Embedded C/C++)

    مدیریت حافظه، GPIO، PWM، ADC، تایمرها، وقفه‌ها (ISR)، پروتکل‌های UART, SPI, I2C، و اشکال‌زدایی با JTAG/SWD

  3. 3

    برنامه‌نویسی سطح بالا (Python/JavaScript)

    Python برای Raspberry Pi و پردازش لبه، MicroPython/CircuitPython روی بردهای کوچک، JavaScript برای Gatewayها با Node-RED و Node.js

  4. 4

    سیستم‌عامل و شبکه (RTOS & Networking)

    FreeRTOS و Zephyr برای مدیریت چندوظیفه‌ای، مبانی TCP/IP، UDP، MQTT و CoAP، راه‌اندازی WiFi/Ethernet/BLE و کتابخانه‌های lwIP

شروع مسیر
11 مرحله

مهندس شبکه

نقشه راه کامل، جدید و معتبر شبکه‌های کامپیوتری از مفاهیم پایه تا فناوری‌های روز و مسیر شغلی

  1. 1

    مبانی شبکه (Networking Fundamentals)

    مدل‌های OSI و TCP/IP، آدرس‌دهی IPv4 و IPv6، Subnetting، مفاهیم DNS، DHCP، ARP، NTP و ابزارهای Wireshark و tcpdump

  2. 2

    سوئیچینگ و شبکه‌های محلی (Switching & LAN)

    اترنت، VLAN، Trunking (802.1Q)، Spanning Tree (RSTP/MSTP)، Link Aggregation، PoE و طراحی شبکه‌های سازمانی

  3. 3

    مسیریابی و شبکه‌های گسترده (Routing & WAN)

    Static Routing، پروتکل‌های مسیریابی پویا (OSPF, EIGRP, BGP)، Route Redistribution، MPLS، VRF و طراحی WAN

  4. 4

    امنیت شبکه (Network Security)

    فایروال‌های Stateful و Next-Gen، IDS/IPS، VPN (IPsec, SSL)، کنترل دسترسی (802.1X)، Zero Trust، Network Access Control و مفاهیم SASE

شروع مسیر
13 مرحله

توسعه‌دهنده پایتون

نقشه راه کامل، جدید و معتبر پایتون از صفر تا پیشرفته (وب، داده، خودکارسازی و هوش مصنوعی)

  1. 1

    مبانی و دستور زبان (Python Basics)

    نصب و محیط (مفسر، IDE)، متغیرها، انواع داده (اعداد، رشته، لیست، تاپل، دیکشنری، مجموعه)، ساختارهای شرط و حلقه، توابع و ماژول‌های اولیه

  2. 2

    برنامه‌نویسی تابعی و ماژولار (Functions & Modularity)

    آرگومان‌های پیش‌فرض، *args, **kwargs، lambda، map/filter، comprehensions، ایجاد ماژول و بسته‌ها، مدیریت فایل و context manager

  3. 3

    شی‌گرایی در پایتون (Object-Oriented Programming)

    کلاس‌ها، اشیاء، متدها، وراثت، چندریختی، encapsulation، dunder methods، property و decoratorهای کلاس

  4. 4

    مدیریت خطا و دیباگ (Error Handling & Debugging)

    try/except/finally، raise، خطاهای سفارشی، logging، pdb، type hints و ابزارهای تحلیل استاتیک (mypy)

شروع مسیر
32 مرحله

متخصص هک و امنیت (هکر کلاه سفید)

نقشه راه کامل، به‌روز و معتبر برای تبدیل شدن به یک هکر حرفه‌ای از صفر تا پیشرفته (تمامی حوزه‌های تهاجمی و تدافعی)

  1. 1

    آمادگی و تعیین هدف (Introduction & Mindset)

    ارزیابی علاقه شخصی، تعیین هدف نهایی (تست نفوذ، باگ‌بانتی، یا تیم قرمز)، تخمین زمان و تلاش مورد نیاز برای یادگیری و استفاده از ابزارهای اولیه و انتخاب مسیر.

  2. 2

    مبانی طراحی وب (Web Basics - HTML, CSS, JavaScript)

    یادگیری ساختار و استایل صفحات وب (HTML/CSS) و اصول برنامه‌نویسی فرانت‌اند (JavaScript) برای درک عمیق آسیب‌پذیری‌های سمت کلاینت مانند XSS و نحوه کار مرورگر.

  3. 3

    مبانی IT و شبکه (IT & Networking Essentials)

    مدل OSI، TCP/IP، زیرشبکه‌بندی، پروتکل‌ها (DNS, HTTP, SMTP, SSH...)، روتر و سوئیچ، تحلیل بسته با Wireshark و tcpdump

  4. 4

    تسلط بر سیستم‌عامل‌ها (Operating Systems Mastery)

    لینوکس پیشرفته (Kali، Parrot)، خط فرمان Bash، PowerShell در ویندوز، مدیریت سرویس‌ها، permissions، Active Directory و Kerberos

شروع مسیر
19 مرحله

توسعه‌دهنده وب (Full-Stack Web Developer)

نقشه راه کامل، به‌روز و معتبر برای تبدیل شدن به یک توسعه‌دهنده وب حرفه‌ای از صفر تا پیشرفته

  1. 1

    مبانی وب و ساختار (HTML, CSS, JavaScript Basics)

    HTML5 معنایی، CSS3 (سلکتورها، جعبه‌مدل)، جاوااسکریپت پایه (متغیرها، حلقه‌ها، توابع، DOM Manipulation)

  2. 2

    طراحی واکنش‌گرا و CSS مدرن (Responsive Design & Modern CSS)

    Flexbox، Grid، مدیاکوئری، Sass/SCSS، فریم‌ورک‌های CSS (Tailwind یا Bootstrap)، Mobile-first

  3. 3

    جاوااسکریپت پیشرفته (Advanced JavaScript)

    ES6+ (آرو فانکشن‌ها، destructuring، اسپرد)، closures، event loop، promises، async/await، ماژول‌ها، this و prototype

  4. 4

    کنترل نسخه و همکاری تیمی (Git & Collaboration)

    Git (commit، branch، merge، rebase)، گیت‌هاب/گیت‌لب، Pull Request، Code Review و کار با تیم

شروع مسیر
14 مرحله

مهندس هوش مصنوعی (AI Engineer)

نقشه راه کامل، به‌روز و معتبر برای تبدیل شدن به یک مهندس هوش مصنوعی حرفه‌ای از صفر تا پیشرفته

  1. 1

    ریاضیات و آمار بنیادی (Mathematics & Statistics)

    جبر خطی (ماتریس‌ها، بردارها، تجزیه)، حساب دیفرانسیل و انتگرال (گرادیان، مشتقات جزئی)، احتمال و آمار (توزیع‌ها، آزمون فرضیه، بیز)

  2. 2

    برنامه‌نویسی و ابزارهای داده (Programming & Data Tools)

    پایتون پیشرفته، NumPy، Pandas، Matplotlib/Seaborn، Jupyter Notebook، کار با داده‌های جدولی و سری‌های زمانی

  3. 3

    یادگیری ماشین کلاسیک (Classic Machine Learning)

    رگرسیون و طبقه‌بندی (Linear/Logistic)، درخت تصمیم، SVM، k-NN، خوشه‌بندی (K-Means)، مهندسی ویژگی، اعتبارسنجی متقاطع و Scikit-learn

  4. 4

    یادگیری عمیق مقدماتی (Deep Learning Basics)

    شبکه‌های عصبی، انتشار رو به عقب، توابع فعال‌سازی، بهینه‌سازها، منظم‌سازی، پیاده‌سازی با PyTorch یا TensorFlow/Keras

شروع مسیر
18 مرحله

متخصص مدل‌های زبانی بزرگ (LLM Engineer)

نقشه راه کامل، به‌روز و معتبر برای تسلط بر مدل‌های زبانی بزرگ از مبانی NLP تا آموزش، تنظیم، استقرار و پژوهش

  1. 1

    پیش‌نیازهای برنامه‌نویسی و یادگیری ماشین (Python & ML Fundamentals)

    پایتون پیشرفته، NumPy، Pandas، Scikit-learn، مفاهیم پایه یادگیری نظارت‌شده، گرادیان کاهشی، overfitting و cross-validation

  2. 2

    مبانی یادگیری عمیق (Deep Learning Essentials)

    پرسپترون، شبکه‌های عصبی چندلایه، توابع فعال‌سازی، بک‌پراپگیشن، فریم‌ورک PyTorch، کلاس‌های nn.Module، DataLoader و حلقه آموزش

  3. 3

    پردازش زبان طبیعی کلاسیک (Classical NLP)

    توکنایزیشن، stem/lemma، N-gram، TF-IDF، word2vec، GloVe، مدل‌های sequence (RNN، LSTM، GRU)، معماری encoder-decoder و مفهوم attention

  4. 4

    معماری Transformer (Core Architecture)

    کامل Self-Attention، Multi-Head Attention، Positional Encoding، LayerNorm، Feed-Forward، Encoder و Decoder stacks، پیاده‌سازی یک Transformer ساده با PyTorch

شروع مسیر
18 مرحله

توسعه‌دهنده بازی (Game Developer)

نقشه راه کامل، به‌روز و معتبر برای تسلط بر بازی‌سازی از برنامه‌نویسی و طراحی تا صدا، هنر و انتشار

  1. 1

    مبانی برنامه‌نویسی و حل مسئله (Programming Fundamentals)

    تسلط بر C# (برای Unity) یا ++C (برای Unreal)، ساختمان داده، الگوریتم‌ها، اشکال‌زدایی و الگوهای طراحی شیءگرا

  2. 2

    ریاضیات و فیزیک بازی (Game Math & Physics)

    جبر خطی (بردار، ماتریس، کواترنیون)، مثلثات، احتمال، سینماتیک، دینامیک و شبیه‌سازی فیزیک پایه

  3. 3

    آشنایی با موتورهای بازی (Game Engines)

    مقایسه Unity، Unreal Engine و Godot؛ کار عملی با یک موتور اصلی، ویرایشگر، prefab، صحنه‌ها و component-based design

  4. 4

    برنامه‌نویسی گیم‌پلی (Gameplay Programming)

    مدیریت ورودی، سیستم حرکت کاراکتر، تعامل اشیاء، event systems، دوربین و مکانیک‌های رایج (پلتفرمر، شوتر، RPG)

شروع مسیر
17 مرحله

متخصص یادگیری ماشین (Machine Learning)

نقشه راه کامل، به‌روز و بهینه برای تسلط بر یادگیری ماشین از مبانی ریاضی تا استقرار و پژوهش

  1. 1

    ریاضیات و آمار بنیادی (Math & Statistics Foundations)

    جبر خطی (ماتریس‌ها، بردارها)، حسابان (مشتق، گرادیان)، احتمال و آمار (توزیع‌ها، قضیه بیز، آزمون فرضیه) – پایه‌های ضروری برای درک الگوریتم‌ها

  2. 2

    برنامه‌نویسی پایتون و ابزارهای علمی (Python & Scientific Stack)

    پایتون پیشرفته، NumPy برای محاسبات عددی، Pandas برای داده‌های جدولی، Matplotlib/Seaborn برای مصورسازی و Jupyter Notebook برای آزمایش‌های تعاملی

  3. 3

    آماده‌سازی و تحلیل اکتشافی داده (Data Preprocessing & EDA)

    پاک‌سازی داده (مقادیر گمشده)، رمزگذاری ویژگی‌ها، مقیاس‌بندی و نرمال‌سازی، تحلیل اکتشافی برای کشف الگوها و همبستگی‌ها

  4. 4

    یادگیری نظارت‌شده – رگرسیون (Supervised Learning: Regression)

    رگرسیون خطی، رگرسیون چندجمله‌ای، رگرسیون Ridge و Lasso، ElasticNet، معیارهای خطا (MSE, MAE, R²) و تکنیک‌های منظم‌سازی

شروع مسیر
18 مرحله

مهندس دوآپس (DevOps Engineer)

نقشه راه کامل، به‌روز و بهینه برای تبدیل شدن به یک مهندس DevOps حرفه‌ای از پایه تا پیشرفته

  1. 1

    مبانی DevOps و فرهنگ (DevOps Fundamentals & Culture)

    درک اصول CALMS، چرخه عمر توسعه نرم‌افزار، فلسفه همکاری تیم‌ها، DevOps در برابر SRE و انتخاب ابزارهای مناسب

  2. 2

    تسلط بر لینوکس (Linux Mastery)

    خط فرمان Bash، مدیریت فایل و فرآیند، systemd، cron، permissions، ssh، مدیریت بسته‌ها و عیب‌یابی سرور

  3. 3

    اسکریپت‌نویسی و اتوماسیون (Scripting & Automation)

    Bash برای وظایف سیستمی، Python برای ابزارسازی و API، آشنایی با Go برای توسعه ابزارهای سریع و مدیریت وابستگی

  4. 4

    کنترل نسخه و گیت پیشرفته (Advanced Git)

    گردش کارها (GitFlow, Trunk-based)، rebase، cherry-pick، حل تعارض، هوک‌های Git و همکاری در گیت‌هاب/گیت‌لب

شروع مسیر
18 مرحله

توسعه‌دهنده ++C

نقشه راه کامل، به‌روز و معتبر برای تسلط بر ++C از مفاهیم پایه تا پیشرفته و تخصصی

  1. 1

    مبانی برنامه‌نویسی و حل مسئله (Programming Fundamentals)

    منطق الگوریتمی، فلوچارت، متغیرها، عملگرها، شرط‌ها و حلقه‌ها در ++C، آشنایی با IDE (Visual Studio, CLion) و کامپایلرها

  2. 2

    نحو ++C و ساختارهای کنترلی (Core Syntax & Control Flow)

    توابع، اشاره‌گرها و ارجاع‌ها، آرایه‌ها و رشته‌ها، enum و struct، مدیریت حوزه دید و فضای نام

  3. 3

    مدیریت حافظه و اشاره‌گرهای پیشرفته (Memory Management & Pointers)

    تخصیص پویا (new/delete)، اشاره‌گرهای هوشمند (unique_ptr, shared_ptr, weak_ptr)، RAII و جلوگیری از نشت حافظه

  4. 4

    برنامه‌نویسی شیءگرا در ++C (Object-Oriented Programming)

    کلاس‌ها و اشیاء، سازنده و مخرب، وراثت، چندریختی ایستا و پویا، توابع مجازی، کلاس‌های انتزاعی و کپسوله‌سازی

شروع مسیر
18 مرحله

متخصص یادگیری عمیق (Deep Learning)

نقشه راه کامل، به‌روز و معتبر برای تسلط بر یادگیری عمیق از مبانی ریاضی تا معماری‌های پیشرفته، پژوهش و استقرار

  1. 1

    پیش‌نیازهای ریاضی و آمار (Math & Statistics Essentials)

    جبر خطی (ماتریس‌ها، بردارها، SVD)، حسابان (مشتق جزئی، گرادیان)، احتمال (توزیع‌ها، زنجیره مارکوف)، آمار توصیفی

  2. 2

    برنامه‌نویسی پایتون و کتابخانه‌های علمی (Python & Scientific Stack)

    پایتون پیشرفته، NumPy، Pandas، Matplotlib، Jupyter، کار با داده‌های بزرگ‌مقیاس

  3. 3

    مبانی یادگیری ماشین (Machine Learning Basics)

    رگرسیون، طبقه‌بندی، خوشه‌بندی، اعتبارسنجی متقاطع، تنظیم هایپرپارامترها و کتابخانه Scikit-learn

  4. 4

    مبانی شبکه‌های عصبی (Neural Networks Foundations)

    پرسپترون، شبکه چندلایه، توابع فعال‌سازی، بک‌پراپگیشن، نزول گرادیان، منظم‌سازی (L1/L2, Dropout)

شروع مسیر