/dell-challenge

Dell Financial Services Technical Challenge

Primary LanguageJavaScript

Dell Technical Challenges

Technical Challenge presentation:

  • There are 6 projects in DellChallenge solution and each one has a series of problems that needs to be solved;
  • Please try and solve as much as possible of the challenges in their order;
  • Project DellChallenge.D3.React is created to verify skills in developing UI frontend applicaiton with React by leveraging a running backend REST service (in this case, DellChallenge.D1.Api);
  • The last two projects: DellChallenge.D1.Api and DellChallenge.D2.Web are created to verify the skills in developing backend RESTful Web APIs, as well as frontend MVC app. The MVC Web App is using the Web API;
  • Please use DellChallenge.D1.Api /swagger endpoint for checking methods;
  • There is no need for connecting to a database, feel free to use the already implemented in memory one;

There are 6 problems that need to be solved:

  1. Project: DellChallenge.A

    • Please idenfity the following class Program.cs, then state and explain the comment in the main method;
  2. Project: DellChallenge.B

    • Please idenfity the following class Program.cs, then state and explain the comment in the main method;
  3. Project: DellChallenge.C

    • Please idenfity the following class Program.cs, then state and explain the comment in the main method;
  4. Project: DellChallenge.D1.Api

    • Change ProductsController:
      • Implement Get(id) method;
      • Implement Delete method;
      • Implement Put method;
  5. Project: DellChallenge.D2.Web

    • Change ProductController:
      • Implement Delete method;
      • Implement Update method and create necessay view with logic;
      • Implement validation for mandatory field Name on Product in Add and Update methods;
  6. Project: DellChallenge.D3.React

    • Change Products component:
      • Implement Delete method;
      • Implement Update method in the component;
      • Implement validation for mandatory field Name on Product in Add and Update components;

NOTES:

  • Please provide solution by forking;
  • Entire solution must compile;
  • To run the React app, you need to download and install Node.js from https://nodejs.org/en/ and run npm start in cmd\bash console