Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
C# LINQ Background Topics
Welcome to C# LINQ Background Topics. This course is designed as an in-depth study of topics to provide context for the Using C# LINQ companion course.
Who Will the Course Benefit?
- Developers who want to gain a thorough, detailed understanding of how LINQ works
- Experienced developers who may not know much C# but want to get a preview of some of the more powerful language features
The lesson plan covers delegates, iterators, and extension methods, with specific focus on how these language features apply to LINQ.
This course is designed be taken in conjunction with the Using C# LINQ - A Practical Overview course, though it can stand on its own as well. You can read through this Background Topics course either before or after taking the Using C# LINQ course.
There is also another companion course,C# LINQ Advanced Topics (Link TBD) that is only recommended for advanced users who have completed both the Using C# LINQ course and this Background Topics course.
The lessons provided here are geared toward the experienced coder who is looking to expand their C# knowledge. Students should have a good understanding of the fundamentals of C#. Required skills include crafting of classes, interfaces, fields, and methods. A rudimentary understanding of generics is also recommended.
About 1 hour
This course is stored in a GitHub repository. You can not only see how the course was created, but there are solutions to all the exercises in there as well. Also, if you have any recommendations for improvement, feel free to fork the repository and create a pull request!
Current Course Version
Course Revision History
2017-07-28 - Add link to GitHub
2017-07-27 - Published