C# is one of the modern programming languages that are object-oriented and type-safe. C# programs run on .NET and enables developers to build secure and robust applications like Windows applications or Web applications.
Some benefits of C# and .NET:
• It allows for cross-platform software development
• Provides many tools and libraries for building applications
• It is based on object-oriented programming
• Visual Studio is integrated with C# and .NET, providing an Integrated Development Environment (IDE)
• Flexible deployment and easy maintenance of applications
At the end of this course, you will be productive and you will know the following:
• How memory is managed in C#
• What is the code execution process of an C#/.NET application
• Asynchronous programming
• C# best practices and principals
• Expression trees
• Unit testing
• LINQ features and capabilities
• Basics of application security in C#
• Basics of design patterns in C#
You can take the modules within the course in any order. In case your favorite topic is not what we cover in the first module feel free to start wherever you want. On the other hand, topics within the modules are in order, so in each module you should start with the first topic.
This course is designed for C#/.NET developers who want to take their knowledge to the next level.
• Basic levels of .NET
• Good level of C#
• Good programming skills
Module 1: Memory management
Module 2: Code execution process
Module 3: Getting started with asynchronous programming in C#
Module 4: Task parallel library:
Module 5: Multithreading
Module 6: AutoMapper
Module 7: Dependecy injection
Module 7: C# best practices
Module 8: Expression trees
Module 9: LINQ
Module 10: Unit testing
Module 11: Security and cryptography
Module 12: More design patterns
C# is one of the modern programming languages that are object-oriented and type-safe. C# programs run on .NET and enables developers to build secure and robust applications like Windows applications or Web applications.
Some benefits of C# and .NET:
• It allows for cross-platform software development
• Provides many tools and libraries for building applications
• It is based on object-oriented programming
• Visual Studio is integrated with C# and .NET, providing an Integrated Development Environment (IDE)
• Flexible deployment and easy maintenance of applications
At the end of this course, you will be productive and you will know the following:
• How memory is managed in C#
• What is the code execution process of an C#/.NET application
• Asynchronous programming
• C# best practices and principals
• Expression trees
• Unit testing
• LINQ features and capabilities
• Basics of application security in C#
• Basics of design patterns in C#
You can take the modules within the course in any order. In case your favorite topic is not what we cover in the first module feel free to start wherever you want. On the other hand, topics within the modules are in order, so in each module you should start with the first topic.
This course is designed for C#/.NET developers who want to take their knowledge to the next level.
• Basic levels of .NET
• Good level of C#
• Good programming skills
Module 1: Memory management
Module 2: Code execution process
Module 3: Getting started with asynchronous programming in C#
Module 4: Task parallel library:
Module 5: Multithreading
Module 6: AutoMapper
Module 7: Dependecy injection
Module 7: C# best practices
Module 8: Expression trees
Module 9: LINQ
Module 10: Unit testing
Module 11: Security and cryptography
Module 12: More design patterns
Be the first to hear about our latest courses by signing up to our mailing list.
Contact