Welcome to the fifth episode of course “Becoming a software developer”.

All the materials including video and source code can be downloaded here. More from technical side you can read at Piotr’s blog


This episode will focus on following topics:

  • Debugging in a nutshell
  • Extension methods
  • IEnumerable
  • yield
  • IQueryable
  • LINQ

More about topics you can read here :

Resources

https://www.pluralsight.com/courses/visual-studio-code
https://www.pluralsight.com/courses/dotnet-debugging-power-tools
https://www.youtube.com/watch?v=u-HdLtqEOog
https://www.dotnetperls.com/debugging
https://www.pluralsight.com/courses/csharp-extension-methods
https://www.dotnetperls.com/extension
http://csharp.net-tutorials.com/csharp-3.0/extension-methods/
http://stackoverflow.com/questions/558304/can-anyone-explain-ienumerable-and-ienumerator-to-me
https://www.youtube.com/watch?v=4fju3xcm21M
http://stackoverflow.com/questions/39476/what-is-the-yield-keyword-used-for-in-c
http://stackoverflow.com/questions/410026/proper-use-of-yield-return
http://stackoverflow.com/questions/2876616/returning-ienumerablet-vs-iqueryablet
http://stackoverflow.com/questions/252785/what-is-the-difference-between-iqueryablet-and-ienumerablet
http://stackoverflow.com/questions/4844660/differences-between-iqueryable-list-ienumerator
https://www.pluralsight.com/courses/linq-fundamentals-csharp-6
https://www.pluralsight.com/courses/linq-more-effective
https://channel9.msdn.com/Shows/Devs4Devs/Introduction-to-LINQ
http://csharp-station.com/Tutorial/Linq/Lesson01
http://www.tutorialsteacher.com/linq/linq-tutorials

At the upcoming next episode, we will talk about

Next

  • Reflection
  • Dynamic
  • Attributes
  • Async & Await
  • Parallelism

Hope you enjoyed and see you soon.

Patyk Huzarski

Freelance web developer, addicted to computer engineering.