Master Collection Classes in C# Using Visual Studio (Udemy.com)
Future-Proof Your Skills with C# Collections for Modern Applications Using the Latest Version of C#
Created by: Kaushik Roy Chowdhury
Last updated November 2024
What you will 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.
How it compares
Against the other 194 rated Udemy courses in C# on CourseDuck:
- Rating4.4 out of 5higher than 38% of them
- Reviews53#172 of 195 by number of reviews
- Length17.3 hourslonger than 84% of them
- Last updatedNovember 2024more recently than 70% of them
Quality Score
Overall Score : 88 / 100
Course Description
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.
Instructor Details
- 4.4 Rating
53 Reviews
Kaushik Roy Chowdhury
I am Kaushik Roy Chowdhury from Christchurch, New Zealand (God's own country) whose main passion in life is all about software education, teaching and mentoring. I am a Microsoft Certified Professional (MCP). I have a Master's degree in Computer Science (from AUT University, Auckland) which is accompanied by more than 15 years of commercial experience working in several assignments for companies in New Zealand. I have also taught extensively in tertiary institutions in programming languages such as C#, Java, C. My vision statement is Software consultation, mentoring, learning and teaching new technologies. Every day I do what I love most: Learning new technologies and tools related to software development and translate this knowledge for creating useful and engaging e-learning materials for willing learners. I have been to mentor and train young and intelligent minds with the cutting edge technologies that will enable them to enjoy a great career path and settle in the pursuit of a great profession.
My YouTube software training channel (link below) is a YouTube Partner.
More courses by Kaushik Roy Chowdhury
ASP.NET Core Integration Testing with CI/CD Pipeline (2024)
4.2 (98 Reviews)
Provider: Udemy
Time: 9.8h
$64.99
Mastering MongoDB with ASP.NET Core: A Complete Guide to MVC (2025)
4.0 (51 Reviews)
Provider: Udemy
Time: 6.1h
$59.99
Learn Docker and DevOps and Containerize ASP.NET Core Blazor (2026)
4.1 (24 Reviews)
Provider: Udemy
Time: 6.7h
$54.99
More C# courses
C# Developers: Double Your Coding Speed with Visual Studio (2018)
4.7 (4,035 Reviews)
Provider: Udemy
Time: 2.2h
$13.99
Object Oriented Programming with C# - Beginner to Advanced (2020)
4.7 (2,063 Reviews)
Provider: Udemy
Time: 5.6h
$64.99
Learn Game Development with C# Programming and MonoGame! (2025)
4.7 (1,094 Reviews)
Provider: Udemy
Time: 6.6h
$12.99
Reviews
This is exceptionally well written course. Lot of research has gone into its development. Very detailed explanation is available which makes a complex topic easy to understand.
Wonderful and meticulously developed course that aids even a novice like me to better understand collections in C#.
It seems that a lot of thought has gone into designing the course material. I congratulate the author and hope to see more content on similar topics.
I am a lecturer in Object Oriented programming for past 15 years and this is one of the most comprehensive, hand-on tutorial using Object-oriented paradigms and TDD in C#.
I will make it a must go place for all my programming students.
Well done!! Hoping to see more tutorials from you in near future.
I strongly recommend to attend this course to get a very good background about C# Collection and more .
This course is presented in a very efficient manner by simplifying the concept, explaining in a simple manner and demonstrated with cool examples. This course never confused me in any of the sections and was incredibly detailed.
The instructor is very professional and that I experienced while learning the course sections as they were all engaging with several opportunities offered to perform our own practice while learning.
I recommend this course and the instructor to everyone who wants to become a Microsoft C# developer or already in that profession and keen to revisit the topics. :) (y)
Kaushik's course's are my main reference for anything C# - I find his explanations full of detail which helps to solidify a full understanding of even the most complex aspects of C# programming.
Kaushik's course provides well-paced guidance for new developers like myself. I highly recommend his teaching!
By Souvika Roychoudhury on 5 months ago
This is exceptionally well written course. Lot of research has gone into its development. Very detailed explanation is available which makes a complex topic easy to understand.
By Neelava Sengupta on 5 months ago
Great in depth lectures on collection classes. Highly recommended course!!
By Deepika Roy on 5 months ago
Wonderful and meticulously developed course that aids even a novice like me to better understand collections in C#.









