Overview
This course is designed for programmers who intend to master C# object oriented programming on the .NET framework. Learn C#, right from the basic concepts to advanced topics with practical projects on cloud labs to ensure you are equipped to develop C# applications professionally.
What You'll Learn
Upon completion of the course, participants would be able to:
- Understand the basics of OOPs and C#
- Convert a variable from one data type to another
- Work with dates and times
- Repeat blocks of code using looping statements
- Generate and test own classes using the Class Designer and OTB tools
- Use methods in own classes
- Control how derived classes inherit from base classes
- Create generic classes and methods
- Use Exception objects to determine Errors
- Create your own custom collection classes
- Use anonymous types, lambda expressions, extension methods, object initializers and implicit type declarations
- Program enterprise C# applications on the .NET framework
Curriculum
- Object-oriented concepts
- Introduction to .NET Framework
- Writing C# classes
- Language Fundamentals
- Inheritance and Polymorphism
- Exception Handling
- Attributes and Reflection
- Collections Framework
- Delegates and Events
- Windows Applications using WinForms
- File I/O & Serialization
- XML using .NET
- Multithreading
- NET
- Deployment
- WPF, WCF, WF basics
Prerequisites
Full-time programming experience is recommended