Module 1: Course Introduction
Module 2: Introduction to C#
- The .NET Framework; Compilation; The Common Language Runtime; The Common Type System
- What is C#?
- Top-level statements
- Namespaces and using directives
- Get to know your way around Visual Studio
- An introduction to debugging
- Start using Unit Test
Module 3: Variables and Datatypes
- Comments and identifiers
- Variables and built-in datatypes
- Value types versus reference types
- Built-in value types: integral, floating point, bool, char, structs and enums
- Reference types: object, strings, object instantiation
- Variable scope and access modifiers
- Operators
- Parsing and casting
Module 4: Conditionals
- If statements
- Switch statements and switch expressions
- Ternary conditional operator
- Null-coalescing and null-conditional operators
Module 5: Loops and Collections
- Arrays
- Foreach loops
- For loops
- While loops
- Do loops
- Generic collections: List and Dictionary
- Collection operators
Module 6: Object Oriented Programming (OOP)
- Why object orientation?
- OOP concepts and unified modelling language (UML)
- Classes and instantiation
- Association and aggregation
- Inheritance and interfaces
Module 7: Methods
- Methods and positional and named parameters
- Method overloading
- Return values
- Expression-bodied methods
- Passing parameters: by value and by reference
- Static methods and the using static directive
- Extension methods
Module 8: Properties and Constructors
- Fields
- Properties with backing fields
- Expression-bodied properties
- Auto-implemented properties and calculated properties
- How to access properties
- Constructing objects: constructors and expression-bodied constructors
- Constructor overloading and chaining
- Object initializers
- Static constructors
- The ‘this’ keyword
Module 9: Inheritance and Abstract Classes
- Inheritance
- Derived constructors
- Polymorphism
- Virtual members and overriding
- Invoking base class functionality
- Abstract classes
- Upcasting and safe down-casting
- Overriding System.Object
- Sealed classes and members
Module 10: Interfaces
- Creating and implementing interfaces
- Polymorphism
- Interfaces with default implementation
- Interface inheritance
- implementing interfaces explicitly
Module 11: Delegates and Lambdas
- Delegates: Func and Action
- Lambda expressions
- The Predicate delegate
Module 12: Language Integrated Query (LINQ)
- LINQ syntax
- Projections
- Deferred execution and immediate execution
- Joins and aggregations
- The let clause
- The OfType method
Module 13: Exception Handling
- Exception handling keywords: try, catch, finally, throw
- Understanding execution flow
- Throwing exceptions
- Custom exceptions
- Filtered exceptions
- Inner exceptions
DAİMLER AG.
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Groupama Sigorta & Emeklilik
Rated the training 5 stars.
Architecht Bilişim Sistemleri ve Pazarlama Ticaret A.Ş.
Rated the training 5 stars.
Architecht Bilişim
Rated the training 5 stars.
Architecht Bilişim
Rated the training 5 stars.
KKTCELL
Rated the training 5 stars.
Altınbaş Kuyumculuk
Rated the training 5 stars.
ING BANK
Through the training I listened without getting bored. I think it was useful. Thank you very much.