Skip to content

Interfacing/CSharpTest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Test app for a candidate to .NET dev position

Create a new branch out of master
Do not create pull requests to master branch
or
Create a fork of this project, make and commit changes and send us the url to the fork

Perequisites

  • Visual Studio 2002 or VS Code or Jetbrains Rider
  • .NET 8

List of tasks:

  1. Repository: add an employee to the list
  2. Repository: get all employees
  3. Repository: get an employee by id
  4. Repository: change the salary of an employee
  5. Repository: retrieve the names of employees in the given department whose salary is above given number, ordered by name (use LINQ query) (example: "IT" department and salary > 50,000)
  6. WebAPI to get an employee by id
  7. WebAPI to change the salary of an employee
  8. WebAPI to get employees by department and salary
  9. Service: download the file asyncronously from the given url to the StorageFolder
  10. Bootstrap: register FileDownloadService service
  11. WebAPI to download a file
  12. HTTP Test: add tests to CSharpTest.http
  13. Bootstrap: register StringService service
  14. Service: add a method to reverse a sentence and capitalize all vowels in the reversed sentence
  15. Unit Test: add a test for the Reverse method (at least 3 tests)
  16. WebAPI to test Reverse method
  17. Service: implement the Singleton design pattern in a class ApplicationSettings
  • Bonus 1. Repository: add multiple employees to the list
  • Bonus 2. WebAPI add multiple employees to the list (plus tests in CSharpTest.http)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages