As a test consultant, I visit different clients. I have seen a lot of projects from various natures using different programming languages. Mostly I see projects using PHP, Java or C#. As a consultant we need to be very flexible, so we can work in those different environments. This is actually the best part of working as a consultant; you can develop a very broad knowledge.
So, I decided to put some very basic test automation projects on my personal github, written in C# and Java. These projects contain the use of a dependency management tool, Selenium/WebDriver and the basic use of the Page Object Model.
Java
Github repository: https://github.com/roydekleijn/webdriver_java_example
C#
Github repository: https://github.com/roydekleijn/webdriver_csharp_example
Remember these projects show you the basic usage of Selenium/WebDriver and may help you to get started with test automation.
This tutorial is designed to help you get familiar with what Selenium WebDriver is, and how you can use it to automate manual interactions with a web page.