A set of code challenges for various languages and disciplines.
- Choose a discipline (folders at root of repo).
- Choose a language (markdown files inside of discipline folder).
- Create a new GitHub or Bitbucket repo.
- Complete the challenge set out for your language of choice.
- Commit your work to the repo you created.
- Share the repo with us ([email protected]).
Your submissions will be graded on the following (but not restricted to):
- Code style
- Following best practices/styleguides. E.g.: PHP FIG PSR-2 or AirBnB JS Styleguide.
- Implementing OOP methodologies (where applicable) such as SOLID, DRY.
- Good use of comments where necessary.
- Self documenting / declarative code.
- Git
- Small, single purpose commits.
- Good commit messages (https://www.youtube.com/watch?v=8YjSty6bfog)
- Front-end (doesn't include
/backend
challenges)- Asset organization, naming, folder structure etc.
- Build pipelines (Using Gulp, Webpack, Rollup.js etc).
- CSS
- Using methodologies such as BEM.
- JS
- Making use of frameworks/libraries to solve common problems.
Have fun and good luck!