همه دوره‌ها

5 دوره آموزشی در دسترس

آموزش گیت پروژه محور
مقدماتی

آموزش گیت پروژه محور

اگر آموزش‌های خشک و فهرست‌وار Git باعث شده‌اند دستورها را زود فراموش کنی، این دوره مسیر متفاوتی دارد. در «آموزش گیت پروژه‌محور» قرار نیست فقط چند فرمان را حفظ کنی؛ از همان ابتدا وارد یک پروژه واقعی می‌شوی، تغییر ایجاد می‌کنی، اشتباه می‌کنی، تاریخچه می‌سازی، تعارض حل می‌کنی و در نهایت پروژه‌ات را روی اینترنت منتشر می‌کنی.
داستان دوره برداشتی آزاد از منطق‌الطیر عطار است. پرندگان برای یافتن سیمرغ راهی قلهٔ قاف می‌شوند و تو در نقش «کاتب دیجیتال کاروان» مسئول ثبت و نگهداری مسیر آن‌ها هستی. هر وادی، یکی از مهارت‌های مهم Git را به تو یاد می‌دهد و اشعار اصیل عطار، اتفاق‌های پروژه را به داستان سفر پیوند می‌زنند.

پروژه‌ای که می‌سازی

در آغاز، یک فایل ساده به نام index.html تحویل می‌گیری؛ دفتر دیجیتال سفر پرندگان. با پیشرفت دوره، همین پروژه را مرحله‌به‌مرحله توسعه می‌دهی:

  • آن را به یک مخزن Git تبدیل می‌کنی.

  • تغییرات پروژه را انتخاب و Commit می‌کنی.

  • تاریخچه را بررسی و اشتباه‌ها را اصلاح می‌کنی.

  • شاخه‌های جداگانه می‌سازی و آن‌ها را ادغام می‌کنی.

  • یک Merge Conflict واقعی ایجاد و حل می‌کنی.

  • پروژه را به GitHub متصل می‌کنی.

  • با Fork، Pull Request و Code Review همکاری تیمی انجام می‌دهی.

  • نسخه نهایی v1.0.0 را منتشر می‌کنی.

  • سایت پروژه را با GitHub Pages روی اینترنت قرار می‌دهی.

بنابراین خروجی دوره فقط چند تمرین پراکنده نیست؛ یک پروژه کامل با تاریخچه واقعی، شاخه‌ها، نسخه انتشار و نشانی عمومی خواهد بود.

در این دوره چه چیزهایی یاد می‌گیری؟

پس از پایان دوره می‌توانی:

  • تفاوت Working Directory، Staging Area و Repository را توضیح بدهی.

  • با git init یک مخزن جدید بسازی.

  • وضعیت فایل‌ها را با git status بررسی کنی.

  • تغییرات دلخواه را با git add وارد Staging Area کنی.

  • با پیام‌های واضح و استاندارد Commit بسازی.

  • تاریخچه را با git log و git show بخوانی.

  • تغییرات را با git diff و git diff --staged مقایسه کنی.

  • فایل‌های اضافی و محرمانه را با .gitignore از ردیابی کنار بگذاری.

  • تغییرات ناخواسته را با git restore مدیریت کنی.

  • فایل‌های آماده‌شده را بدون حذف تغییرات Unstage کنی.

  • با Branchها قابلیت‌های مختلف را جداگانه توسعه بدهی.

  • شاخه‌ها را با روش‌های Fast-forward و --no-ff ادغام کنی.

  • Merge Conflict را تشخیص بدهی و به‌درستی حل کنی.

  • تغییرات نیمه‌تمام را با git stash موقتاً کنار بگذاری.

  • تفاوت reset نرم و سخت را درک کنی و ابزار مناسب را انتخاب کنی.

  • تغییر یک Commit عمومی را با git revert خنثی کنی.

  • نسخه‌های مهم پروژه را با Tag مشخص کنی.

  • یک Commit خاص را با cherry-pick به شاخه دیگری منتقل کنی.

  • با rebase تاریخچه شاخه‌های محلی را مرتب‌تر کنی.

  • پروژه محلی را به یک مخزن GitHub متصل کنی.

  • با push، fetch، pull و clone کار کنی.

  • تفاوت Fork، Clone و Branch را تشخیص بدهی.

  • Pull Request بسازی و در فرایند Code Review شرکت کنی.

  • یک گردش‌کار شاخه‌ای مانند Git Flow را تمرین کنی.

  • نسخه رسمی پروژه را با GitHub Release منتشر کنی.

  • سایت استاتیک خود را با GitHub Pages در دسترس دیگران قرار بدهی.

