-
₹8000
-
Duration: 1 Month
-
Delivery mode: Online
-
Group size: 2
-
Instruction language:
English
-
Certificate provided:
No
Section 1 - Getting Started
C# Fundamentals
Namespaces, Input and Output
Operators and Control Constructs
Value data types, Arrays, and References
Method Parameters
Using params
Using ref
Using out
Section 2 - Classes and Objects
Class Design
Fields, Properties, Accessors
Constructors, Destructors, this keyword
Method Overloading
Static Fields and Methods
Inheritance
Polymorphism with virtual and override
Using base with Constructors and Methods
Classes and Structs
Abstract Classes and Methods
Sealed Classes
The Object Class
Boxing and Unboxing
Creating and Using Structs
Section 3 - Working with Objects
Exception Handling
try, catch, throw, finally
Exception Objects
Interfaces
Implementing and Extending Interfaces
The is and as Operators
Interfaces vs. Abstract Classes
Qualified Interfaces
Resource Management
Section 4 - Delegates and Events
Delegates
The delegate keyword
Assigning Methods to Delegates
Anonymous Methods, Lambda Expressions
Events
The event keyword
Publish-Subscribe Pattern
Event Properties and Handlers
Callbacks
Using AsyncCallback and IAsyncResult
Standard Events
Using EventHandler and EventArgs
Section 5 - Windows Programming in C#
Windows Forms
Controls and Components
Label, Button, TextBox, CheckBox
ComboBox, RadioButtons, ListBox
DateTimePicker, ImageList, Panel
FlowLayoutPanel and TableLayoutPanel
Window Applications
Window Events
MenuBars, MenuItems, Status Bars
Section 6 - Threads
The Thread Class
Starting Threads, Thread Priorities
Timer Threads
Interlocked, Monitor, and lock()
Section 7 - Generics and Collections
Generics
Generic Methods and Classes
Generic Delegates
Collections
Indexers
Stack and Queue
ArrayList, List, LinkedList
Dictionary
Section 8 - File I/O and Streams
File and Directory Management
Reading and Writing Text Files
Reading and Writing Binary Files