Complete Practical LINQ Tutorial in C#
Complete Practical LINQ Tutorial in C#, available at $49.99, has an average rating of 4.75, with 73 lectures, based on 159 reviews, and has 1416 subscribers.
You will learn about Understand all the LINQ operations Filtering, Ordering, Projecting with LINQ Aggregating with LINQ Joining, Grouping, Aggregating with LINQ Converting with LINQ Generate Data Streams LINQ to XML LINQ to Entities Fundamentals of Functional Programming This course is ideal for individuals who are Any developer who wants to use the full power of LINQ It is particularly useful for Any developer who wants to use the full power of LINQ.
Enroll now: Complete Practical LINQ Tutorial in C#
Summary
Title: Complete Practical LINQ Tutorial in C#
Price: $49.99
Average Rating: 4.75
Number of Lectures: 73
Number of Published Lectures: 73
Number of Curriculum Items: 73
Number of Published Curriculum Objects: 73
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
- Understand all the LINQ operations
- Filtering, Ordering, Projecting with LINQ
- Aggregating with LINQ
- Joining, Grouping, Aggregating with LINQ
- Converting with LINQ
- Generate Data Streams
- LINQ to XML
- LINQ to Entities
- Fundamentals of Functional Programming
Who Should Attend
- Any developer who wants to use the full power of LINQ
Target Audiences
- Any developer who wants to use the full power of LINQ
Extension methods were introduced in C# 3 and since then became an indispensable part of the .NET platform. That enormously powerful feature allowed to build a whole framework built upon it called LINQ or Language Integrated Query. I’ve seen many code bases which avoid using LINQ and rely on old procedural style of programming. If you still feel yourself uncomfortable with LINQ or you want to improve your understanding of LINQ, then this course is for you. As you might know, LINQ was inspired by functional paradigm and F# in particular. So, this course is not only about LINQ but about the fundamentals of functional programming as well.
This course covers:
-
The basics of LINQ: extension methods, the idea of pipelining, IEnumerable, implementing our own extension, query syntax, pitfalls of LINQ operations, how to alter a list
-
Generating data streams: Enumerable class and its main operations, implementing your own extension which generates a stream of data
-
Filtering, Ordering, Projecting: Parsing a CSV file, ThenBy, First, Last, Single, TakeWhile, SkipWhile,Any, All, Contains, SequenceEqual, Select and SelectMany
-
Joining, Grouping, Aggregating: Join, Group, GroupJoin, Zip, Sum, Average, Min, Max
-
Conversions: OfType, Cast, ToArray, ToList, ToDictionary, ToLookup, AsEnumerable, AsQueryable
-
LINQ to XML: overview, generating XML from a collection, reading XML
-
EF and LINQ:Expression Trees, Inserting into and Reading from a database
-
Extendibility in C#: what is functional programming (FP), purity and side effects, extending IDisposable, general-purpose extensions, extending StringBuilder, Primitive Obsession
In short, this is a great course, so enroll right now and start learning LINQ and the fundamentals of functional programming.
Course Curriculum
Chapter 1: Before taking the Course
Lecture 1: Download Source Code
Lecture 2: Join .NET Community of Students
Chapter 2: Introduction to LINQ
Lecture 1: Outline
Lecture 2: LINQ Intro
Lecture 3: Extension Methods
Lecture 4: Pipelining
Lecture 5: Why LINQ?
Lecture 6: The role of IEnumerable
Lecture 7: Implementing our own LINQ Extensions
Lecture 8: Parsing a CSV-file
Lecture 9: Named Methods vs Anonymous Methods vs Lambda
Lecture 10: Query Syntax
Lecture 11: Classification of LINQ Operators
Lecture 12: Yield Return
Lecture 13: LINQ. Deferred Execution
Lecture 14: Exceptions and Deferred Execution
Lecture 15: LINQ. Closures with for and foreach loops
Lecture 16: Multiple Enumeration Pitfall
Lecture 17: Altering Lists
Lecture 18: Conclusion
Chapter 3: Generating Data Streams
Lecture 1: Outline
Lecture 2: Empty, Range, Repeat
Lecture 3: Custom Generator
Lecture 4: Conclusion
Chapter 4: Filtering, Ordering, Projecting
Lecture 1: Outline
Lecture 2: Select
Lecture 3: Where
Lecture 4: ThenBy
Lecture 5: First, Last, Single, OrDefault
Lecture 6: TakeWhile, SkipWhile
Lecture 7: SequenceEqual
Lecture 8: Distinct
Lecture 9: Any, All, Contains
Lecture 10: SelectMany
Lecture 11: ElementAt and Counting
Lecture 12: Conclusion
Chapter 5: Joining, Grouping, Aggregating
Lecture 1: Outline
Lecture 2: Join
Lecture 3: GroupBy
Lecture 4: GroupJoin
Lecture 5: Zip
Lecture 6: Min, Max, Sum, Average
Lecture 7: Concat and Union
Lecture 8: Intersect and Except
Lecture 9: Conclusion
Chapter 6: Conversions
Lecture 1: Outline
Lecture 2: OfType and Cast
Lecture 3: ToArray, ToList, ToDictionary, ToLookup
Lecture 4: Pitfalls of Conversion
Lecture 5: Conclusion
Chapter 7: LINQ to XML
Lecture 1: Outline
Lecture 2: XML Document Structure
Lecture 3: Creating XML from a Collection
Lecture 4: Refactoring Code
Lecture 5: Reading XML
Lecture 6: Conclusion
Chapter 8: LINQ to Entities
Lecture 1: Outline
Lecture 2: Preparing Project
Lecture 3: Inserting and Reading
Lecture 4: Pitfalls of LINQ to Entities
Lecture 5: Expressions, AsEnumerable and AsQueryable
Lecture 6: Conclusion
Chapter 9: Extendibility in C#
Lecture 1: Outline
Lecture 2: Defining Functional Programming
Lecture 3: Functions, Functions, and Functions Again
Lecture 4: Why Functional Programming
Lecture 5: Immutability
Lecture 6: Purity and Side Effects
Lecture 7: Extending IDisposable
Lecture 8: General Extensions
Lecture 9: Extending StringBuilder
Lecture 10: Primitive Obsession
Lecture 11: Conclusion
Instructors
-
Engineer Spock
Software Engineer – 1000+ Reviews, Average Score – 4.5
Rating Distribution
- 1 stars: 2 votes
- 2 stars: 5 votes
- 3 stars: 36 votes
- 4 stars: 54 votes
- 5 stars: 62 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024