際際滷shows by User: ardalis / http://www.slideshare.net/images/logo.gif 際際滷shows by User: ardalis / Fri, 10 Apr 2020 14:53:21 GMT 際際滷Share feed for 際際滷shows by User: ardalis Clean architecture with asp.net core by Ardalis /slideshow/clean-architecture-with-aspnet-core-by-ardalis/231758866 cleanarchitecturewithasp-200410145321
Clean Architecture with ASP.NET Core ASP.NET Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support clean code, and how to refactor existing solutions toward this architecture. Examples will use ASP.NET Core but the principles covered apply to all languages and platforms. About Steve Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. Hes a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer. Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software, quickly. Steve and his team have been described by clients as a force multiplier, amplifying the value of existing development teams. Steves client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers.]]>

Clean Architecture with ASP.NET Core ASP.NET Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support clean code, and how to refactor existing solutions toward this architecture. Examples will use ASP.NET Core but the principles covered apply to all languages and platforms. About Steve Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. Hes a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer. Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software, quickly. Steve and his team have been described by clients as a force multiplier, amplifying the value of existing development teams. Steves client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers.]]>
Fri, 10 Apr 2020 14:53:21 GMT /slideshow/clean-architecture-with-aspnet-core-by-ardalis/231758866 ardalis@slideshare.net(ardalis) Clean architecture with asp.net core by Ardalis ardalis Clean Architecture with ASP.NET Core ASP.NET Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support clean code, and how to refactor existing solutions toward this architecture. Examples will use ASP.NET Core but the principles covered apply to all languages and platforms. About Steve Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. Hes a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer. Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software, quickly. Steve and his team have been described by clients as a force multiplier, amplifying the value of existing development teams. Steves client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/cleanarchitecturewithasp-200410145321-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Clean Architecture with ASP.NET Core ASP.NET Core provides better support for clean, testable, maintainable architectures than any of its predecessors. Learn the underlying principles that apply to project/solution organization, how best to arrange your projects to support clean code, and how to refactor existing solutions toward this architecture. Examples will use ASP.NET Core but the principles covered apply to all languages and platforms. About Steve Steve Smith (@ardalis) is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. Hes a Microsoft ASP.NET MVP and Insider, a frequent speaker at developer conferences, an author, and a trainer. Steve works with companies that want to avoid the trap of technical debt by helping their teams deliver quality software, quickly. Steve and his team have been described by clients as a force multiplier, amplifying the value of existing development teams. Steves client list includes Microsoft, Quicken Loans, Celina Insurance, and many other satisfied customers.
Clean architecture with asp.net core by Ardalis from Steven Smith
]]>
1985 0 https://cdn.slidesharecdn.com/ss_thumbnails/cleanarchitecturewithasp-200410145321-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Finding Patterns in the Clouds - Cloud Design Patterns /ardalis/finding-patterns-in-the-clouds-cloud-design-patterns clouddesignpatterns-200111014501
Cloud computing is quickly becoming the new normal for enterprise software developers. Whether it's more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new challenges for ensuring your applications are robust, scalable, fast, and don't overuse utilization-billed resources. Design patterns offer solutions to known challenges that can help you quickly recognize and address problems as you encounter them, saving you and your organization time and money. Come learn a few practical patterns that will help you avoid common problems with cloud-based systems.]]>

