All Projects β†’ rgehan β†’ Hacktoberfest 2k18 Katas

rgehan / Hacktoberfest 2k18 Katas

Game has ended :: Little challenges to up your Hacktoberfest game!

Programming Languages

184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Hacktoberfest 2k18 Katas

Competitive Programming
Hello Programmers πŸ’» , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.πŸ“—πŸ“• Refer for contributions
Stars: ✭ 113 (-29.37%)
Mutual labels:  digitalocean, hacktoberfest, beginner-friendly, programming
A repository for HacktoberFest 2018.
Stars: ✭ 139 (-13.12%)
Mutual labels:  digitalocean, hacktoberfest, beginner-friendly, programming
Make a Pull Request
Stars: ✭ 415 (+159.38%)
Mutual labels:  digitalocean, hacktoberfest, beginner-friendly, help-wanted
Make your first PR! ~ A beginner-friendly repository made specifically for open source beginners. Add your profile, a blog or any program under any language (it can be anything from a hello-world program to a complex data structure algorithm) or update the existing one. Just make sure to add the file under the correct directory. Happy hacking!
Stars: ✭ 191 (+19.38%)
Mutual labels:  hacktoberfest, beginner-friendly, programming
Code a program in a language of your choice.
Stars: ✭ 269 (+68.13%)
Mutual labels:  hacktoberfest, beginner-friendly, programming
A repository for hacktoberfest 2019 [ Not counting towards hacktoberfest contribution ]
Stars: ✭ 12 (-92.5%)
Mutual labels:  digitalocean, programming, beginner-friendly
Hacktoberfest 2018. Check out the end video for this project ->
Stars: ✭ 406 (+153.75%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
Leetcode Solutions
This repository consists of solutions to the problem from LeetCode platform. Subscribe to our Channel for more updates
Stars: ✭ 128 (-20%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
Opportunity to start open source and PR experience
Stars: ✭ 171 (+6.88%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
Hacktoberfest 2020
Welcome to Open-source! Simply add your details to contributors | Repo for Hacktoberfest 2020 βœ…
Stars: ✭ 621 (+288.13%)
Mutual labels:  digitalocean, hacktoberfest, beginner-friendly
Hello World
Hello World in all possible programmnig languages
Stars: ✭ 558 (+248.75%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! 🎈
Stars: ✭ 666 (+316.25%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
Hacktoberfest is here! Raise the PR and earn goodies.
Stars: ✭ 34 (-78.75%)
Mutual labels:  hacktoberfest, beginner-friendly, help-wanted
Hacktoberfest Simple Practice Programmes
A beginner-friendly open source repository to create your pull request.
Stars: ✭ 42 (-73.75%)
Mutual labels:  digitalocean, hacktoberfest, beginner-friendly
Digitalocean Js
JavaScript library for the DigitalOcean API
Stars: ✭ 90 (-43.75%)
Mutual labels:  digitalocean, hacktoberfest
Awesome Courses
😏 πŸ“„ An awesome list of educational websites, YouTube playlists, channels and books about programming
Stars: ✭ 99 (-38.12%)
Mutual labels:  hacktoberfest, programming
Kubernetes-based Dev Environments with GitOps
Stars: ✭ 122 (-23.75%)
Mutual labels:  digitalocean, hacktoberfest
Find more projects at
Stars: ✭ 90 (-43.75%)
Mutual labels:  hacktoberfest, beginner-friendly
Developer Community Stats
πŸš€ A repository to encourage beginners to contribute to open source and for all contributors to view their Github stats
Stars: ✭ 116 (-27.5%)
Mutual labels:  hacktoberfest, beginner-friendly
Algorithm Archive
A collaborative book on algorithms
Stars: ✭ 1,880 (+1075%)
Mutual labels:  hacktoberfest, beginner-friendly

Hacktoberfest 2018 Code Challenges

The point of this repository is to allow anyone to start contributing on a public repository.


You first need to fork the repository, then go in the directory and run:

# Install the dependencies

How to participate

  1. Find an issue that is not assigned yet
  2. Implement it so that it passes both the linting and the tests (check with yarn lint src/theFunction.js src/theNewKata.test.js and yarn test src/theFunction.test.js)
  3. Add a test case for a new function. You can use yarn generate <function_name> to create the two new files.
  4. Create your Pull Request
  5. Create an issue for your new feature


  • Each PR should contain exactly 3 files: your implementation, and 2 files for a new kata. All pull requests that do not follow this rule will be closed immediately.
  • If you take too much time to complete an issue/PR, it will be closed and de-assigned from you
  • Make sure your implementation passes the previous tests before opening a Pull Request.
  • Do not use any npm package, it's no fun


Running yarn generate theFunction, would generate the two following files.

You only need to edit the test file, the actual implementation will be left to someone else!


export const theFunction = () => {


import { theFunction } from './theFunction';

 * Example of the assertions you can use for your tests:
 * - Testing equality between the function's output and a constant:
 * expect(theFunction()).toEqual(123);
 * - Testing that the function returns null:
 * expect(theFunction()).toBeNull();
 * - Testing that the function returns a falsy value (eg. false, 0, "")
 * expect(theFunction()).toBeFalsy();
 * - Testing that the function returns a truthy value (eg. true, 1, "abc")
 * expect(theFunction()).toBeTruthy();
 * - Testing that the function throws
 * expect(() => { theFunction(); }).toThrow();

describe('theFunction', () => {
  it('theFunction does this thing...', () => {
    // TODO Your own assertion here

  it('theFunction does that other thing...', () => {
    // TODO Your own assertion here

  it('theFunction does a very cool thing...', () => {
    // TODO Your own assertion here
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].