مسیر هشت‌فصلی دوره

فصل اول: دعوت هدهد

با داستان سیمرغ، پروژه دوره و نقش خودت به‌عنوان کاتب دیجیتال آشنا می‌شوی. Git را روی سیستم بررسی می‌کنی، هویت نویسنده Commitها را می‌سازی و نخستین مخزن محلی را با git init راه می‌اندازی.

فصل دوم: وادی طلب

اولین تغییرهای واقعی پروژه را ثبت می‌کنی. در این فصل با git add، Staging Area، git commit، پیام Commit و خواندن تاریخچه با git log آشنا می‌شوی.

فصل سوم: وادی عشق

یاد می‌گیری پیش از ثبت تغییرات، آن‌ها را دقیق ببینی. با git diff، .gitignore، git restore و git restore --staged کار می‌کنی و تفاوت میان فایل تغییرکرده، آماده‌شده و ثبت‌شده را می‌فهمی.

فصل چهارم: وادی معرفت

برای هر مسیر یک Branch جدا می‌سازی. شاخه‌ها را ادغام می‌کنی، نمودار تاریخچه را می‌خوانی و یک تعارض واقعی را در index.html تا رسیدن به نسخه نهایی حل می‌کنی.

فصل پنجم: وادی استغنا

ابزارهای بازیابی و مدیریت اشتباه‌ها را یاد می‌گیری. با stash، reset و revert کار می‌کنی و می‌فهمی در هر موقعیت کدام ابزار امن‌تر و مناسب‌تر است.

فصل ششم: وادی توحید

با ابزارهای پیشرفته‌تر Git آشنا می‌شوی. نسخه‌های مهم را Tag می‌زنی، یک Commit منتخب را با cherry-pick منتقل می‌کنی و تاریخچه محلی را با rebase مرتب می‌سازی.

فصل هفتم: وادی حیرت

پروژه محلی را به GitHub متصل می‌کنی و با Remoteها، push، fetch، pull و clone کار می‌کنی. در این فصل تفاوت پروژه محلی و مخزن ابری را در عمل می‌بینی.

فصل هشتم: وادی فقر و فنا

کار فردی به همکاری تیمی تبدیل می‌شود. Fork می‌سازی، Pull Request باز می‌کنی، بازخورد Code Review را اعمال می‌کنی، نسخه v1.0.0 را منتشر می‌کنی و دفتر سفر را با GitHub Pages روی اینترنت قرار می‌دهی.

روش آموزش دوره

این دوره بر اساس «یادگیری با انجام‌دادن» طراحی شده است. هر مفهوم بعد از یک توضیح کوتاه، با فرمان واقعی، تغییر فایل، سؤال تعاملی یا چالش عملی ادامه پیدا می‌کند.

  • ۸ فصل داستانی

  • ۳۶ درس

  • ۴۹۲ قدم کوتاه و هدفمند

  • بیش از ۷۰٪ تمرین و چالش عملی

  • حدود ۳۲ ساعت مسیر آموزشی

  • یک پروژه واحد از ابتدا تا انتشار

  • تمرین در ترمینال، VS Code و GitHub

  • قدم‌های کوتاه ۳ تا ۵ دقیقه‌ای

  • نشان ویژه در پایان هر وادی

این دوره برای چه کسانی مناسب است؟

