Programming in C# Training
Duration
Prerequisites
Skills Gained
- Understand the fundamentals and best practices of Test-Driven Development
- Apply TDD techniques in ASP.NET and JavaScript/TypeScript code
- Differentiate between unit testing, integration testing, and E2E testing
- Organize and structure unit tests
- Identify the appropriate testing strategies for various application components
- Leverage mocks, stubs, and fakes to isolate testing environments
- Seamlessly integrate testing into local development tools and CICD pipelines
- C# Syntax
- Writing Applications in C# and .NET
- Types of Data and Expressions
- C# Language Constructs
- C# Language Concepts
- Methods
- Method Overloading
- Exception Handling
- Monitoring
- C# Structures, Collections and Events
- Structs
- Enums
- Built-in Collections
- Events
- C# Classes
- Creating Classes
- Interfaces
- Understanding Generics in C#
- C# Inheritance
- Hierarchies of Classes
- Polymorphism
- Extending Classes
- Input and Output
- File I/O
- Serialization and Deserialization
- Streams
- Database Access
- Entity Framework
- LINQ
- Using the Network
- Web Services
- REST and OData
- ASP.NET Core MVC
- Graphical User Interfaces
- Using UI Frameworks
- Data binding
- Styling the UI
- Application Performance
- Multitasking
- Asynchronous Calls
- Dealing with Conflicts
- C# Interop
- Dynamic Objects
- Managing Resources
- Designing for Reuse
- Metadata
- Attributes
- Generating Code
- Assemblies
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.
Partner Registration
The course you are registering for is being delivered by our sister company - ExitCertified. All logistics related to course delivery will be managed by the ExitCertified team. If you have a dedicated Web Age representative, please feel to reach out to them with any questions/concerns you may have.
You'll now be redirected to https://www.exitcertified.com to complete the enrollment process.