Advanced C# Programming
12 hours of lecture, 5 hours of course work per week
This course is intended for anyone who has some C# knowledge but needs to master the language. This course will provide in-depth knowledge on some of the advanced concepts of C# language such as delegates, multi-threading and more! These topics provide the coding knowledge needed to ace those tough technical system design interviews.
Module 1 : Introduction to Generics
In the first module, you will learn about Generics, its purpose and its existence. You will also learn to write your own generic collection and methods in C#.
Module 2-4 : Delegates and Lambdas
In the next three modules, you will dig deep into understanding delegates, and learn to implement one. You will also learn about anonymous delegates (Lambdas) and see the value it brings to the C# language.
Module 5-6 : LINQ
In the next 2 modules, you will learn to write several different kind of LINQ queries in C#.
Module 7-8 : Events and Extension Methods
In the next two modules, you will learn to build events in C#. You will also learn about extension methods and its purpose in the language.
Module 9-12 : Multi-threading
In the last four modules, you will learn all about multi-threading, TPL libraries and learn to build several multi-threaded applications in C#.
Cost of the Program(Non-Refundable)
- Classes are offered online only
- Attend class anywhere, anyplace
- Class recordings will be provided
- Small cohort size for one-on-one attention
- TA support
- Certificate of completion
This course will make you a master of C# programming at which point you can decide if you want to take this up a notch.
At this point you can venture into more advanced C# programming by doing our Microservices Using C# class and build more projects in your portfolio
Instead of the advanced programming, you can take our Software development bootcamp which will get you ready for an entry level engineer role in 4 months.
Before you start applying for jobs, get prepared for those technical interview questions by taking our Technical Interview Prep Bootcamp or the Algorithms course.
I completed the software development – deep stack program and I am so so happy I did! Kal helped me to land my dream job by teaching me valuable, relevant information, practicing interview questions until I was confident, and providing access to various networking events. She is incredibly professional and very knowledgeable about current best practices and tech trends. I use the information taught in the classes almost everyday at work. The classes are fast paced and information-packed.
For anybody trying to get a job while in/after the bootcamp, I would highly recommend attending the events she sends out to the class – this helped me to make a personal connection.
I’ve attended Kal Academy for Deep Stack Software Engineering bootcamp program and it was the best decision I’ve made. Kal is an intelligent teacher with a great personality and teaching skills. The program was very affordable and accommodating compare to any other bootcamp I was looking. Some of the projects were challenging but worth it. The data structure and algorithms course was very helpful to prepare me for interviews. Classes were on the weekends and that was very convenient for me. I recently got accepted for Microsoft LEAP program and I wouldn’t be able to do it without Kal Academy. I absolutely recommend Kal Academy to anyone whos looking for affordable and quality program. Thank you Kal for being such a great teacher and role model.
Ready to get started?
Get in touch, or apply now!