Cloud computing is quickly becoming the new normal for enterprise software developers. Whether it's more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new challenges for ensuring your applications are robust, scalable, fast, and don't overuse utilization-billed resources. Design patterns offer solutions to known challenges that can help you quickly recognize and address problems as you encounter them, saving you and your organization time and money. Come learn a few practical patterns that will help you avoid common problems with cloud-based systems.]]>
Sat, 11 Jan 2020 01:45:01 GMT /ardalis/finding-patterns-in-the-clouds-cloud-design-patterns ardalis@slideshare.net(ardalis) Finding Patterns in the Clouds - Cloud Design Patterns ardalis Cloud computing is quickly becoming the new normal for enterprise software developers. Whether it's more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new challenges for ensuring your applications are robust, scalable, fast, and don't overuse utilization-billed resources. Design patterns offer solutions to known challenges that can help you quickly recognize and address problems as you encounter them, saving you and your organization time and money. Come learn a few practical patterns that will help you avoid common problems with cloud-based systems. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/clouddesignpatterns-200111014501-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Cloud computing is quickly becoming the new normal for enterprise software developers. Whether it&#39;s more traditional Infrastructure-as-a-Service, container-based deployments, or fully serverless deployments, moving to the cloud offers something for almost every organization. But with it come new challenges for ensuring your applications are robust, scalable, fast, and don&#39;t overuse utilization-billed resources. Design patterns offer solutions to known challenges that can help you quickly recognize and address problems as you encounter them, saving you and your organization time and money. Come learn a few practical patterns that will help you avoid common problems with cloud-based systems.
Finding Patterns in the Clouds - Cloud Design Patterns from Steven Smith
]]>
446 1 https://cdn.slidesharecdn.com/ss_thumbnails/clouddesignpatterns-200111014501-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Introducing domain driven design - dogfood con 2018 /slideshow/introducing-domain-driven-design-dogfood-con-2018/118348905 introducingdomain-drivendesign-dogfoodcon2018-181005192911
DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET.]]>

DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET.]]>
Fri, 05 Oct 2018 19:29:11 GMT /slideshow/introducing-domain-driven-design-dogfood-con-2018/118348905 ardalis@slideshare.net(ardalis) Introducing domain driven design - dogfood con 2018 ardalis DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/introducingdomain-drivendesign-dogfoodcon2018-181005192911-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn&#39;t otherwise embraced DDD. Examples will primarily use C#/.NET.
Introducing domain driven design - dogfood con 2018 from Steven Smith
]]>
1496 4 https://cdn.slidesharecdn.com/ss_thumbnails/introducingdomain-drivendesign-dogfoodcon2018-181005192911-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018 /slideshow/design-pattern-mastery-momentum-dev-con-19-apr-2018/94464051 designpatternmastery-180420122251
Design patterns help developers and teams solve problems using proven approaches. In this talk, you'll learn how to solve a series of real world problems by applying patterns. Not only do patterns help individual developers solve particular problems, but they also enable teams to discuss design decisions using a richer, more descriptive language. By the end, you'll have some concrete tools you can apply, and hopefully the desire to master more patterns as you continue to improve! ]]>

Design patterns help developers and teams solve problems using proven approaches. In this talk, you'll learn how to solve a series of real world problems by applying patterns. Not only do patterns help individual developers solve particular problems, but they also enable teams to discuss design decisions using a richer, more descriptive language. By the end, you'll have some concrete tools you can apply, and hopefully the desire to master more patterns as you continue to improve! ]]>
Fri, 20 Apr 2018 12:22:51 GMT /slideshow/design-pattern-mastery-momentum-dev-con-19-apr-2018/94464051 ardalis@slideshare.net(ardalis) Design Pattern Mastery - Momentum Dev Con 19 Apr 2018 ardalis Design patterns help developers and teams solve problems using proven approaches. In this talk, you'll learn how to solve a series of real world problems by applying patterns. Not only do patterns help individual developers solve particular problems, but they also enable teams to discuss design decisions using a richer, more descriptive language. By the end, you'll have some concrete tools you can apply, and hopefully the desire to master more patterns as you continue to improve! <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/designpatternmastery-180420122251-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Design patterns help developers and teams solve problems using proven approaches. In this talk, you&#39;ll learn how to solve a series of real world problems by applying patterns. Not only do patterns help individual developers solve particular problems, but they also enable teams to discuss design decisions using a richer, more descriptive language. By the end, you&#39;ll have some concrete tools you can apply, and hopefully the desire to master more patterns as you continue to improve!
Design Pattern Mastery - Momentum Dev Con 19 Apr 2018 from Steven Smith
]]>
2015 4 https://cdn.slidesharecdn.com/ss_thumbnails/designpatternmastery-180420122251-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Introducing Domain Driven Design - codemash /slideshow/introducing-domain-driven-design-codemash/86185513 introducingdomain-drivendesign-codemash-180115184413
DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET.]]>

DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET.]]>
Mon, 15 Jan 2018 18:44:13 GMT /slideshow/introducing-domain-driven-design-codemash/86185513 ardalis@slideshare.net(ardalis) Introducing Domain Driven Design - codemash ardalis DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn't otherwise embraced DDD. Examples will primarily use C#/.NET. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/introducingdomain-drivendesign-codemash-180115184413-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> DDD provides a set of patterns and practices for tackling complex business problems with software models. Learn the basics of DDD in this session, including several principles and patterns you can start using immediately even if your project hasn&#39;t otherwise embraced DDD. Examples will primarily use C#/.NET.
Introducing Domain Driven Design - codemash from Steven Smith
]]>
2243 6 https://cdn.slidesharecdn.com/ss_thumbnails/introducingdomain-drivendesign-codemash-180115184413-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Most Useful Design Patterns /slideshow/most-useful-design-patterns/86181943 mostusefuldesignpatterns-180115172000
Design patterns provide common templates for solving similar problems. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing part of an application. This session introduces and applies several patterns useful to web application developers. Examples will primarily use C#/.NET.]]>

Design patterns provide common templates for solving similar problems. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing part of an application. This session introduces and applies several patterns useful to web application developers. Examples will primarily use C#/.NET.]]>
Mon, 15 Jan 2018 17:20:00 GMT /slideshow/most-useful-design-patterns/86181943 ardalis@slideshare.net(ardalis) Most Useful Design Patterns ardalis Design patterns provide common templates for solving similar problems. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing part of an application. This session introduces and applies several patterns useful to web application developers. Examples will primarily use C#/.NET. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/mostusefuldesignpatterns-180115172000-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Design patterns provide common templates for solving similar problems. They also provide a higher-level language for software developers to use to describe approaches they might choose when designing part of an application. This session introduces and applies several patterns useful to web application developers. Examples will primarily use C#/.NET.
Most Useful Design Patterns from Steven Smith
]]>
7485 17 https://cdn.slidesharecdn.com/ss_thumbnails/mostusefuldesignpatterns-180115172000-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improving the Design of Existing Software /slideshow/improving-the-design-of-existing-software-81246420/81246420 improvingthedesignofexistingsoftware-171026145936
Combat technical debt and keep your code maintainable using these principles, heuristics, and refactoring techniques. Presented October 2017 at DogfoodCon in Columbus, OH. Learn more at http://bit.ly/PS-Refactoring]]>

Combat technical debt and keep your code maintainable using these principles, heuristics, and refactoring techniques. Presented October 2017 at DogfoodCon in Columbus, OH. Learn more at http://bit.ly/PS-Refactoring]]>
Thu, 26 Oct 2017 14:59:36 GMT /slideshow/improving-the-design-of-existing-software-81246420/81246420 ardalis@slideshare.net(ardalis) Improving the Design of Existing Software ardalis Combat technical debt and keep your code maintainable using these principles, heuristics, and refactoring techniques. Presented October 2017 at DogfoodCon in Columbus, OH. Learn more at http://bit.ly/PS-Refactoring <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improvingthedesignofexistingsoftware-171026145936-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Combat technical debt and keep your code maintainable using these principles, heuristics, and refactoring techniques. Presented October 2017 at DogfoodCon in Columbus, OH. Learn more at http://bit.ly/PS-Refactoring
Improving the Design of Existing Software from Steven Smith
]]>
1450 5 https://cdn.slidesharecdn.com/ss_thumbnails/improvingthedesignofexistingsoftware-171026145936-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Introducing ASP.NET Core 2.0 /ardalis/introducing-aspnet-core-20 introducingasp-171026145646
A whirlwind tour of ASP.NET Core 2.0 presented at DogfoodCon 2017 in Columbus, Ohio. October 2017. Learn more at aspnetcorequickstart.com.]]>

