rgehan / Hacktoberfest 2k18 Katas
Game has ended :: Little challenges to up your Hacktoberfest game!
Stars: β 160
Programming Languages
javascript
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 CONTRIBUTING.md for contributions
Stars: β 113 (-29.37%)
Mutual labels: digitalocean, hacktoberfest, beginner-friendly, programming
Hacktoberfest2018
A repository for HacktoberFest 2018.
Stars: β 139 (-13.12%)
Mutual labels: digitalocean, hacktoberfest, beginner-friendly, programming
Gitstart
Make a Pull Request
Stars: β 415 (+159.38%)
Mutual labels: digitalocean, hacktoberfest, beginner-friendly, help-wanted
Hacktoberfest
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
Programming
Code a program in a language of your choice.
Stars: β 269 (+68.13%)
Mutual labels: hacktoberfest, beginner-friendly, programming
hacktoberfest2019
A repository for hacktoberfest 2019 [ Not counting towards hacktoberfest contribution ]
Stars: β 12 (-92.5%)
Mutual labels: digitalocean, programming, beginner-friendly
Hacktoberfest
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
Hacktoberfest
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
Plots2
a collaborative knowledge-exchange platform in Rails; we welcome first-time contributors! π
Stars: β 666 (+316.25%)
Mutual labels: hacktoberfest, beginner-friendly, help-wanted
Hacktoberfest2k19
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
Cluster.dev
Kubernetes-based Dev Environments with GitOps
Stars: β 122 (-23.75%)
Mutual labels: digitalocean, hacktoberfest
Hacktoberfest
Find more projects at https://hacktoberfest.digitalocean.com/#projects
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.
Installation
You first need to fork the repository, then go in the directory and run:
# Install the dependencies
yarn
How to participate
- Find an issue that is not assigned yet
- Implement it so that it passes both the linting and the tests (check with
yarn lint src/theFunction.js src/theNewKata.test.js
andyarn test src/theFunction.test.js
) - Add a test case for a new function. You can use
yarn generate <function_name>
to create the two new files. - Create your Pull Request
- Create an issue for your new feature
Rules
- 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
Files
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!
theFunction.js:
export const theFunction = () => {
// TO IMPLEMENT IN ANOTHER PR
};
theFunction.test.js:
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].