DrupalCon Nashville Developer Contest
DrupalCon Nashville 2018's developer content is brought to you by:
Music Generator Module
Overview
Contestants must write a Drupal module that parses content from drupal.org to output their own title and at least 1 new stanza to the song “I Walk the Line” by Johnny Cash.
Purpose
Show of your skills in a creative way! This competition should display your skills in:
- String parsing
- Http requests
- Creativity - part of the challenge is the new 4 line stanza should be an original addition or edit to the song. Your stanza could include Drupal and coding puns that tie back to “Walk the Line” by Johnny Cash
Example:
My code is clean and easy to consume
No lack of tabs or semicolons through
I’ll admit my booleans are true
This code of mine parses the line
Qualifications and Time Commitment
Expectation is it should take less than 1 hr to complete a submission for a proficient Drupal backend developers.
Submissions
Submissions should be sent by doing two things:
- Tweet the song title to @DbridgeChicago using the hashtags #DrupalCon2018 and #ParseTheLine
- Email your code to “nashville2018@dbridgesolutions.com” as a file attachment and the lyrics the code should output when run.
Requirements
- It must pass the following acceptance criteria:
Scenario: install module in Drupal 8
Given I have a Drupal 8.4 installation
When I put the module code in modules/custom/music-generator
Then I can install the Music Generator module
Scenario: admin route that displays the song and HTTP resources
Given I am logged in as an admin
When I go to /admin/music-generator
Then I see song lyrics
And I see the HTTP resources used as content for the lyrics
Rules:
- The printed lyrics must be 1 or more stanzas of the song (4 lines)
- The lyrics of the song printed must all be requested from the “www.drupal.org” domain via HTTP requests at the time of the form submission. The content also must NOT be created for the purpose of this competition.
Rating Criteria
Submissions will be judged on the following criteria:
- Drupalisms - The word Drupal must be used at least once; the more Drupal related the better!
- Code standards - The code must comply with Drupal coding standards
- Completeness - The Music Generator must meet all Requirements
- SOLID - Adherence to object-oriented SOLID design principles
Reward
1st prize receives a Johnny Cash record and $100 gift card to Etch.
2nd place - $50 Amazon gift card
3rd place - $25 Amazon gift card