RANOREX
Introduction to C# Programming
- What is C#
- Features of C#
- Why C# for Selenium
- Installation of the Visual Studio
- First Visual Studio Project
- First C# program
- Primitive Data types
- Declarations
- Variable Naming conventions
- Numeric Literals
- Character Literals
- String
- Arrays
- Non-Primitive Data types
- Assignment Operators
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Increment and Decrement Operators
- Operate-Assign Operators
- Conditional Operators
- Operator Precedence
- Type Conversion
- Conditions
- If
- If-else
- If-else-If
- Nested If
- Switch
- Looping Conditions
- For Loop
- Arrays
- Single Dimensional Arrays
- Multi-Dimensional Arrays
- Practical usage of arrays in Selenium
- Drawbacks of arrays
- Functions
- String Methods
- Math object methods
- Date & time methods
- Introduction
- Object
- Classes
- Constructors
- Encapsulation
- Abstraction
- Inheritance
- Polymorphism (Over Loading & Over Riding)
- Exceptions Fundamentals
- Importance of exception handling
- Exception and Error
- Exception handing with try catch block
- Final and Finally
- Text Files
- Microsoft XLS Files
- Xml Files
- Introduction to Collections API
- List Interface
- Array List Class
- Map Interface
- Hash Map Class
- Understanding how to use record and playback functionality
- Test Actions
- Editing recordings as per requirement
- Spying for objects
- Understanding Xpath
- Distinguish objects on module level
- Adding objects to repository
- UI Mapping with repository
- Adding and using variables
- Binding variables
- Using excel for fetching data
- Creating code modules
- Logically dividing reusable modules
- Combine modules in sequence for required scenario
- Generating reports for status and other purposes (not sure if this is required at this time)