A whirlwind tour of ASP.NET Core 2.0 presented at DogfoodCon 2017 in Columbus, Ohio. October 2017. Learn more at aspnetcorequickstart.com.]]>
Thu, 26 Oct 2017 14:56:46 GMT /ardalis/introducing-aspnet-core-20 ardalis@slideshare.net(ardalis) Introducing ASP.NET Core 2.0 ardalis A whirlwind tour of ASP.NET Core 2.0 presented at DogfoodCon 2017 in Columbus, Ohio. October 2017. Learn more at aspnetcorequickstart.com. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/introducingasp-171026145646-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> A whirlwind tour of ASP.NET Core 2.0 presented at DogfoodCon 2017 in Columbus, Ohio. October 2017. Learn more at aspnetcorequickstart.com.
Introducing ASP.NET Core 2.0 from Steven Smith
]]>
4928 10 https://cdn.slidesharecdn.com/ss_thumbnails/introducingasp-171026145646-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Decoupling with Domain Events /slideshow/decoupling-with-domain-events/66819406 decouplingwithdomainevents-161006172217
Given at DogFoodCon 2016 in Columbus, Ohio Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for an event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR or push notifications in the UI layer, domain events can trigger live updates, even to web-based applications and mobile apps.]]>

Given at DogFoodCon 2016 in Columbus, Ohio Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for an event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR or push notifications in the UI layer, domain events can trigger live updates, even to web-based applications and mobile apps.]]>
Thu, 06 Oct 2016 17:22:17 GMT /slideshow/decoupling-with-domain-events/66819406 ardalis@slideshare.net(ardalis) Decoupling with Domain Events ardalis Given at DogFoodCon 2016 in Columbus, Ohio Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for an event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR or push notifications in the UI layer, domain events can trigger live updates, even to web-based applications and mobile apps. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/decouplingwithdomainevents-161006172217-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Given at DogFoodCon 2016 in Columbus, Ohio Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for an event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR or push notifications in the UI layer, domain events can trigger live updates, even to web-based applications and mobile apps.
Decoupling with Domain Events from Steven Smith
]]>
2522 6 https://cdn.slidesharecdn.com/ss_thumbnails/decouplingwithdomainevents-161006172217-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improving the Quality of Existing Software /slideshow/improving-the-quality-of-existing-software-66819350/66819350 improvingthequalityofexistingsoftware-161006172037
Given at DogFoodCon 2016 in Columbus, Ohio As developers, most of our time is spent working on existing software even if its just the software we wrote ourselves, yesterday. And over time, software rots. If were not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car its preventive maintenance. In this session, Steve will cover some common places to look for signs of degradation in existing applications, and describe the steps we can take to improve our code. Examples will use C# and primarily ASP.NET.]]>

Given at DogFoodCon 2016 in Columbus, Ohio As developers, most of our time is spent working on existing software even if its just the software we wrote ourselves, yesterday. And over time, software rots. If were not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car its preventive maintenance. In this session, Steve will cover some common places to look for signs of degradation in existing applications, and describe the steps we can take to improve our code. Examples will use C# and primarily ASP.NET.]]>
Thu, 06 Oct 2016 17:20:37 GMT /slideshow/improving-the-quality-of-existing-software-66819350/66819350 ardalis@slideshare.net(ardalis) Improving the Quality of Existing Software ardalis Given at DogFoodCon 2016 in Columbus, Ohio As developers, most of our time is spent working on existing software even if its just the software we wrote ourselves, yesterday. And over time, software rots. If were not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car its preventive maintenance. In this session, Steve will cover some common places to look for signs of degradation in existing applications, and describe the steps we can take to improve our code. Examples will use C# and primarily ASP.NET. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-161006172037-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Given at DogFoodCon 2016 in Columbus, Ohio As developers, most of our time is spent working on existing software even if its just the software we wrote ourselves, yesterday. And over time, software rots. If were not diligent, our beautiful code can degrade into a worthless mess. Keeping our code in working condition is no different than changing the oil in our car its preventive maintenance. In this session, Steve will cover some common places to look for signs of degradation in existing applications, and describe the steps we can take to improve our code. Examples will use C# and primarily ASP.NET.
Improving the Quality of Existing Software from Steven Smith
]]>
1334 2 https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-161006172037-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improving the Quality of Existing Software /slideshow/improving-the-quality-of-existing-software-61995444/61995444 improvingthequalityofexistingsoftware-160513174752
Stir Trek May 2016 Edition]]>

