Clean Code Mastery

تصویر شاخص

🔹 هدف و ارزش دوره

این دوره به برنامه‌نویسان کمک می‌کند کدی بنویسند که نه تنها برای خودشان، بلکه برای تیم توسعه قابل خواندن، نگهداری و توسعه باشد.
دانشجویان با اصول حرفه‌ای کدنویسی، شناسایی و اصلاح Code Smellها، Refactoring عملی و تست‌محور (TDD) آشنا می‌شوند و توانایی پیاده‌سازی استانداردهای کدنویسی در پروژه‌های واقعی را پیدا می‌کنند.

دوره عملی و پروژه‌محور است و شامل:

  • تمرین‌های گروهی

  • بررسی Pull Request

  • مدرک پایان دوره

  • تمرین: برای تمرین هم، هر جلسه دانشجوها گروه‌بندی می‌شن و روی پروژه‌های واقعی تمرین Refactor، PR Review و TDD انجام میدن

🔹 زبان برنامه‌نویسی و زمان‌بندی

  • مستقل از زبان: مفاهیم دوره قابل استفاده در Java, C#, Python, Node و سایر زبان‌ها

  • زمان جلسات: پنجشنبه‌ها، ساعت ۹ تا ۱۳

  • انعطاف‌پذیری: زمان جلسات با توجه به نیاز دانشجویان قابل تغییر است


🔹 ویژگی‌ها و خروجی دوره

  • مدت زمان: ۲۰+۲ ساعت (۵ جلسه × ۴ ساعت و یک جلسه ۲ ساعته QA و تمزین عملی بسته به تشخیص کلاس)

  • نوع: کاملاً عملی و پروژه‌محور

  • تمرین گروهی: Refactor، PR Review و TDD روی پروژه‌های واقعی

  • مدرک پایان دوره: رسمی، قابل ارائه به شرکت‌ها و رزومه

  • خروجی دانشجو:

    • پروژه Refactored واقعی

    • چک‌لیست Clean Code شخصی

    • تمرین‌های عملی و PR Review

    • آمادگی برای مصاحبه‌های Senior / Lead Developer

    • آشنایی با ابزارهای خودکارسازی کیفیت کد (Linters, SonarQube, Static Analyzers)

 


🔻 نحوه پرداخت دوره Clean Code Masterclass

تا زمان برقراری صفحه پرداخت آنلاین در وب‌سایت، لطفاً مبلغ دوره را از طریق شماره کارت زیر به صورت مستقیم پرداخت فرمایید:

💳 شماره کارت (ملت)
۶۱۰۴-۳۳۸۷-۴۱۷۴-۵۲۹۹
به نام: مسعود بهرامی

پس از واریز، لطفاً:

  1. رسید / تصویر فیش پرداخت

  2. نام و نام خانوادگی

  3. شماره موبایل و ایمیل

را ارسال نمایید تا ثبت‌نام شما نهایی شود و لینک گروه کلاس برای شما ارسال گردد.


🔹 سرفصل‌ها

جلسه ۱ – فلسفه Clean Code و مدیریت Technical Debt

هدف: درک اهمیت کد تمیز، توسعه رفتار حرفه‌ای و استادکاری
مباحث:

  • تعریف کد کثیف و اثرات آن

  • چرا باید کد تمیز بنویسیم و نگهداری کنیم

  • Software Craftsmanship و حرفه‌ای‌گری

  • معیارها و فاکتورهای کد خوب و بد

  • Modularity، Cohesion و Coupling trade-offs

  • تبدیل کد بد به کد خوب
    تمرین عملی:

  • تحلیل پروژه‌های واقعی و شناسایی مشکلات کد

  • مستندسازی Technical Debt
    خروجی ملموس:

  • لیست مشکلات کد

  • نقشه راه اصلاح پروژه Legacy


جلسه ۲ – شناسایی Code Smells و Refactoring پایه

هدف: شناسایی رایحه‌های بد در کد و تمرین Refactoring اولیه
مباحث:

  • رایحه‌های رایج: Long Function, Duplicated Code, Long Parameter List, Global Data, Mysterious Name, Shotgun Surgery, Feature Envy و…

  • قانون Boy Scout برای تمیز کردن تدریجی کد

  • اصول DRY و Fail Fast
    تمرین عملی:

  • شناسایی Code Smell در پروژه نمونه

  • Refactor توابع و متدهای دارای مشکل
    خروجی ملموس:

  • پروژه Refactored اولیه

  • Checklist شخصی برای شناسایی Code Smell


جلسه ۳ – توابع، Naming، سطوح انتزاع و معماری کد

