Вы являетесь разработчиком на C# и хотите улучшить качество и поддерживаемость кода? Если да, то курс «От новичка до профессионала: Рефакторинг для разработчиков на C#» создан специально для вас! Этот курс обеспечит вас практическими навыками и новейшими методиками рефакторинга любой базы кода на C#. Начав с обзора рефакторинга, его важности и случаев, когда он необходим, курс углубится в различные современные и чистые техники рефакторинга.
Самое лучшее в этом курсе — использование реальных примеров, демонстрирующих, как преобразовать базу кода, чтобы сделать её более эффективной, читаемой и расширяемой. С акцентом на практическое обучение, курс включает пошаговые примеры, демонстрирующие процесс рефакторинга. Но это ещё не всё! Курс также охватывает влияние рефакторинга на командное сотрудничество и масштабируемость проекта.
К концу курса вы получите прочное понимание практик рефакторинга, которые сможете непосредственно применять в своих проектах на C#. Курс ведёт Ник Косентино, главный менеджер по разработке программного обеспечения в Microsoft, и он основан на многолетнем практическом опыте в этой области.
Посмотреть больше
Удален по просьбе правообладателя
Урок 1.00:04:43
Welcome
Урок 2.00:04:35
What will you learn in this course?
Урок 3.00:04:15
Who is the course for and prerequisites
Урок 4.00:03:30
Teaching style
Урок 5.00:08:31
What is refactoring?
Урок 6.00:13:01
What are the general goals of refactoring?
Урок 7.00:02:35
Introduction
Урок 8.00:07:06
Renaming private members
Урок 9.00:07:26
Renaming public members
Урок 10.00:06:15
Extract method
Урок 11.00:06:58
Inline method
Урок 12.00:02:00
Section recap
Урок 13.00:02:06
Introduction
Урок 14.00:18:32
Decompose conditional
Урок 15.00:09:12
Replace with temp query
Урок 16.00:10:53
Return early / reduce nesting
Урок 17.00:01:04
Section recap
Урок 18.00:01:29
Introduction
Урок 19.00:23:52
Wrap/isolate dependencies
Урок 20.00:19:40
Extract and inject
Урок 21.00:02:13
Section recap
Урок 22.00:01:44
Introduction
Урок 23.00:09:20
Parameters to parameter object
Урок 24.00:17:53
Replace conditional with polymorphism and composition
Урок 25.00:01:27
Introduction
Урок 26.00:11:37
Rule of 3 and DRY
Урок 27.00:10:55
Pull up method
Урок 28.00:07:27
Form template method
Урок 29.00:19:42
What is a rewrite vs refactor?
Урок 30.00:12:10
What are the pros of rewriting?
Урок 31.00:16:49
What are the cons of rewriting?
Урок 32.00:11:17
Mitigating risks in large refactors
Урок 33.00:02:04
Introducing the example
Урок 34.00:03:05
Conversion routes
Урок 35.00:02:25
Weather web response
Урок 36.00:03:37
Rule of three + DRY on DTOs
Урок 37.00:11:16
Strangler fig + repository facade
Урок 38.00:01:29
Summary of example
Урок 39.00:02:29
Conclusion
Авторы From Zero to Hero: Refactoring for C# Developers
Dometrain
Курсы, разработанные настоящими инженерами для реального мира. Курсы Dometrain направлены на предоставление опыта обучения, который программные инженеры могли бы получить, работая в паре с очень опытным и квалифицированным инженером в современной реальной компании.
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.