Using ASP.NET Core learn the major collection classes in C#
What you'll learn
- Students will learn collection classes: non-generic, generic, concurrent and specialized collections in C#.
- They will be learning the concept of threading, multi-threaded applications and asynchronous programming.
- Students will also get hands-on exposure on coding and testing in collection classes.
- Students will be able to get information on the types used in a generic data type at run-time by reflection.
- They will grasp the concepts of collection classes and their application in real life scenarios through C# code.
- They will learn object oriented concepts of interface and abstract class .
- As a bonus, students will build a windows form application where they will apply the collection class concepts
- Students will learn to build a CRUD app using Microsoft SQL server and C# that relates to generic collection classes
- Students will learn the application of generic constraints.
- Some basic knowledge of C# or any other object oriented programming will be advantageous. Some prior exposure to Visual Studio IDE will make this course a breeze.
This course has very recently been updated to contain two brand new sections on HashSet<T> and SortedSet<T> with a total of five additional lectures introducing the section topics and offering extensive practical code base coverage over these sections.
This course covers the Non-Generic, Generic, Concurrent and Specialized Collection classes in C#. The course includes important concept building topics in Reflection, Multi-threaded applications (with thread safety), Asynchronous Programming and Object-Oriented concepts of Interfaces and Abstract Class that the students need to grasp in order to get the full benefits from the course. Several coding exercises, an assignment, and a mini-project are aimed to keep the students engaged with the contents. These exercises are also means of self-assessing the progress with the course. A number of bonus articles and lectures have been added to enhance the learning process in related technologies.
Who this course is for:
- Advanced beginners in programming , computer science/engineering students to practicing professionals (who would like to brush up their skills), existing developers migrating to C# from other languages.
- However absolute beginners are also welcome if they are willing to catch up with basic programming concepts such as use of variables, decision statements and iteration loops.