Collections and generics
Welcome to the course! Here you will find an overview of what you learn and the importance of collections.
Lists are like arrays, but without having to resize them. Let's start using them.
One of the coolest features of C # is how you can initialize an object or collection at the time you create it. Learn how to do it here.
Challenge Time! Here is your mission to create your first list to store names. Try it!
In this episode, you learn the basics of working with dictionaries to store your objects based on your own keys.
Challenge Time! This time your challenge is to define your own dictionary. Give it a shot!
Do you need more collection types? This episode provides an overview of all the other collection types at your disposal.
Here's how coding against an interface makes your code resistant to change (always a good thing).
No, this is not about ketchup marks! Learn about what it means to be generic and how to create generic classes
On generic methods: In this episode you will find out how to make your methods generic. Let us begin!
You're done with part 1! This episode completes the overview of collections and gives a hint of what comes next in part 2.
Delegates, Events and Lambdas
Part 2 of this course covers constructions that allow you to dial code on demand and respond when events occur.
This episode introduces delegates, who are powerful tools that can alert multiple objects simultaneously. Let's get started.
Challenge Time! Your first challenge in Part 2 is to create your own delegate. Have fun!
Introduction of anonymous delegates: This episode shows you how to create a delegate without defining an object.
Here you learn about two different types that make it easy to define your own anonymous delegate types.
Events work with delegates to dial code at defined points in your code. Learn how to use them in this episode.
Not just for fraternity and sororities: Learn how to use lambdas to make the code clean and concise.
Challenge Time! In the last challenge in part 2, write your own lambda. Try it!
You learned a lot in this part of the course! Then move on to another key term: LINQ.
In part 3 of this course, you learn about the term LINQ and why it is so powerful. Let's get started!
In this episode you will find an overview of query syntax and methodical sytax, plus a comparison of the two.
Let us delve deeper into the query syntax: This episode gives you more information about the query syntax and how to use it.
Challenge Time! In this challenge, your mission is to write a LINQ question using query syntax.
Let's move on to method syntax: This episode shows how to write LINQ queries using method syntax.
A challenge for the course! In this challenge, you rewrite your query syntax to use the syntax method.
This episode lets you know about LINQ's execution model and how it affects your searches.
This video covers all the topics that were not covered in this three part course.
Congratulations on completing C # Collections, Lambdas and LINQ courses! Here we consider what you learned and give you tips on where to go next.