loading...

آموزش کدنویسی تمیز (Clean Code)

<p>نوشتن کد تمیز یک مهارت حیاتی است؛ مهارتی که تفاوت یک برنامه&zwnj;نویس معمولی با یک توسعه&zwnj;دهنده حرفه&zwnj;ای را مشخص می&zwnj;کند. با شرکت در این دوره، یاد می&zwnj;گیرید چطور از <strong>کدهای بد و آنتی&zwnj;پترن&zwnj;ها</strong> فاصله بگیرید و نرم&zwnj;افزاری بنویسید که پایدار و آینده&zwnj;دار باشد.<br /> همین حالا در این دوره ثبت&zwnj;نام کنید و اولین قدم را برای ارتقای سطح حرفه&zwnj;ای خود در برنامه&zwnj;نویسی بردارید. 🚀</p>

قیمت: 249,000 تومان 124,500 تومان

قیمت ارزی (تتر):

X
06 : 03 : 47
70 جلسه
24 فصل
2 سال پشتیبانی

آموزش کدنویسی تمیز (Clean Code)

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

به‌صورت مرحله‌به‌مرحله با اصول کدنویسی تمیز (Clean Code) آشنا می‌شوید.

نمونه‌های واقعی از کدهای بد (Code Smells) بررسی می‌شوند.

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

بهترین شیوه‌های طراحی نرم‌افزار و معماری کد آموزش داده می‌شود.

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

 

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

تعریف و اهمیت Clean Code

شناسایی و حذف ۲۰ مورد از رایج‌ترین Code Smellها

آشنایی با آنتی‌پترن‌های متداول در طراحی نرم‌افزار

تکنیک‌های Refactoring برای بهبود کد

اصول SOLID و طراحی ماژولار

نکات کلیدی برای نوشتن کد خوانا، ساده و مقیاس‌پذیر

 

🎯 چرا این دوره متفاوت است؟

آموزش کاملاً پروژه‌محور با مثال‌های واقعی

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

ارائه ۲۰ Code Smell رایج که هر برنامه‌نویسی باید بشناسد

معرفی بهترین شیوه‌های طراحی نرم‌افزار برای تیم‌های حرفه‌ای

تدریس توسط مدرس باتجربه و ترجمه اختصاصی در کدیاد پلاس

 

🚀 دستاوردهای شما پس از پایان دوره

توانایی شناسایی مشکلات پنهان در کد (Code Smell)

مهارت بازنویسی و بهبود کدها (Refactoring)

تسلط بر اصول Clean Code و SOLID

توانایی طراحی نرم‌افزار مقیاس‌پذیر و قابل نگهداری

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

 

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

برنامه‌نویسان مبتدی که می‌خواهند عادت‌های درست کدنویسی پیدا کنند

توسعه‌دهندگان باتجربه‌ای که قصد بهبود کیفیت کد خود را دارند

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

دانشجویان و علاقه‌مندان به اصول طراحی نرم‌افزار

سرفصل های دوره

