The two assignments are to be done independently and in order. The goal is not to deliver a perfect application, as there is no definitive right answer to the tasks, but to enable the developers to show some practical skills.
1 - The calculator
| Task | Create a simple calculator |
| Reference links | none |
| Time limit | Maximum 1 day |
| Deliverables | Short description of code design and application. Source and any libraries needed to compile/run. Binaries if applicable. Installation/testing instructions if applicable |
Create a calculator. Use whatever interpreted, compiled or scripted language you want. Make it as simple or advanced as you want. Fast delivery or fancy features - your decision, as long as it is done in (less than) one working day. Just make a calculator.
2 - The RSS-to-video search page
| Task | Create a web application that will take an RSS-url, search for all words where the first letter is uppercase, search for those words on YouTube and display the result. |
| Requirements | The page should be created using .NET MVC, use the YouTube -search API and embed the YouTube player. |
| Reference links | Visual Studio 2010 Web Developer Express (free Visual Studio - should be sufficient to solve the assignment) YouTube Developer links (for search-api) Offical ASP.NET MVC page(to learn about MVC) MVC pattern |
| Time limit | None given – the developer chooses to submit when the application is considered working and worthy a demo. Note that the time used on the assignment is considered during the evaluation. |
| Deliverables | Short description of code design and application. Source and any files needed to set up the page/application. Installation/configuration instructions |
The page should start blank, with only the label, text field and the button.
The user enters a URL, and hits “Find Videos”.
The application should then fetch the 10 first items in the RSS.
For each item, do this:
- Pick the 5 first words starting with an upper-case letter (to simulate a noun-detection algorithm)
- Search YouTube for these words (if found)
- Show the original text from the item and an embedded YouTube -player alongside the text.
- The title of the YouTube -clip should also be displayed
The page may look something like this – but consider this only an example. The design/graphics is not a vital part of the test, but any work done here will be noted.