Stir Trek May 2016 Edition]]>
Fri, 13 May 2016 17:47:52 GMT /slideshow/improving-the-quality-of-existing-software-61995444/61995444 ardalis@slideshare.net(ardalis) Improving the Quality of Existing Software ardalis Stir Trek May 2016 Edition <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-160513174752-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Stir Trek May 2016 Edition
Improving the Quality of Existing Software from Steven Smith
]]>
536 4 https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-160513174752-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016 /slideshow/breaking-dependencies-to-allow-unit-testing-61235631/61235631 breakingdependenciestoallowunittesting-160422124740
Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself. ]]>

Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself. ]]>
Fri, 22 Apr 2016 12:47:40 GMT /slideshow/breaking-dependencies-to-allow-unit-testing-61235631/61235631 ardalis@slideshare.net(ardalis) Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016 ardalis Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/breakingdependenciestoallowunittesting-160422124740-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Unit testing software can be difficult, especially when the software wasn&#39;t designed to be testable. Dependencies on infrastructure concerns and software we don&#39;t control are one of the biggest contributors to testing difficulty. In this session, you&#39;ll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code&#39;s interactions with these dependencies without testing the infrastructure itself.
Breaking Dependencies to Allow Unit Testing - DevIntersection Spring 2016 from Steven Smith
]]>
1423 7 https://cdn.slidesharecdn.com/ss_thumbnails/breakingdependenciestoallowunittesting-160422124740-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improving the Quality of Existing Software - DevIntersection April 2016 /slideshow/improving-the-quality-of-existing-software-devintersection-april-2016/61235498 improvingthequalityofexistingsoftware-160422124424
How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse? How can we improve our skills and techniques so that writing high quality software becomes our default, fastest way of working? ]]>

How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse? How can we improve our skills and techniques so that writing high quality software becomes our default, fastest way of working? ]]>
Fri, 22 Apr 2016 12:44:24 GMT /slideshow/improving-the-quality-of-existing-software-devintersection-april-2016/61235498 ardalis@slideshare.net(ardalis) Improving the Quality of Existing Software - DevIntersection April 2016 ardalis How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse? How can we improve our skills and techniques so that writing high quality software becomes our default, fastest way of working? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-160422124424-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse? How can we improve our skills and techniques so that writing high quality software becomes our default, fastest way of working?
Improving the Quality of Existing Software - DevIntersection April 2016 from Steven Smith
]]>
1307 4 https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-160422124424-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Breaking Dependencies to Allow Unit Testing /slideshow/breaking-dependencies-to-allow-unit-testing/54545821 breakingdependenciestoallowunittesting-151029224324-lva1-app6892
Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself.]]>

Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself.]]>
Thu, 29 Oct 2015 22:43:24 GMT /slideshow/breaking-dependencies-to-allow-unit-testing/54545821 ardalis@slideshare.net(ardalis) Breaking Dependencies to Allow Unit Testing ardalis Unit testing software can be difficult, especially when the software wasn't designed to be testable. Dependencies on infrastructure concerns and software we don't control are one of the biggest contributors to testing difficulty. In this session, you'll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code's interactions with these dependencies without testing the infrastructure itself. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/breakingdependenciestoallowunittesting-151029224324-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Unit testing software can be difficult, especially when the software wasn&#39;t designed to be testable. Dependencies on infrastructure concerns and software we don&#39;t control are one of the biggest contributors to testing difficulty. In this session, you&#39;ll learn the difference between unit tests and other kinds of tests, how to recognize and invert dependencies, and how to unit test your code&#39;s interactions with these dependencies without testing the infrastructure itself.
Breaking Dependencies to Allow Unit Testing from Steven Smith
]]>
1410 7 https://cdn.slidesharecdn.com/ss_thumbnails/breakingdependenciestoallowunittesting-151029224324-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Improving the Quality of Existing Software /slideshow/improving-the-quality-of-existing-software-54532107/54532107 improvingthequalityofexistingsoftware-151029161146-lva1-app6892
How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse?]]>

