پیشرفت شما
0%
🚀 برنامهٔ عملیاتی ۳۰ روزه

از صفر تا توسعه‌دهنده وب

راهنمای جامع یادگیری برنامه‌نویسی وب با منابع دسته‌بندی‌شده، برنامهٔ روزانه و ابزارهای کاربردی

۳۰
روز برنامه‌ریزی‌شده
۷+
حوزهٔ تخصصی
۵۰+
منبع آموزشی

📚منابع رسمی و آموزشی

بر اساس موضوع — خارجی + ایران

HTML & ساختار صفحات

🌐
MDN Web Docs
رسمی

راهنمای رسمی و کامل Mozilla برای ساختاردهی محتوا با HTML

🎓
freeCodeCamp
پروژه‌محور

مجموعهٔ پروژه‌محور عالی برای شروع یادگیری HTML و CSS

🇮🇷
مکتب‌خونه / فرادرس
فارسی

دوره‌های مقدماتی HTML/CSS به زبان فارسی

CSS — Flexbox / Grid / Responsive

📐
MDN Flexbox
مرجع

راهنمای جامع Flexbox برای چیدمان مدرن

🎯
MDN Grid
مرجع

راهنمای Grid Layout برای طراحی‌های پیچیده

🎨
freeCodeCamp CSS
تمرین

پروژه و تمرین‌های عملی CSS

JavaScript

MDN JavaScript
مرجع اصلی

راهنمای جامع JavaScript از مبتدی تا پیشرفته

🎓
freeCodeCamp JS
تمرین‌محور

دورهٔ تعاملی JavaScript با پروژه‌های واقعی

🇮🇷
راکت / تاپ‌لرن
فارسی

دوره‌های پروژه‌محور JavaScript

React و فرانت‌اند پیشرفته

⚛️
React Docs
رسمی

مستندات رسمی React با Quick Start و آموزش Tic-Tac-Toe

🎥
freeCodeCamp React
ویدیویی

دورهٔ ویدیویی پروژه‌محور React

🇮🇷
منابع فارسی
فارسی

دوره‌های رایگان و پولی React به فارسی

بک‌اند و دیتابیس

🟢
Node.js & Express
رسمی

مستندات Express.js برای ساخت API

🗄️
SQLite
سبک

دیتابیس سبک برای پروژه‌های کوچک

🐘
PostgreSQL
حرفه‌ای

دیتابیس پیشرفته برای پروژه‌های بزرگ

ابزارها و دیپلوی

☁️
محیط ابری
رایگان

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

🚀
دیپلوی
رایگان

هاستینگ رایگان برای پروژه‌ها

🎨
طراحی UI
ضروری

ابزار طراحی رابط کاربری

📦پکیج‌های پیشنهادی

هر پکیج برای سطح خاصی طراحی شده — یکی‌شان رایگان و پروژه‌محور

🎯
پکیج A — رایگان و سریع
شروع از صفر → آماده‌سازی لندینگ
پیشنهاد ویژه
  • freeCodeCamp HTML/CSS
  • freeCodeCamp JavaScript (تعاملی)
  • freeCodeCamp React (مقدماتی)
🛠️
پکیج B — ساخت محصول
فول‌استک پایه
پروژه‌محور
  • React docs (آموزش)
  • Express docs
  • SQLite quickstart
  • Deploy on Netlify/Vercel
🇮🇷
پکیج C — فارسی/پروژه‌محور
ویدیوهای فارسی
فارسی
  • Roocket (React مقدماتی)
  • Maktabkhooneh (React/Node)
  • Faradars (پروژه‌محور)
💡

پیشنهاد ما

برای شروع از پکیج A (رایگان) + یک دورهٔ فارسی کوتاه (Roocket یا Toplearn) برای تسریع در UI/React استفاده کن.

📅راهنمای ۳۰ روزه

برای هر روز: هدف کوتاه — قدم‌های انجام‌شدنی — منابع

۱
هفتهٔ اول — پایه‌ها
هدف: منتشر شدن اولین لندینگ ساده
روز ۱ ۱ ساعت

راه‌اندازی ابزارها

  • ساخت حساب GitHub
  • ساخت حساب Figma
  • ایجاد پروژه در Replit
روز ۲ ۱ ساعت

HTML پایه

  • ساخت فایل index.html
  • نوشتن header و hero
روز ۳ ۱ ساعت

CSS پایه

  • استایل‌دهی باکس‌ها
  • تنظیم فونت و margin/padding
روز ۴ ۱ ساعت

Flexbox

  • Layout هدر با Flexbox
  • چیدمان hero
روز ۵ ۱ ساعت

Grid

  • بخش نمونه‌کارها با Grid
  • شبکه‌بندی تصاویر
روز ۶ ۴ ساعت

انتشار اولیه 🚀

  • Deploy در GitHub Pages یا Netlify
  • گرفتن اسکرین‌شات
  • ذخیرهٔ لینک
۲
هفتهٔ دوم — زیبا و قابل فروش
هدف: آماده‌سازی برای مشتری
روز ۷ ۱ ساعت

Responsive

  • اضافه کردن media queries
  • تست در موبایل
روز ۸ ۱ ساعت

UI Basics در Figma

  • تعریف سه رنگ اصلی
  • تعریف spacing
  • ساخت mockup ساده
روز ۹ ۱ ساعت

فرم تماس

  • ساخت فرم HTML
  • اتصال به Formspree
روز ۱۰ ۱ ساعت

بهینه‌سازی تصاویر

  • فشرده‌سازی با TinyPNG
  • استفاده از placeholder
روز ۱۱ ۱ ساعت

Git Basics

  • git init
  • ۳ commit منطقی
  • push به GitHub