هدف: نوشتن توابع کوچک، واضح و قابل نگهداری
مباحث:

  • اهمیت Naming برای Variables, Methods, Classes, Interfaces

  • قواعد و تکنیک‌های توابع کوچک (Small!) و Single Responsibility

  • Command-Query Separation، Side Effect، Return Early، Mayfly Variables

  • سطوح انتزاع و تاثیر آن بر خوانایی و نگهداری کد

  • بررسی Switchها، آرگومان‌ها و Fail Fast

  • OOP & Functional paradigms

  • Defensive & Declarative Programming
    تمرین عملی:

  • بازنویسی توابع طولانی

  • نوشتن توابع بدون Side Effect و با نام‌های واضح
    خروجی ملموس:

  • مجموعه توابع Refactored

  • Checklist شخصی نام‌گذاری و توابع تمیز


جلسه ۴ – طراحی شی‌گرا، کلاس‌ها و SOLID

هدف: طراحی کلاس‌ها و ماژول‌ها با اصول شی‌گرایی و SOLID
مباحث:

  • اصول شی‌گرایی: Encapsulation, Polymorphism, Abstraction, Inheritance

  • Cohesion, Coupling, Single Responsibility, Outline Rule, Dependency Injection

  • کلاس‌های بزرگ و کوچک، Data Classes و Refused Bequest

  • GRASP و Anti-Patterns

  • Inheritance vs Composition
    تمرین عملی:

  • طراحی کلاس‌ها و ماژول‌ها با SOLID و Patterns

  • اصلاح کلاس‌های ناسالم
    خروجی ملموس:

  • کلاس‌ها و ماژول‌های Refactored

  • گزارش طراحی با رعایت SOLID و GRASP


جلسه ۵ – Refactoring پیشرفته، Design Patterns، Exception Handling و Testing

هدف: Refactoring پیشرفته و تست اتوماتیک
مباحث:

  • Hexagonal, Onion, Clean Architecture

  • معرفی Domain Driven Design
  • Design Patterns: Singleton, Builder, Factory, Adapter, Decorator, Observer, Strategy و…

  • Emergent Design و Simple Design

  • حذف Dead Code و Zombie Code

  • Exception Handling و مهیا کردن Context مناسب

  • TDD، Unit و Integration Tests، F.I.R.S.T

  • اصول Concurrency Defense و همزمانی
    تمرین عملی:

  • Refactor پروژه واقعی با استفاده از Design Patternها و Clean Architecture

  • نوشتن تست‌های Unit و Integration

  • تمرین TDD روی توابع و کلاس‌ها
    خروجی ملموس:

  • پروژه Refactored با تست‌های Unit و Integration

  • Checklist Continuous Refactoring و Testing


جلسه ۶ – ورکشاپ عملی Q&A (۲ ساعت)

  • پاسخ به سوالات دانشجویان

  • حل مشکلات عملی روی کدهای دانشجویان

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


🔹 ابزارها و مهارت‌های جانبی

  • Linters، Static Analysis Tools

  • Git و Pull Request Workflow استاندارد

  • Code Review حرفه‌ای و Checklist شخصی

  • آماده‌سازی پروژه عملی برای رزومه

 

مناسب برای:

  • برنامه‌نویسان Backend و Frontend

  • علاقه‌مندان به کیفیت کد و توسعه حرفه‌ای

  • کسانی که می‌خواهند استانداردهای Clean Code را در پروژه‌های خود اعمال کنند

این محصول هیچ محتوایی جهت دریافت ندارد

Reviews

There are no reviews yet.

Be the first to review “Clean Code Mastery”

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

8,000,000 تومان 5,780,000 تومان

دوره Clean Code & Refactoring Masterclass
یک برنامه آموزشی کاملاً عملی و پروژه‌محور برای برنامه‌نویسان، توسعه‌دهندگان و تیم‌های نرم‌افزاری است که می‌خواهند کدی بنویسند که قابل خواندن، نگهداری و توسعه‌پذیر باشد و بتوانند کیفیت برنامه، سرعت توسعه و رضایت تیم را بهبود دهند.

در این دوره شرکت‌کنندگان با اصول Clean Code، شناسایی و اصلاح Code Smellها، Refactoring عملی، طراحی شی‌گرا و SOLID، معماری تمیز (Clean & Hexagonal Architecture) و TDD آشنا می‌شوند و بر روی پروژه واقعی تمرین Refactor، PR Review و Test-Driven Development انجام می‌دهند.

این دوره شامل ۵ جلسه آموزشی ۴ ساعته + یک جلسه ۲ ساعته عملی و Q&A است و دانشجو در پایان دوره یک پروژه Refactored واقعی + چک‌لیست Clean Code شخصی + تجربه PR Review استاندارد خواهد داشت.

امتیازی ثبت نشده است
سطح آموزش مقدماتی
تعداد دانشجو : 0
تاریخ انتشار: 8 آذر 1404آخرین بروزرسانی: 14 آذر 1404تعداد بازدید: 151
قوانین و مزایای استفاده

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

مسعود بهرامی

قیمت دوره

8,000,000 تومان 5,780,000 تومان