Introduction
  • Introduction

    منتشرشده 00:01:46
  • Fundamentals of Software Design and SOLID Principles
  • Fundamentals of Good Software Design

    منتشرشده 00:07:00
  • Designing Deep Modules

    منتشرشده 00:03:46
  • SOLID Principles Single Responsibility Principle

    منتشرشده 00:03:47
  • SOLID Principles OpenClose Principle

    منتشرشده 00:04:03
  • SOLID Principles Liskov Substitution Principle

    منتشرشده 00:03:48
  • SOLID Principles Interface Segregation Principle

    منتشرشده 00:03:42
  • SOLID Principles Dependency Inversion Principle

    منتشرشده 00:04:13
  • Navigating the Code Base
  • Navigating the Code Base

    منتشرشده 00:04:16
  • Code Smell Repeated Switches
  • Repeated Switches - Overview

    منتشرشده 00:02:51
  • Repeated Switches - Code Example

    منتشرشده 00:03:09
  • Repeated Switches - Solution Walkthrough

    منتشرشده 00:27:50
  • Code Smell Primitive Obsession
  • Primitive Obsession - Overview

    منتشرشده 00:03:09
  • Primitive Obsession - Code Example

    منتشرشده 00:02:00
  • Primitive Obsession - Solution Walkthrough

    منتشرشده 00:11:09
  • Code Smell Loops
  • Loops - Overview

    منتشرشده 00:02:43
  • Loops - Code Example

    منتشرشده 00:06:07
  • Loops - Solution Walkthrough

    منتشرشده 00:09:15
  • Code Smell Long Parameter List
  • Long Parameter List - Overview

    منتشرشده 00:02:49
  • Long Parameter List - Code Example

    منتشرشده 00:02:21
  • Long Parameter List - Solution Walkthrough

    منتشرشده 00:15:06
  • Code Smell Knowledge Duplication
  • Knowledge Duplication - Overview

    منتشرشده 00:03:36
  • Knowledge Duplication - Code Example

    منتشرشده 00:03:32
  • Knowledge Duplication - Solution Walkthrough

    منتشرشده 00:10:49
  • Code Smell Uninformative Comments
  • Uninformative Comments - Overview

    منتشرشده 00:04:00
  • Uninformative Comments - Code Example

    منتشرشده 00:03:00
  • Uninformative Comments - Solution Walkthrough

    منتشرشده 00:09:00
  • Code Smell Shotgun Surgery
  • hotgun Surgery - Overview

    منتشرشده 00:02:00
  • Shotgun Surgery - Code Example

    منتشرشده 00:08:00
  • Shotgun Surgery - Solution Walkthrough

    منتشرشده 00:15:00
  • Alternative Classes with Different Interfaces
  • Alternative Classes with Different Interfaces - Overview

    منتشرشده 00:02:00
  • Alternative Classes with Different Interfaces - Code Example

    منتشرشده 00:02:00
  • Alternative Classes with Different Interfaces - Solution Walkthrough

    منتشرشده 00:03:00
  • Code Smell Refused Bequest
  • Refused Bequest - Overview

    منتشرشده 00:04:00
  • Refused Bequest - Code Example

    منتشرشده 00:05:00
  • Refused Bequest - Solution Walkthrough

    منتشرشده 00:10:00
  • Code Smell Data Clumps
  • Data Clumps - Overview

    منتشرشده 00:02:00
  • Data Clumps - Code Example

    منتشرشده 00:02:00
  • Data Clumps - Solution Walkthrough

    منتشرشده 00:08:00
  • Code Smell Middle-Man
  • Middle-Man - Overview

    منتشرشده 00:03:00
  • Middle-Man - Code Example

    منتشرشده 00:02:00
  • Middle-Man - Solution Walkthrough

    منتشرشده 00:04:00
  • Code Smell Mutable Data
  • Mutable Data - Overview

    منتشرشده 00:04:00
  • Mutable Data - Code Example

    منتشرشده 00:03:00
  • Mutable Data - Solution Walkthrough

    منتشرشده 00:05:00
  • Code Smell Feature Envy
  • Feature Envy - Overview

    منتشرشده 00:03:00
  • Feature Envy - Code Example

    منتشرشده 00:04:00
  • Feature Envy - Solution Walkthrough

    منتشرشده 00:14:00
  • Code Smell Divergent Change
  • Divergent Change - Overview

    منتشرشده 00:02:00
  • Divergent Change - Code Example

    منتشرشده 00:02:00
  • Divergent Change - Solution Walkthrough

    منتشرشده 00:04:00
  • Code Smell Large Interfaces
  • Large Interfaces - Overview

    منتشرشده 00:04:00
  • Large Interfaces - Code Example

    منتشرشده 00:04:00
  • Large Interfaces - Solution Walkthrough

    منتشرشده 00:09:00
  • Code Smell Multitaskers
  • Multitaskers - Overview

    منتشرشده 00:03:00
  • Multitaskers - Code Example

    منتشرشده 00:01:00
  • Multitaskers - Solution Walkthrough

    منتشرشده 00:06:00
  • Code Smell Unclear Confusing Names
  • Unclear Names - Overview

    منتشرشده 00:03:00
  • Unclear Names - Code Example

    منتشرشده 00:04:00
  • Unclear Names - Solution Walkthrough

    منتشرشده 00:04:00
  • Code Smell Speculative Generality
  • Speculative Generality

    منتشرشده 00:02:00
  • Speculative Generality - Code Example

    منتشرشده 00:07:00
  • Speculative Generality - Solution Walkthrough

    منتشرشده 00:14:00
  • Code Smell Unnecessary Exceptions
  • Unnecessary Exceptions - Overview

    منتشرشده 00:05:00
  • Unnecessary Exceptions - Code Example

    منتشرشده 00:03:00
  • Unnecessary Exceptions - Solution Walkthrough

    منتشرشده 00:04:00
  • Code Smell Shallow Modules
  • Shallow Modules - Overview

    منتشرشده 00:03:00
  • Shallow Modules - Code Example

    منتشرشده 00:05:00
  • Shallow Modules - Solution Walkthrough

    منتشرشده 00:10:00
  • Conclusion
  • Congratulations and thank you

    منتشرشده 00:01:00
  • پیشنیاز های دوره چه چیزهایی هستند؟

    • ندارد

    نظرات دانشجویان

    مدرس دوره

    کدیاد پلاس (Codeyad Plus)

    سوالات متداول

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

    برای همه؛ از مبتدی‌ها تا توسعه‌دهندگان حرفه‌ای که می‌خواهند کیفیت کد خود را ارتقا دهند.

    آیا پیش‌نیاز خاصی دارد؟

    آشنایی مقدماتی با یکی از زبان‌های برنامه‌نویسی کافی است.

    دوره به چه صورت ارائه می‌شود؟

    ویدئوهای ضبط‌شده با دسترسی دائمی در کدیاد پلاس + زیرنویس فارسی اختصاصی.

    آیا این دوره فقط تئوری است؟

    خیر؛ شامل مثال‌های عملی و بازنویسی کدهای واقعی است.