آموزش توسعه برنامه Brownfield

Brownfield Application Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: نحوه کار با پایگاه های کد Brownfield هر پایگاه کد دیر یا زود به یک پایگاه کد Brownfield تبدیل می شود. حتی می توانید این موضع را داشته باشید که هر پروژه پس از نوشتن اولین خط کد، Brownfield است. در نتیجه برای ما مهم است که بدانیم چگونه به طور موثر و کارآمد در این پایگاه های کد کار کنیم. این دوره به تشریح ابزارهای فنی و محیطی می پردازد که می توانید از آنها برای مدیریت پذیرتر کردن کار با پایگاه های کد Brownfield استفاده کنید.

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

معرفی Introduction

  • معرفی Introduction

  • تعریف براونفیلد Brownfield Definition

  • محدودیت ها Constraints

  • خلاصه Summary

محیط توسعه Development Environment

  • معرفی Introduction

  • کنترل منبع Source Control

  • توسعه مداوم Ongoing Development

  • اعتماد به نفس Confidence

  • خلاصه Summary

شناسایی نقاط درد Identifying Pain Points

  • معرفی Introduction

  • تجزیه و تحلیل نقص Defect Analysis

  • نسخه ی نمایشی: تجزیه و تحلیل نقص Demo: Defect Analysis

  • تحلیل اجتماعی Social Analysis

  • تجزیه و تحلیل کد Code Analysis

  • نسخه ی نمایشی: تجزیه و تحلیل کد Demo: Code Analysis

  • نسخه ی نمایشی: تجزیه و تحلیل کد دستی Demo: Manual Code Analysis

  • خلاصه Summary

انزوا Isolation

  • معرفی Introduction

  • انزوا Isolation

  • انشعاب Branching

  • درزها Seams

  • مرزهای کد Code Boundaries

  • نسخه ی نمایشی: مرزهای کد Demo: Code Boundaries

  • خلاصه Summary

تست ها به عنوان شبکه های ایمنی Tests as Safety Nets

  • معرفی Introduction

  • اعتماد به نفس Confidence

  • کد قدیمی Old Code

  • تست کدهای قدیمی Testing Old Code

  • تست کد جدید و رفع نقص Testing New Code and Defect Fixes

  • خلاصه Summary

ایجاد لایه ها Creating Layers

  • معرفی Introduction

  • تعریف لایه ها Defining Layers

  • Refactoring به لایه ها Refactoring to Layers

  • تعریف درزها Defining Seams

  • Refactoring به لایه های UI Refactoring to UI Layers

  • خلاصه Summary

کاهش وابستگی ها Loosening Dependencies

  • معرفی Introduction

  • وابستگی های ایستا Static Dependencies

  • نسخه ی نمایشی: وابستگی های ایستا Demo: Static Dependencies

  • وابستگی های سینگلتون Singleton Dependencies

  • نسخه ی نمایشی: Dependencies Singleton Demo: Singleton Dependencies

  • وابستگی های "جدید". 'new' Dependencies

  • نسخه ی نمایشی: وابستگی های "جدید". Demo: 'new' Dependencies

  • تزریق وابستگی فقیر Poor Man's Dependency Injection

  • نسخه ی نمایشی: تزریق وابستگی انسان فقیر Demo: Poor Man's Dependency Injection

  • وارونگی کنترل Inversion of Control

  • خلاصه Summary

ریسک و فساد Risk and Corruption

  • معرفی Introduction

  • شناسایی ریسک ها Identifying Risks

  • کنترل فساد Controlling Corruption

  • نسخه ی نمایشی: کنترل فساد Demo: Controlling Corruption

  • وابستگی های داخلی Internal Dependencies

  • خلاصه Summary

رها کردن Releasing

  • معرفی Introduction

  • به موقع بودن Timeliness

  • اتوماسیون Automation

  • خطاها و شکست ها Errors and Failures

  • خلاصه Summary

اصول فراگیر Overriding Principles

  • معرفی Introduction

  • نقاط درد Pain Points

  • انگیزه و تأمل Motivation and Reflection

  • بازگشت را تمرین کنید Practice Reversion

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

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

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

آموزش توسعه برنامه Brownfield
جزییات دوره
2h 48m
63
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
131
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Donald Belcham Donald Belcham

دونالد بلچام یک توسعه‌دهنده ارشد نرم‌افزار، پیمانکار مستقل و متخصص توسعه چابک است که حامی قوی الگوها و شیوه‌های اساسی OO است. او یکی از نویسندگان کتاب "توسعه برنامه های کاربردی براونفیلد در دات نت" (Manning Press، 2009) است و به طور فعال تخصص خود را با سایر متخصصان فنی در گروه های کاربری، اردوگاه های کد و کنفرانس هایی که در سراسر جهان برگزار می شود به اشتراک می گذارد. سخنرانی‌های گذشته موضوعاتی را پوشش داده‌اند که شامل شیوه‌های توسعه، رهبری تیم با کیفیت، و پیچیدگی‌های فناوری‌های جدید و نوظهور می‌شود. دونالد علاوه بر ایفای نقش به عنوان مربی و سخنران اصلی، طیف گسترده ای از پروژه های بسیار موفق را رهبری کرده و تیم هایی با عملکرد برتر برای شرکت های مختلف ایجاد کرده است. از سال 2007، او جایزه MVP مایکروسافت در سی شارپ را دریافت کرده و عضو آکادمی JetBrains است. دونالد یکی از اعضای موسس و رئیس فعلی گروه کاربران دات نت ادمونتون است. می‌توانید از طریق سخنرانی‌های مختلف، سخنرانی‌های اصلی و در وبلاگ فنی صریح او به افکار دونالد بلچم در مورد توسعه نرم‌افزار، دات‌نت و سی شارپ دسترسی داشته باشید. www.igloocoder.com.