روز ۱۲ ۴ ساعت

تکمیل لندینگ 🎯

  • جمع‌آوری همهٔ نکات
  • نوشتن README
  • اسکرین‌شات قبل/بعد
خروجی: لینک دمو، README، اسکرین‌شات
۳
هفتهٔ سوم — JS پایه و تعامل
هدف: دمو تعاملی
روز ۱۳ ۱ ساعت

JS DOM Basics

  • document.querySelector
  • تغییر متن/کلاس‌ها
روز ۱۴ ۱ ساعت

Event Handling

  • اضافه کردن event listener
  • پیاده‌سازی مودال ساده
روز ۱۵ ۱ ساعت

Fetch API

  • ارسال فرم با fetch
  • نمایش پیام موفقیت
روز ۱۶ ۱ ساعت

استفاده از ChatGPT

  • درخواست اسکریپت slider
  • بررسی و اصلاح کد
⚠️ همیشه خروجی را خودت تست کن
روز ۱۷ ۱ ساعت

ادغام JS و لندینگ

  • اضافه کردن انیمیشن
  • اسکرول نرم
  • تست UX
روز ۱۸ ۴ ساعت

تست موبایل و رفع باگ 🔧

  • تست در چند گوشی
  • تست در مرورگرهای مختلف
  • بررسی performance
۴
هفتهٔ چهارم — پورتفولیو و بازاریابی
هدف: آماده‌سازی فروش
روز ۱۹ ۱ ساعت

صفحه نمونه‌کار

  • ساخت صفحه portfolio
  • لینک به لندینگ
روز ۲۰ ۱ ساعت

نوشتن متن فروش

  • متن معرفی خود
  • لیست مزایا
  • اطلاعات تماس
روز ۲۱ ۱ ساعت

لیست قیمت

  • سه پکیج: پایه/استاندارد/نگهداری
  • مشخص کردن زمان تحویل
روز ۲۲ ۱ ساعت

آماده‌سازی پیام مشتری

  • ۱۵ پیام آماده
  • محلی‌سازی متن‌ها
روز ۲۳ ۱ ساعت

آپلود نهایی

  • چک کردن همهٔ لینک‌ها
  • تست فرم
  • ذخیرهٔ لینک‌ها
روز ۲۴ ۴ ساعت

ارسال پیام‌ها 📨

  • ۱۵ پیام ارزشی به کسب‌وکارها
  • ثبت نتایج در اکسل
+
روزهای ۲۵–۳۰ — جمع‌بندی و پیشرفت
تمرین React/Node و آماده‌سازی قرارداد
روز ۲۵ ۱ ساعت

تجمیع دموها

  • مرتب‌سازی دموها
  • قرار دادن در portfolio
روز ۲۶ ۱ ساعت

بازبینی UI/UX

  • نظرخواهی از ۲ نفر
  • اصلاحات کوچک
روز ۲۷ ۱ ساعت

شروع React

  • مرور React Quick Start
  • ساخت کامپوننت ساده
روز ۲۸ ۱ ساعت

تمرین Node.js

  • ساخت Express server
  • قبول فرم (بدون deploy)
روز ۲۹ ۱ ساعت

نسخه نهایی

  • نهایی کردن لینک‌ها
  • آماده‌سازی price sheet
روز ۳۰ ۴ ساعت

بازاریابی نهایی + قرارداد 🎉

  • پیگیری تماس‌ها
  • آماده‌سازی قرارداد ساده
تبریک! شما الان یک توسعه‌دهنده وب هستید 🚀

چک‌لیست پیشرفت

تیک بزنید تا پیشرفت خود را ببینید

راه‌اندازی GitHub و Figma
ساخت اولین صفحه HTML
یادگیری Flexbox و Grid
انتشار اولین سایت (Deploy)
طراحی Responsive
اضافه کردن فرم تماس
یادگیری Git Basics
تکمیل لندینگ حرفه‌ای
یادگیری JavaScript DOM
اضافه کردن تعاملات (Events)
استفاده از Fetch API
تست و رفع باگ
ساخت صفحه Portfolio
نوشتن متن فروش
تعیین لیست قیمت
ارسال اولین پیام به مشتری
شروع یادگیری React
تمرین Node.js/Express
دریافت اولین پروژه واقعی

💡نکات طلایی

چطور «با کمترین زمان» از هر منبع نتیجه بگیری

۱

ثبات بر زمان بیشتر

برای هر روز بیشتر از ۱–۱.۵ ساعت نگذار. «ثبات» مهم‌تر از «حجم» است.

۲

تمرین تعاملی

از freeCodeCamp برای چالش‌های کوتاه استفاده کن. یادگیری فعال بهتر از مطالعهٔ منفعل است.

۳

خروجی واقعی

برای هر بخش یک خروجی واقعی بساز: لندینگ، فرم، کامپوننت React. تئوری بدون عمل بی‌فایده است.

۴

ترکیب فارسی و انگلیسی

اگر دنبال ویدیو فارسی هستی، اول یکی دو جلسهٔ Roocket یا Maktabkhooneh ببین، بعد تمرین کن.

۵

استفاده از ChatGPT هوشمند

از AI برای تولید کد کمک بگیر، اما همیشه کد را بفهم و آن را خودت تست کن.

۶

Deploy زود و مکرر

هر چیزی که ساختی را سریع Deploy کن. دیدن نتیجهٔ واقعی انگیزه‌ات را حفظ می‌کند.

منابع روزمره (Bookmark کن)

MDN Web Docs (HTML/CSS/JS)
React Documentation
freeCodeCamp
Replit / CodeSandbox
Netlify / Vercel Docs