In this project, you will upgrade an existing SDK example and write a tutorial about the process.
We use this test to get a sense of how you communicate technical concepts and to get a basic sense of your coding ability.
When we receive your project, here is what we will be asking ourselves:
- Is the example upgraded in a way that would capture someone's interest?
- Are modifications to the example matching, or better yet, improving the quality of the code?
- Is your tutorial compelling and easy to follow?
- Does it seem like a developer would learn from it? (even better, did we learn something from it?)
You will be upgrading an example in the SDK repo, so start by forking the repo and cloning a local copy. The existing Getting Started page should help you get your development environment running.
As a seed, some potential options for upgrades are:
- Add another feature from three.js
- Utilize another Altspace API
- Integrate a useful third-party library
- Restructure the code in a specifically better way
These modifications do not need to be extensive, but they should be involved enough to demonstrate your coding abilities.
For the sake of this project, we will imagine that the tutorial you are writing is part of a larger series. Please write a tutorial that walks your reader through adding the new APIs, libraries, or techniques you are using in your upgrade. A useful context may be that the example you started with was the previous tutorial, and the tutorial you are writing is a continuation of the series.
You have two options for creating your tutorial:
- Use Markdown (http://dillinger.io/ is a pretty decent editor)
- Create a webpage using your tool of choice and send us a link.
Your deliverable should be a fork of the SDK repo. If you decided to use Markdown for your tutorial, feel free to just clobber the existing README.md with your tutorial file. If you decided to host your tutorial as an external page, simply clobber the README.md contents with a link to your page.
E-mail us a link to your Github repo to [email protected]
. Please include your contact information, and if you haven't submitted it to us already, your resume and cover letter.
We hope you have fun working on the project, and we can't wait to see what you come up with!