این دوره برای تو مناسب است اگر:

  • هیچ تجربه‌ای از Git و GitHub نداری.

  • برنامه‌نویسی را تازه شروع کرده‌ای.

  • دستورهای Git را دیده‌ای اما کاربردشان را خوب نمی‌فهمی.

  • هنگام کار با Branch، Merge یا Conflict سردرگم می‌شوی.

  • می‌خواهی برای پروژه‌های شخصی، دانشگاهی یا تیمی آماده شوی.

  • از آموزش‌های خشک خسته شده‌ای و با داستان و تمرین بهتر یاد می‌گیری.

  • نوجوان یا جوانی هستی که می‌خواهی یک مهارت واقعی و کاربردی یاد بگیری.

پیش‌نیازهای دوره

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

در طول دوره از این ابزارها استفاده می‌کنی:

  • یک رایانه با Windows، macOS یا Linux

  • نرم‌افزار Git

  • ویرایشگر VS Code

  • مرورگر وب

  • یک حساب رایگان GitHub برای فصل‌های پایانی

دستاورد نهایی تو

در پایان این سفر، فقط تعریف Git را بلد نیستی؛ می‌توانی یک پروژه را از صفر وارد کنترل نسخه کنی، تاریخچه‌ای منظم بسازی، اشتباه‌ها را مدیریت کنی، با دیگران همکاری داشته باشی و نتیجه کارت را روی GitHub منتشر کنی.

پروژه نهایی تو یک مخزن واقعی و قابل نمایش است که Commitها، Branchها، Mergeها، Tag، Release، Pull Request و نسخه آنلاین GitHub Pages را در خود دارد.

گیت را حفظ نکن؛ در هفت وادی تجربه‌اش کن.

رایگان

مشاهده دوره
پایتون با طعم هوش مصنوعی
مقدماتی
٪۱۰ تخفیف

پایتون با طعم هوش مصنوعی

پایتون یکی از محبوب‌ترین و قدرتمندترین زبان‌های برنامه‌نویسی شیءگرا، متن‌باز، تفسیری و سطح بالا است که در سال ۱۹۹۱ توسط خیدو فان روسوم معرفی شد. این زبان با خوانایی بالا و سینتکس ساده، یادگیری برنامه‌نویسی را برای مبتدیان آسان کرده و در عین حال برای پروژه‌های حرفه‌ای و پیشرفته نیز بسیار کاربردی است.

پایتون با کتابخانه‌های گسترده و متنوع، انتخابی ایده‌آل برای توسعه وب، تحلیل داده، یادگیری ماشین، هوش مصنوعی و خودکارسازی فرایندها محسوب می‌شود. برخلاف زبان‌هایی که از آکولاد برای تعیین بلوک‌های کد استفاده می‌کنند (مانند C و Java)، پایتون از تورفتگی خطوط (Indentation) استفاده می‌کند که باعث ساده‌تر شدن خوانایی و نگارش کدها می‌شود.

این دوره شامل ۱۱ فصل جامع است که به‌صورت گام‌به‌گام شما را از مبانی ابتدایی تا پیاده‌سازی پروژه‌های کاربردی در پایتون هدایت می‌کند. همچنین، قبل از خرید دوره، می‌توانید درس‌های رایگان پیش‌نمایش را مشاهده کنید.

چرا این دوره؟

 بدون نیاز به پیش‌زمینه برنامه‌نویسی
  آموزش گام‌به‌گام و پروژه‌محور
مناسب برای ورود به بازار کار

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

۱٬۸۰۰٬۰۰۰ تومان

۲٬۰۰۰٬۰۰۰

مشاهده دوره
ورود به دنیای بدافزارها
مقدماتی

ورود به دنیای بدافزارها

در این دوره، شما با مفاهیم امنیت سایبری، انواع مختلف بدافزارها، نحوه عملکرد آن‌ها و روش‌های شناسایی و مقابله با آن‌ها آشنا خواهید شد. علاوه بر مفاهیم تئوری، تمرین‌های عملی و پروژه‌های کاربردی ارائه می‌شود تا مهارت‌های فنی شما در تحلیل و شناسایی تهدیدات سایبری تقویت شود.

