Videos uploaded by user “DCOM Engineering, LLC”
MVVM Session 01 - Introduction to Model-View-ViewModel Pattern for WPF
Introduction to the MVVM (Model-View-ViewModel) pattern in WPF. More session's to come. Source Code: http://www.danderson.io/posts/mvvm-session-01-02-demo-source-code-downloads/
Views: 273631 DCOM Engineering, LLC
How to setup an FTP server on Microsoft Azure
In this video I will show you how to setup a new virtual machine to serve as a basic FTP server in under 10 minutes of your time.
Views: 36585 DCOM Engineering, LLC
MVVM Session 03 - Model Validation with IDataErrorInfo
Part 3 of the MVVM (Model-View-ViewModel) pattern series discussing how to deal with validation using the IDataErrorInfo interface. http://danderson.io Source Code download for Session 03: Edit: You will have to generate the code by following the video.
Views: 51786 DCOM Engineering, LLC
WPF MVVM - Working with tab controls and tab content
Learn how to create, open, and close tabs effectively using the MVVM pattern with WPF. Facilitates unit testing. Source Code: https://1drv.ms/u/s!Agyk41TbkFnXgfM---Nd1zFdHnNnXA
Views: 32380 DCOM Engineering, LLC
WPF MVVM - Handling control focus
Handle setting control focus in WPF and MVVM by building a IRequestClose interface to keep the view and viewmodel decoupled. Source code: https://1drv.ms/u/s!AAyk41TbkFnXgfNc
Views: 7578 DCOM Engineering, LLC
Introduction to Test Driven Development (TDD) in .NET
A introductory screencast into the world of test-driven development. Learn the core principles of TDD and how to apply them. Demo Code http://sdrv.ms/12an2IV Powerpoint Slides http://sdrv.ms/13WPGYq
Views: 27147 DCOM Engineering, LLC
Conditional Lightweight Compilation (C#)
This video demonstrates how to conditionally compile sections of code based on a build configuration and pre-processor directive in C#.
Views: 1106 DCOM Engineering, LLC
WPF: How to Template, Style, and Animate a WPF Button Control
Source code: http://sdrv.ms/1eqrx2U In this video I show you how to start your own theme library by demonstrating how to re-template and re-style a WPF button control, animations included, so you can begin to learn how to develop your own WPF application theme library.
Views: 107932 DCOM Engineering, LLC
WPF Enterprise MVVM Session 5: Dependency Injection with Unity and Mocking with Moq
Source Code - http://1drv.ms/1C9TF6e New microphone arrived! Better audio with the Rode Podcaster. I hope you all enjoy the better quality. In this session I teach you how to use Moq to mock out the database dependency in the integration tests to turn them into pure unit tests for your view-model. You will refactor the business layer by extracting an interface and using dependency injection to give your view-model the dependencies it needs to function.
Views: 16013 DCOM Engineering, LLC
MVVM Session 02 - Multiple Views and ViewModels
Part 2 of the MVVM (Model-View-ViewModel) pattern series discussing how to deal with multiple views and view-models. http://www.dcomproductions.com/ http://www.danderson.me/ Source Code downloads for Session 01 and 02: http://www.danderson.me/wpf/mvvm-session-01-02-demo-source-code-downloads/
Views: 108763 DCOM Engineering, LLC
WPF Enterprise MVVM Session 1: Building a base ViewModel class
Like and Subscribe for more videos! Source Code: http://sdrv.ms/1cuElWK Slide deck: http://sdrv.ms/1cuEpFR First video in a new series on what I consider to be enterprise MVVM development for WPF. We will begin covering practical application development scenarios that you will encounter in the real-world, and focus on building high quality, low maintenance, enterprise solutions. Series: Part 1 (this video): https://www.youtube.com/watch?v=lool8Ut58Xw&hd=1 Part 2: https://www.youtube.com/watch?v=CpVNMmefvDo&hd=1 Notes: - I apologize for the low audio, the new microphone (Blue Yeti) picks up pretty much all background noise, and my desktop PC is very loud. I will be looking into ways to resolve this, and if anyone has recommendations please let me know. - When I originally created the projects I had Visual Studio set to .NET 4. If you are using Visual Studio 2012 or 2013, make sure you set your projects to target .NET 4.5 or .NET 4.5.1. - There are two parts where the audio may seem like it was edited, and this was true. Sometimes noise from other people makes it into a video and I do my best to edit it out without ruining the video content. - The downloadable source code will be much cleaner than what was demonstrated in the video. I will be focusing more on the approaches in my videos, and cleanup can always come later. - The downloadable source code will also contain many more unit tests, including some unit tests for the view models that we were not able to do in the screencast originally. Thank you everyone for all your support! I have been listening to the questions and feedback in the comments, and paying attention so that I will be focusing my attention on the questions and topics you guys are asking for.
Views: 68953 DCOM Engineering, LLC
. NET GC - Understanding IDisposable, managed, and unmanaged memory
In this video I will do my best to help you fully understand the IDisposable interface, the basic dispose pattern, finalizers, and how your implementations of Dispose interact with the GC and garbage collection when dealing with managed and unmanaged memory. Source code: https://1drv.ms/u/s!Agyk41TbkFnXgfZcKsngxcO_ECpFzw Slides: https://1drv.ms/p/s!Agyk41TbkFnXgfZdaDAJKcfNPJaW7w
Views: 2844 DCOM Engineering, LLC
WPF Enterprise MVVM Session 4 - Implementing CRUD operations (Create, Read, Update, Delete)
Download Source Code (Recommended) http://1drv.ms/1BEnA6C In this session, I teach you how to implement the remaining CRUD operations using test-first approach with MVVM. You will create new business layer api's with unit tests, add new functionality to the existing view-models, and refactor existing functionality to faciliate new expectations about the code and its behavior.
Views: 36119 DCOM Engineering, LLC
WPF MVVM - Working with dialogs
Avoid creating views from within your view models by building a dialog service. Facilitates unit testing. Source code: https://1drv.ms/u/s!Agyk41TbkFnXgfM4u13WaAnqbgmfIw Video with corrected audio: https://1drv.ms/v/s!Agyk41TbkFnXgfNHixRxsFYcsKS2aw
Views: 25074 DCOM Engineering, LLC
WPF Enterprise MVVM Session 2: Adding Data and Business Layers using Entity Framework
Don't forget to like and subscribe if these videos helped you. :) Source code: http://sdrv.ms/19Z5Rvh Slide deck: http://sdrv.ms/1cuEpFR Second video in the Enterprise MVVM in WPF series where I demonstrate the practice of adding a data layer and business layer using Entity Framework and test driven development (TDD). Learn how to make a unit of work business context that you can use to encapsulate your business rules and logic, but still be able to go a layer down to entity framework. Series: Part 1: https://www.youtube.com/watch?v=lool8Ut58Xw&hd=1 Part 2 (this video): https://www.youtube.com/watch?v=CpVNMmefvDo&hd=1
Views: 49858 DCOM Engineering, LLC
WPF MVVM Questions and Answers - Jan 2015
In this screencast I answer many questions that have been asked in the channel in my MVVM series videos in a Q&A format.
Views: 8853 DCOM Engineering, LLC
WPF Enterprise MVVM Session 3: Building ActionCommand (RelayCommand) and basic add functionality
Source Code http://1drv.ms/VZEj5H In this video I show you how to build a ActionCommand (DelegateCommand, RelayCommand, et cetera) and utilize it and the DAL and BAL parts we made in earlier videos from the view-model to do some basic data persistence to the database. There are some odd video edits I had to make because of background noise during recording, so I apologize, but you will need to make sure that you add references to Entity framework and setup App.config files appropriately in relevant projects that require them.
Views: 19458 DCOM Engineering, LLC
Windows Communication Foundation
A hour and a half presentation on the Windows Communication Foundation with complete presentation slides, source code walk through, and source code downloads. DCOM Productions Software Development & Design services. www.dcomproductions.com Source code: http://sdrv.ms/15KdW6F Blog post including PowerPoint and Source Code: http://www.danderson.me/2012/06/windows-communication-foundation/
Views: 46007 DCOM Engineering, LLC
Persistence Ignorant Architecture with Entity Framework
Demonstrates how to make a persistence ignorant application architecture in your application. This allows you to encapsulate and abstract away your ORM, for a more flexible and maintainable application. Blog with attached demo source code: http://www.danderson.me/practices/persistence-ignorant-architecture-with-entity-framework-orm/
Views: 3718 DCOM Engineering, LLC
Advanced Validation Techniques with Entity Framework
Learn how to leverage the power of IValidatableObject and Entity Framework to handle complex validation using these advanced, but simple techniques. This will not only simplify your code, but will make implementing your business rules and validation logic very easy.
Views: 8834 DCOM Engineering, LLC
Business Layer with Active Record pattern and Entity Framework
In this video I take you back to the basics. I show you how to build a business layer using Active Record pattern as the foundation. We will explore the downsides, and discuss challenges and benefits. We will use a .NET Core Console Application (sorry that I keep calling it an "ASP.NET Core" console, I have that on the brain) as the presentation to focus strictly on the design. Related blog article: http://danderson.io/posts/exploring-active-record-as-a-base-for-business-entities-in-a-business-logic-layer-with-entity-framework/ Project Download: https://1drv.ms/u/s!Agyk41TbkFnXgfZZgFT22kbXOI1Jtg
Views: 1714 DCOM Engineering, LLC
Custom Window Chrome in WPF
In this screencast I demonstrate how to create a fully functional custom window chrome in WPF, in just under one hour. It covers the most basic fundamentals such as a window caption with an icon and text, caption buttons for minimizing, maximizing, restore, and close. Additional functionality includes moving the window, and resizing the window. Source Code: http://www.danderson.me/wp-content/uploads/2013/03/Custom-Window-Chrome-Demo_2013-03-09-21-35-24Z.zip Definitely like, comment, and subscribe. I care about your feedback. Thanks.
Views: 20190 DCOM Engineering, LLC
Event Based Asynchronous Pattern
Presentation demonstrating a full implementation of the event-based asynchronous programming model from .NET 2.0 using C# and Visual Studio 11 Beta. Project/Demo Source Code: http://www.dcomproductions.com/stream/zip/EventBasedAsyncPattern.zip
Views: 4948 DCOM Engineering, LLC
Decorator Design Pattern in C#. Design. Develop. Share. Episode 3
In this episode we will explore the decorator pattern. Why you will use it and some best practices to implement it well.
Microsoft Visual Studio Project Explorer Extension
I published my first extension, which helps you find, organize and quickly open your Visual Studio solutions. Download here: https://marketplace.visualstudio.com/items?itemName=danderson.projectexplorer
How to solve coding problems on LeetCode
David Anderson does a leetcode algorithm problem to identify the longest substring without duplicate characters and walks you through the solution and the experience with the LeetCode platform.
Welcome to our channel
Our channel provides learning resources for software developers using Microsoft technologies. Here you will find content on Microsoft .NET, C#, Visual Studio, WPF, and many more technologies that the vast .NET ecosystem provides. If you want to be the best developer you can be, we hope our content will help you.
Views: 7705 DCOM Engineering, LLC
March 2013 Teaser
A teaser video showing off some content I am working on this month for you guys.
Test your "leet" coding skills with LeetCode. Design. Develop. Share. Episode 4
In this episode I dive into an overview of LeetCode.com, the supposed leading programming learning platform, why I like it, and why you might try it. I'll show what it offers, and what it provides, and talk about solving some problems.
Estimation Units! Hours, Story Points, or nothing at all! Design. Develop. Share. Episode 2
Listen to me blabber about estimation methods and units. Absolution. Relativity. Fizzlebits. Learn how I estimate and why you might consider using the different methods.
Ineffective Sprint Planning Meetings and some things you can do. Design. Develop. Share. Episode 1
Hello! Wander around my house with me as I ramble about ineffective sprint planning meetings and some things you can do to make them better. This is my first episode of a series I will call Design. Develop. Share.