How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse?]]>
Thu, 29 Oct 2015 16:11:46 GMT /slideshow/improving-the-quality-of-existing-software-54532107/54532107 ardalis@slideshare.net(ardalis) Improving the Quality of Existing Software ardalis How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse? <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-151029161146-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> How do you improve the quality of your existing software, while continuing to add value for your customers? What are some heuristics and code smells you can look for, and principles and patterns you can use to guide you, as you make your software better over time instead of worse?
Improving the Quality of Existing Software from Steven Smith
]]>
1697 5 https://cdn.slidesharecdn.com/ss_thumbnails/improvingthequalityofexistingsoftware-151029161146-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
A Whirldwind Tour of ASP.NET 5 /slideshow/a-whirldwind-tour-of-aspnet-5/53695904 whirldwindtourofasp-151008140441-lva1-app6892
ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today.]]>

ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today.]]>
Thu, 08 Oct 2015 14:04:41 GMT /slideshow/a-whirldwind-tour-of-aspnet-5/53695904 ardalis@slideshare.net(ardalis) A Whirldwind Tour of ASP.NET 5 ardalis ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/whirldwindtourofasp-151008140441-lva1-app6892-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> ASP.NET 5 has been redesigned with an emphasis on speed, composability, and cross-platform support. The new ASP.NET is leaner, faster, open source, and fixes many of the inconsistencies and problems present in ASP.NET today.
A Whirldwind Tour of ASP.NET 5 from Steven Smith
]]>
1530 4 https://cdn.slidesharecdn.com/ss_thumbnails/whirldwindtourofasp-151008140441-lva1-app6892-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Domain events /slideshow/domain-events/52071188 domainevents-150826005238-lva1-app6891
Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for that event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR in the UI layer, domain events can trigger updates to the application without the user having to refresh the application.]]>

Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for that event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR in the UI layer, domain events can trigger updates to the application without the user having to refresh the application.]]>
Wed, 26 Aug 2015 00:52:38 GMT /slideshow/domain-events/52071188 ardalis@slideshare.net(ardalis) Domain events ardalis Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for that event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR in the UI layer, domain events can trigger updates to the application without the user having to refresh the application. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/domainevents-150826005238-lva1-app6891-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Domain Events, a Domain-Driven Design (DDD) pattern, provide a way to decouple your code. Rather than hard-coding a series of steps that must be completed in response to a particular action a user takes, that action can raise an event. Handlers for that event can be added without changing the code responsible for raising the event, resulting in a more extensible design. Coupled with SignalR in the UI layer, domain events can trigger updates to the application without the user having to refresh the application.
Domain events from Steven Smith
]]>
813 7 https://cdn.slidesharecdn.com/ss_thumbnails/domainevents-150826005238-lva1-app6891-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
My Iraq Experience /slideshow/my-iraq-experience/40463037 myiraqexperience-141019162638-conversion-gate01
My 2004 deployment to Iraq and missions as a combat engineer platoon leader in support of EOD missions. Presented to Ravenna, Ohio Daughters of the American Revolution chapter 18 October 2014]]>

My 2004 deployment to Iraq and missions as a combat engineer platoon leader in support of EOD missions. Presented to Ravenna, Ohio Daughters of the American Revolution chapter 18 October 2014]]>
Sun, 19 Oct 2014 16:26:38 GMT /slideshow/my-iraq-experience/40463037 ardalis@slideshare.net(ardalis) My Iraq Experience ardalis My 2004 deployment to Iraq and missions as a combat engineer platoon leader in support of EOD missions. Presented to Ravenna, Ohio Daughters of the American Revolution chapter 18 October 2014 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/myiraqexperience-141019162638-conversion-gate01-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> My 2004 deployment to Iraq and missions as a combat engineer platoon leader in support of EOD missions. Presented to Ravenna, Ohio Daughters of the American Revolution chapter 18 October 2014
My Iraq Experience from Steven Smith
]]>
1578 11 https://cdn.slidesharecdn.com/ss_thumbnails/myiraqexperience-141019162638-conversion-gate01-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Add Some DDD to Your ASP.NET MVC, OK? /slideshow/add-some-ddd-to-your-aspnet-mvc-ok/39700232 dddaspnetmvc-140930073619-phpapp02
Improve the design of your ASP.NET MVC Solution by applying some principles and best practices from Domain-Driven Design.]]>

Improve the design of your ASP.NET MVC Solution by applying some principles and best practices from Domain-Driven Design.]]>
Tue, 30 Sep 2014 07:36:19 GMT /slideshow/add-some-ddd-to-your-aspnet-mvc-ok/39700232 ardalis@slideshare.net(ardalis) Add Some DDD to Your ASP.NET MVC, OK? ardalis Improve the design of your ASP.NET MVC Solution by applying some principles and best practices from Domain-Driven Design. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dddaspnetmvc-140930073619-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Improve the design of your ASP.NET MVC Solution by applying some principles and best practices from Domain-Driven Design.
Add Some DDD to Your ASP.NET MVC, OK? from Steven Smith
]]>
7710 7 https://cdn.slidesharecdn.com/ss_thumbnails/dddaspnetmvc-140930073619-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
Domain-Driven Design with ASP.NET MVC /slideshow/ddd-aspnet-mvc/39623792 dddaspnetmvc-140928142602-phpapp02
Domain-Driven Design provides a set of principles and patterns that are useful for tackling complex software problems. In this session, we'll review a few DDD concepts and demonstrate how they can be applied within an ASP.NET MVC Solution to keep concerns separated and implementation details loosely coupled from business logic and your domain model. Presented at FalafelCON 2014, San Francisco, September 2014]]>

Domain-Driven Design provides a set of principles and patterns that are useful for tackling complex software problems. In this session, we'll review a few DDD concepts and demonstrate how they can be applied within an ASP.NET MVC Solution to keep concerns separated and implementation details loosely coupled from business logic and your domain model. Presented at FalafelCON 2014, San Francisco, September 2014]]>
Sun, 28 Sep 2014 14:26:02 GMT /slideshow/ddd-aspnet-mvc/39623792 ardalis@slideshare.net(ardalis) Domain-Driven Design with ASP.NET MVC ardalis Domain-Driven Design provides a set of principles and patterns that are useful for tackling complex software problems. In this session, we'll review a few DDD concepts and demonstrate how they can be applied within an ASP.NET MVC Solution to keep concerns separated and implementation details loosely coupled from business logic and your domain model. Presented at FalafelCON 2014, San Francisco, September 2014 <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/dddaspnetmvc-140928142602-phpapp02-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> Domain-Driven Design provides a set of principles and patterns that are useful for tackling complex software problems. In this session, we&#39;ll review a few DDD concepts and demonstrate how they can be applied within an ASP.NET MVC Solution to keep concerns separated and implementation details loosely coupled from business logic and your domain model. Presented at FalafelCON 2014, San Francisco, September 2014
Domain-Driven Design with ASP.NET MVC from Steven Smith
]]>
20632 9 https://cdn.slidesharecdn.com/ss_thumbnails/dddaspnetmvc-140928142602-phpapp02-thumbnail.jpg?width=120&height=120&fit=bounds presentation White http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-ardalis-48x48.jpg?cb=1586530351 Steve is an entrepreneur and software developer with a passion for building quality software as effectively as possible. Steve has published several courses on Pluralsight, covering DDD, SOLID, design patterns, and software architecture. He's a Microsoft MVP, a frequent speaker at developer conferences, an author, and a trainer. Steve's an ex-Army Engineer officer and Iraq veteran who enjoys playing games and spending time outdoors. ardalis.com https://cdn.slidesharecdn.com/ss_thumbnails/cleanarchitecturewithasp-200410145321-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/clean-architecture-with-aspnet-core-by-ardalis/231758866 Clean architecture wit... https://cdn.slidesharecdn.com/ss_thumbnails/clouddesignpatterns-200111014501-thumbnail.jpg?width=320&height=320&fit=bounds ardalis/finding-patterns-in-the-clouds-cloud-design-patterns Finding Patterns in th... https://cdn.slidesharecdn.com/ss_thumbnails/introducingdomain-drivendesign-dogfoodcon2018-181005192911-thumbnail.jpg?width=320&height=320&fit=bounds slideshow/introducing-domain-driven-design-dogfood-con-2018/118348905 Introducing domain dri...