Course Outline
Introduction
Project Setup
.Net and VisualStudio Setup
C# Data Types and Operators
- Variable types
- Operators
- Conditional statements
- Loop Statements
- Lists
- Switches
- Arrays
Object-Oriented Programming
- Class creation
- Constructors
- Constructor overloading
- Namespaces and using statements
Methods
- Method creation
- Method reuse
- Method overloading
- Passing arguments
Containers
- Lists
- Vectors
- Dictionary
- Generics
Extending Classes
- Construction of classes
- Inheritance
- Polymorphism
- Abstract classes
- Interface classes
Working with Strings
- Manipulation
- Formatting
- Tokenizers
Unit Tests
- Web testing
- Creation
- Assertions
Debugging
- The Watch Window
- Debug Commands
- Debugging Functions
Exception Handling
- Catch Block
- Finally Block
- Throw Keyword
- Try Catch Block
Working with JSON
- Structure
- JSON libraries
- Creating JSON strings
- Deserializing
Towards an Automation Framework
Closing Remarks
Requirements
- An interest in C# programming and automation testing
Audience
- Beginner testers who wish to learn C# for automation testing
- Professional testers with experience in other programming language such as Java or Javascript who wish to transfer their testing skill set to C#
Testimonials (10)
I enjoyed everything as it is all new for me and I can see the added value it can ring to my work.
Zareef - BMW South Africa
Course - Tosca: Model-Based Testing for Complex Systems
The practical exercises, the good humor of the trainer. A big thank you to Augustin for succeeding in creating a good atmosphere from a distance for participants he doesn't see. This makes for enjoyable and interesting training.
Jean-Noël - Cegid
Course - TestComplete
Machine Translated
Very nice approach to the topic and based on practical examples
Tomasz - Biuro Rachunkowe Magda Sp. z o.o.
Course - Automate Windows Desktop Applications with AutoIt
Machine Translated
The trainer was very helpful answering any questions we had and let us share our screen to show the errors we were having which was great.
chithra - Public Health Wales NHS Trust
Course - Advanced Blazor
Just the overall exposure. Very helpful.
Travis - Beckman Coulter
Course - Introduction to Blazor
Question and answer. And project demonstration.
Qing - Ametek
Course - Implementing the Actor Model with Microsoft Orleans
The trainer explained the subjects very good with actual examples from real world which made it simpler for us to grasp the information
Florin-Viorel Marut - Continental Automotive Romania
Course - High-Performance Application Development with .NET Core
It took up good stuff with a good speed, and not stayed in areas that was not important, left that to the student when the course was over. I mean that for a 2 day course it is a good value.
Mikael Forsberg - Kvadrat Örebro AB
Course - Introduction to .Net Core
Very hands on knowledge on the subject. A little bit of theory at the beginning to set the stage.
Thibault Chappuis - Mikron SA Boudry
Course - Entity Framework Core 2.0
I mostly liked the trainer knowledge and approach.