آموزش کدنویسی تمیز (Clean Code) و تکنیک‌های بازسازی کد (Refactoring) - آخرین آپدیت

دانلود Clean Code and Refactoring Techniques

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره آموزشی تمام ابعاد کدنویسی تمیز و تکنیک‌های بازسازی کد را بررسی کرده و توسعه‌دهندگان نرم‌افزار، برنامه‌نویسان و متخصصان مهندسی آینده را به مهارت‌های نوشتن کدی خوانا، قابل نگهداری و حرفه‌ای مجهز می‌کند. شما با تسلط بر اصول اولیه کیفیت کد، از جمله قابلیت نگهداری، بار شناختی (Cognitive Load)، شناسایی بوهای کد (Code Smells) و تحلیل تشخیصی از طریق مثال‌های واقعی در پایتون شروع خواهید کرد. سپس به سراغ قراردادهای نام‌گذاری، بهداشت کد (Code Hygiene)، روش‌های خود-مستندسازی، طراحی تابع، انضباط در پارامترها، بندهای محافظ (Guard Clauses) و بازسازی شیءگرا خواهید رفت و در نهایت به تکنیک‌های رسمی بازسازی کد که توسط تست‌های خودکار پشتیبانی می‌شوند، خواهید پرداخت. در نهایت، شما با تمرین‌های جریان کاری حرفه‌ای از جمله لینترها (Linters)، فرمترها (Formatters)، بررسی‌کننده‌های تایپ (Type Checkers)، هوک‌های pre-commit، گیت‌های کیفیت CI/CD و یک پروژه نهایی که در آن تمام ابزارهای کدنویسی تمیز را روی یک پایگاه کد واقعی پیاده می‌کنید، آشنا خواهید شد. در پایان این برنامه، شما قادر خواهید بود: - بوهای کد را شناسایی کرده و مشکلات طراحی زیربنایی که باعث کاهش کیفیت کد می‌شوند را تشخیص دهید. - از اصول نام‌گذاری و بهداشت کد برای بهبود خوانایی و قابلیت نگهداری استفاده کنید. - توابع، شرط‌ها، پارامترها و ساختارهای شیءگرا را به طرح‌های شفاف‌تر بازسازی (Refactor) کنید. - از تست‌های خودکار و تست‌های مشخصه‌سازی (Characterization Tests) برای بازسازی ایمن کدهای قدیمی (Legacy Code) استفاده کنید. - ابزارهای کیفیت کد و قضاوت‌های حرفه‌ای در بازسازی را با جریان‌های کاری توسعه روزانه ادغام کنید. این برنامه برای توسعه‌دهندگان نرم‌افزار، یادگیرندگان برنامه‌نویسی و متخصصان مهندسی طراحی شده است که می‌خواهند از نوشتن کدی که «فقط کار می‌کند» فراتر رفته و کدی تولید کنند که خواندن، تست، نگهداری و بهبود آن آسان‌تر باشد. آشنایی با مفاهیم پایه برنامه‌نویسی و سینتکس پایتون به شما کمک می‌کند تا بیشترین بهره را از این تجربه ببرید.

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

مبانی کیفیت کد و تحلیل تشخیصی Foundations of Code Quality and Diagnostic Analysis

  • مقدمه دوره Course Introduction

  • آشنایی با کیفیت کد Introduction to Code Quality

  • تحلیل مقایسه‌ای: کد تمیز در مقابل کد نامنظم Comparative Analysis: Clean vs. Cluttered Code

  • طبقه‌بندی بوهای کد: یک چارچوب تشخیصی The Code Smell Taxonomy: A Diagnostic Framework

  • کارآگاه کد: کشف بوهای پنهان در پایتون Code Detective Uncovering Hidden Smells in Python

قراردادهای نام‌گذاری، بهداشت کد و خود-مستندسازی Naming Conventions, Code Hygiene, and Self-Documenting

  • نام‌گذاری موثر و طراحی دامنه Effective Naming and Domain Design

  • بهبود شفافیت کد از طریق تغییر نام Improving Code Clarity Through Renaming

  • شفافیت کد از طریق کامنت‌ها و مستندسازی Code Clarity Through Comments and Documentation

  • بهداشت کد در عمل Code Hygiene in Practice

  • اعمال اصل DRY با قضاوت حرفه‌ای Applying the DRY Principle With Professional Judgment

طراحی تابع و بازسازی شیءگرا Function Design and Object-Oriented Refactoring

  • طراحی تابع با مسئولیت واحد (Single Responsibility) Function Design With Single Responsibility

  • کاهش پیچیدگی از طریق بازسازی Reducing Complexity Through Refactoring

  • انضباط در پارامترها و طراحی رابط (Interface) Parameter Discipline and Interface Design

  • ساده‌سازی منطق شرطی با استفاده از Guard Clause Simplifying Conditional Logic with Guard Clause

  • شناسایی و تجزیه کلاس‌های خدا (God Classes) Identifying and Decomposing God Classes

الگوها و تکنیک‌های بازسازی کد با شبکه ایمنی تست Refactoring Patterns and Techniques With Test Safety Nets

  • بازسازی ایمن از طریق تست خودکار Safe Refactoring Through Automated Testing

  • ساخت شبکه ایمنی برای بازسازی Building a Refactoring Safety Net

  • کاتالوگ بازسازی کد The Refactoring Catalogue

  • بازسازی در عمل Safe Refactoring in Practice

  • ساده‌سازی شرط‌های پیچیده Simplifying Complex Conditions

  • کار با پایگاه‌های کد قدیمی و ناشناخته Navigating Unfamiliar Legacy Codebases

عملیاتی کردن کیفیت کد در توسعه مدرن Operationalizing Code Quality in Modern Development

  • مقیاس‌پذیری کیفیت کد با ابزارهای خودکار Scaling Code Quality With Automated Tools

  • اجرای استانداردهای کد با اتوماسیون Enforcing Code Standards With Automation

  • اتخاذ تصمیمات هوشمندانه در بازسازی Making Smart Refactoring Decisions

  • خلاصه دوره Course Summary

نمایش نظرات

آموزش کدنویسی تمیز (Clean Code) و تکنیک‌های بازسازی کد (Refactoring)
جزییات دوره
7h 4m
25
(آخرین آپدیت)
-
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده