| 01. Course Overview.mp4 | 3.2 MB | ||
| 02. Understanding IDisposable.mp4 | 7.6 MB | ||
| 03. Using Disposable Objects.mp4 | 8.5 MB | ||
| 04. Demo-Working with Disposable Objects.mp4 | 10.6 MB | ||
| 05. Demo-Resource Exhaustion from Not Disposing.mp4 | 13.1 MB | ||
| 06. Best Practice .Sharp1.mp4 | 6.7 MB | ||
| 07. Demo-Consuming Resources without Disposing.mp4 | 16.3 MB | ||
| 08. Demo-Functional Defects from Not Disposing.mp4 | 9.7 MB | ||
| 09. Module Summary.mp4 | 3.2 MB | ||
| 10. Introducing the Garbage Collector.mp4 | 4 MB | ||
| 11. How and When the GC Runs.mp4 | 5.5 MB | ||
| 12. Demo-Understanding Garbage Collection.mp4 | 9.2 MB | ||
| 13. Demo-Memory and Object Profiling.mp4 | 8.8 MB | ||
| 14. Managing the Garbage Collectors Workload.mp4 | 6.3 MB | ||
| 15. Demo-Implementing IDisposable.mp4 | 7.7 MB | ||
| 16. Demo-The Full Dispose Pattern.mp4 | 6.2 MB | ||
| 17. How the GC Uses Finalizers.mp4 | 4.8 MB | ||
| 18. Demo-IDisposable and Finalizers.mp4 | 6.6 MB | ||
| 19. Demo-Cleaning up Unmanaged Resources.mp4 | 6 MB | ||
| 20. Module Summary.mp4 | 8.1 MB | ||
| 21. Approaches for Finding and Fixing Disposable Issues.mp4 | 4.4 MB | ||
| 22. Demo-Finding Problems with Object Lifetimes.mp4 | 20.3 MB | ||
| 23. Demo-Fixing Problems with Static Analysis and Profiling.mp4 | 34.5 MB | ||
| 24. Using Static Analysis to Find IDisposable Issues.mp4 | 6.7 MB | ||
| 25. Demo-Managing Object Lifetime in Modern Apps.mp4 | 21.5 MB | ||
| 26. Demo-Fixing Lifetime Problems with Dependency Injection.mp4 | 21.6 MB | ||
| 27. Disposable Objects and Dependency Injection Special Cases.mp4 | 6.5 MB | ||
| 28. Using IAsyncDisposable with Asynchronous Streams.mp4 | 15.9 MB | ||
| 29. Module Summary.mp4 | 3.3 MB | ||
| 30. Must-haves Nice-to-Haves and Edge Cases.mp4 | 9.2 MB | ||
| ApiClient.cs | 1.1 KB | ||
| AsyncStream.App.csproj | 204.8 B | ||
| AsyncStream.sln | 1.1 KB | ||
| Bonus Resources.txt | 409.6 B | ||
| BookFeed.cs | 614.4 B | ||
| BookFeedContext.cs | 921.6 B | ||
| BookFeedProcessor.cs | 4.2 KB | ||
| BookLine.cs | 409.6 B | ||
| BookLineProcessor.cs | 2 KB | ||
| DatabaseState.cs | 1.5 KB | ||
| DatabaseStateTests.cs | 2.4 KB | ||
| Dockerfile | 102.4 B | ||
| FileArchiver.cs | 409.6 B | ||
| FolderWatcher.cs | 2 KB | ||
| Get Bonus Downloads Here.url | 204.8 B | ||
| HealthzController.cs | 204.8 B | ||
| Processor.cs | 409.6 B | ||
| Program.cs | 3.2 KB | ||
| README.md | 409.6 B | ||
| RandomStringGenerator.cs | 1.5 KB | ||
| SqlClient.cs | 3 KB | ||
| SqlConsumer.App.csproj | 716.8 B | ||
| SqlConsumer.Core.csproj | 409.6 B | ||
| SqlConsumer.Tests.csproj | 819.2 B | ||
| SqlConsumer.sln | 1.6 KB | ||
| Startup.cs | 1.2 KB | ||
| UnmanagedDatabaseState.cs | 1.4 KB | ||
| WordCountController.cs | 921.6 B | ||
| WordCountModel.cs | 102.4 B | ||
| WordCounter.Api.csproj | 204.8 B | ||
| WordCounter.App.csproj | 1.6 KB | ||
| WordCounter.ModernApp.csproj | 1.7 KB | ||
| WordCounter.sln | 2.9 KB | ||
| appSettings.json | 512 B | ||
| appsettings.Development.json | 204.8 B | ||
| appsettings.json | 204.8 B | ||
| contents.txt | 2.4 KB | ||
| docker-compose.yml | 409.6 B | ||
| excerpt.txt | 15 KB | ||
| init-db.sh | 307.2 B | ||
| init-db.sql | 921.6 B | ||
| introducing-idisposable-slides.pdf | 890.5 KB | ||
| just-the-best-practices-slides.pdf | 289.5 KB | ||
| launchSettings.json | 819.2 B | ||
| pg1023.txt | 1.9 MB | ||
| pg98.txt | 758.4 KB | ||
| swagger.json | 1.6 KB | ||
| sysprocesses.sql | 102.4 B | ||
| what-happens-if-you-dont-dispose-slides.pdf | 596.8 KB | ||
| what-happens-when-the-garbage-collector-runs-slides.pdf | 623.4 KB | ||
| word-count.sql | 204.8 B | ||
| ▲ 129 total files | |||
IDisposable Best Practices for C# Developers
https://FreeCourseWeb.com
Duration: 2h 7m | Video: .MP4, 1280x720 30 fps | Audio: AAC, 48 kHz, 2ch | Size: 301 MB
Genre: eLearning | Language: English
IDisposable is at the heart of .NET. This course will teach you all about implementing and using IDisposable in C#, and show you what goes wrong if you don't use IDisposable, so you know why you need to use it in your solutions.
What you'll learn
IDisposable is at the heart of .NET, and it's been there since the first release. It is the only part of the framework where .NET asks for your help. If you don't use IDisposable correctly, the .NET Garbage Collector can't manage memory properly, so your app won't run efficiently, it may have strange errors, and it will eventually crash. This course will teach you all about implementing and using IDisposable in C#, and show you what goes wrong if you don't use IDisposable, so you know why you need to use it in your solutions.
All Comments