لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش نوشتن کد تمیز: ۲۰ بوی کد (Code Smells) و روشهای اجتناب از آنها
- آخرین آپدیت
دانلود Writing Clean Code: 20 Code Smells & How to Avoid Them
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است!
روشی هوشمندانه برای یادگیری از طریق گفتگوهای تعاملی و آنی که به شما کمک میکند دانش خود را بسنجید، پیشفرضها را به چالش بکشید و در حین پیشرفت در دوره، درک خود را عمیقتر کنید.
در این دوره، شما خواهید آموخت که چگونه «بوی کد» یا Code Smells رایج را که میتوانند کیفیت و قابلیت نگهداری نرمافزار شما را کاهش دهند، شناسایی و حذف کنید. شما استراتژیهای عملی برای بهبود کدبیس خود، از شناسایی حلقههای ناکارآمد تا حذف استثناهای (Exceptions) غیرضروری را فرا خواهید گرفت. هر درس بر یک بوی کد خاص تمرکز دارد و شما را از طریق بهترین روشها برای بازسازی (Refactor) و بهینهسازی کد جهت سلامت بلندمدت سیستم راهنمایی میکند.
دوره با بررسی اصول بنیادی طراحی نرمافزار تمیز آغاز میشود و شما را با مفاهیم کلیدی مانند اصول SOLID و طراحی ماژولار آشنا میکند. در ادامه، به بررسی عمیق بویهای کد خاصی مانند «وسواس اولیه» (Primitive Obsession)، «حسادت به ویژگی» (Feature Envy) و «ماژولهای کمعمق» (Shallow Modules) خواهید پرداخت که هر کدام با مثالهای واقعی و راهکارهای عملی همراه است.
در پایان این دوره، شما قادر خواهید بود با اطمینان یک کدبیس را تحلیل، بازسازی و بهبود ببخشید تا خوانایی، عملکرد و قابلیت نگهداری آن افزایش یابد. چه یک توسعهدهنده تازهکار باشید و چه یک مهندس نرمافزار با تجربه، این دوره به شما کمک میکند مهارتهای خود را صیقل داده و کدی تمیزتر و پایدارتر بنویسید.
این دوره برای توسعهدهندگان و مهندسان نرمافزاری که به دنبال بهبود شیوههای کدنویسی، ارتقای قابلیت نگهداری پروژههای خود و تسلط بر هنر نوشتن کد تمیز و کارآمد هستند، ایدهآل است. داشتن درک اولیه از اصول برنامهنویسی توصیه میشود.
سرفصل ها و درس ها
شروع دوره
Getting Started with the Course
خوشآمدگویی و معرفی
Welcome and Introduction!
مبانی طراحی نرمافزار و اصول SOLID
Software Design Fundamentals and SOLID Principles
اصول کلیدی طراحی موثر نرمافزار
Key Principles of Effective Software Design
نوشتن ماژولهای عمیق و با ساختار مناسب
Writing Deep, Well-Structured Modules
اصول SOLID: اصل تک مسئولیتی
SOLID Principles: The Single Responsibility Principle
اصول SOLID: اصل باز-بسته
SOLID Principles: The Open/Closed Principle
نمایش نظرات