🔹 پس از پایان این دوره، شما قادر خواهید بود:

✅ انواع مختلف بدافزارها (Malware) و ویژگی‌های آن‌ها را بشناسید.
✅ نحوه انتشار و عملکرد بدافزارها را تحلیل کنید.
✅ تکنیک‌های مقابله و حذف بدافزار را در سیستم‌های شخصی و سازمانی پیاده‌سازی کنید.
✅ مفاهیم امنیت سایبری را برای محافظت از داده‌ها و شبکه‌ها درک کنید.
✅ با ابزارهای تحلیل بدافزار و ترافیک شبکه (مانند Wireshark) کار کنید.
✅ تست‌های عملی و پروژه‌های مرتبط با امنیت اطلاعات را انجام دهید.

📌 روش برگزاری دوره

✅ این دوره شامل مباحث تئوری + ویدیوهای آموزشی + تمرین‌های عملی + پروژه‌های کاربردی خواهد بود.
✅ هر درس شامل ویدیوی آموزشی، محتوای متنی، کوییز و تکالیف عملی است.
✅ در پایان هر فصل، یک پروژه عملی برای ارزیابی مهارت‌های شما ارائه می‌شود.

🔹 نحوه یادگیری مؤثر در این دوره:

🔸 ابتدا محتوای آموزشی و ویدیوها را مطالعه کنید.
🔸 تمرین‌های عملی و کوییزها را انجام دهید تا یادگیری عمیق‌تر شود.
🔸 اگر سوالی داشتید، سوالات خود را مطرح کنید و با دیگران به اشتراک بگذارید.

۵٬۰۰۰٬۰۰۰ تومان

مشاهده دوره
اسکرچ مقدماتی
مقدماتی
٪۷۰ تخفیف

اسکرچ مقدماتی

دوره آموزش مقدماتی اسکرچ، یک مسیر ساده، شاد و کاربردی برای ورود کودکان به دنیای برنامه‌نویسی است. در این دوره، کودک بدون نیاز به نوشتن کدهای پیچیده، با استفاده از بلوک‌های رنگی اسکرچ یاد می‌گیرد بازی، داستان تعاملی و انیمیشن‌های جذاب بسازد.

در طول دوره، بچه‌ها فقط بیننده نیستند؛ آن‌ها خودشان شخصیت‌ها را حرکت می‌دهند، صدا اضافه می‌کنند، پس‌زمینه‌ها را تغییر می‌دهند، پروژه می‌سازند و ایده‌های خلاقانه‌شان را اجرا می‌کنند.


۱. هدف دوره

هدف این دوره این است که کودکان به‌صورت ساده، مرحله‌به‌مرحله و سرگرم‌کننده با مفاهیم پایه برنامه‌نویسی آشنا شوند و بتوانند ایده‌های خود را در محیط اسکرچ به بازی، داستان و انیمیشن تبدیل کنند.

در این دوره کودک یاد می‌گیرد که برنامه‌نویسی فقط نوشتن کدهای سخت و پیچیده نیست، بلکه می‌تواند یک فعالیت خلاقانه، جذاب و قابل‌فهم باشد. اسکرچ با استفاده از بلوک‌های تصویری، یادگیری برنامه‌نویسی را برای کودکان ساده‌تر و لذت‌بخش‌تر می‌کند.

در طول دوره، دانش‌آموزان با مفاهیمی مانند حرکت، رویداد، تکرار، شرط، تغییر ظاهر، افزودن صدا، تغییر پس‌زمینه و تعامل با کاربر آشنا می‌شوند. این مفاهیم پایه‌ای به کودک کمک می‌کند تا مهارت حل مسئله، تفکر منطقی و خلاقیت دیجیتال خود را تقویت کند.

در پایان دوره، کودک می‌تواند پروژه‌های ساده اما کامل در اسکرچ طراحی کند، آن‌ها را اجرا کند، تغییر دهد و ایده‌های جدید خود را به شکل بازی یا انیمیشن بسازد.


۲. این دوره برای چه کسانی مناسب است؟

این دوره برای کودکانی طراحی شده است که می‌خواهند برنامه‌نویسی را از پایه و با روشی ساده، تصویری و سرگرم‌کننده شروع کنند.

مخاطبین اصلی دوره

  • کودکانی که هیچ تجربه‌ای در برنامه‌نویسی ندارند

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

  • کودکانی که دوست دارند با کامپیوتر کارهای خلاقانه انجام دهند

  • والدینی که می‌خواهند فرزندشان به‌جای مصرف‌کننده بودن، سازنده دنیای دیجیتال باشد

  • کودکانی که نیاز دارند مهارت حل مسئله، تفکر منطقی و مرحله‌به‌مرحله فکر کردن را تقویت کنند

  • دانش‌آموزانی که می‌خواهند با یک ابزار ساده و جذاب وارد مسیر برنامه‌نویسی شوند

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


۳. کودک در این دوره چه چیزهایی یاد می‌گیرد؟

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

مهارت‌هایی که در دوره آموزش داده می‌شود

  • آشنایی با محیط اسکرچ

  • کار با شکلک‌ها و شخصیت‌ها

  • اضافه کردن و حذف کردن کاراکترها

  • حرکت دادن شخصیت‌ها در صفحه

  • تغییر جهت حرکت کاراکتر

  • تغییر اندازه شکلک‌ها

  • تغییر ظاهر و حالت‌های مختلف شخصیت‌ها

  • ظاهر و پنهان کردن کاراکترها

  • کار با پس‌زمینه‌ها و تغییر صحنه

  • افزودن صدا به پروژه

  • ویرایش صدا و تغییر سرعت آن

  • کنترل صدا با استفاده از دستورات برنامه‌نویسی

  • آشنایی با مفاهیم پایه برنامه‌نویسی مانند رویداد، تکرار، شرط و تعامل

  • ساخت پروژه‌های ساده و جذاب در اسکرچ


۴. پروژه‌های عملی دوره

یادگیری در این دوره فقط به آموزش دستورات محدود نمی‌شود. کودکان در هر بخش با ساخت پروژه‌های ساده و جذاب، مفاهیم برنامه‌نویسی را به‌صورت عملی تمرین می‌کنند.

نمونه پروژه‌های دوره

  • ساخت آکواریوم متحرک

  • طراحی کنسرت با صدا و شخصیت‌های مختلف

  • ساخت داستان حرکت شخصیت به سمت خانه

  • طراحی انیمیشن‌های ساده

  • ساخت بازی‌های مقدماتی

  • ایجاد پروژه‌های تعاملی با کاراکترها و پس‌زمینه‌های مختلف

این پروژه‌ها باعث می‌شوند کودک مفاهیم برنامه‌نویسی را فقط حفظ نکند، بلکه آن‌ها را در قالب ساختن، تجربه کردن و آزمون و خطا یاد بگیرد.


۵. مزایای شرکت در دوره

دوره مقدماتی اسکرچ فقط یک دوره آموزش نرم‌افزار نیست؛ بلکه فرصتی برای رشد خلاقیت، منطق و اعتمادبه‌نفس کودک است.

مزایای اصلی دوره

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

  • مناسب برای کودکان بدون تجربه قبلی

  • آموزش تصویری و قابل‌فهم با بلوک‌های رنگی

  • تقویت خلاقیت و ایده‌پردازی

  • افزایش تمرکز و دقت

  • تقویت مهارت حل مسئله

  • یادگیری مرحله‌به‌مرحله و پروژه‌محور

  • ایجاد اعتمادبه‌نفس در ساخت پروژه‌های دیجیتال

  • آماده‌سازی کودک برای ادامه مسیر برنامه‌نویسی و بازی‌سازی

۳۰۰٬۰۰۰ تومان

۱٬۰۰۰٬۰۰۰

مشاهده دوره