Cookbook Method is the process of learning a programming language by building up a repository of small programs that implement specific programming concepts.

Overview

hacktoberfest-banner

CookBook - Hacktoberfest

Find the book you want to read next!

PRESENTED BY


What is CookBook?

A cookbook in the programming context is collection of tiny programs that each demonstrate a particular programming concept. The Cookbook Method is the process of learning a programming language by building up a repository of small programs that implement specific programming concepts.



How to contribute?

Here it does not matters, whether you are a beginner or an expert. Grab your coffee mug, take a sip and start your Hacktoberfest journey with us!!

We have got all domains for you. Your all valid contribution will be joyfully welcomed whether you are a developer or a competitive programmer. All you have to do is to pick a topic that is not added to the repository, study it, and then demonstrate the information in a Markup Documentation file as you usually see in the official docs or websites like GFG, Javapoint, etc.


These things should be there in your contribution

Create a folder in the respective domain you want to contribute. The folder will be named after the topic on which you will be writing. Create a Markup Documentation file there and mention the following in that file:

  • About the topic
  • About all properties related to topic
  • Link to official docs of that topic
  • Important facts related to that topic (for eg. some default properties)
  • Sample code
  • Output of the sample code
  • Resources

Keep in mind

There should be precise information as we are not judging you on the basis of an essay competition. It should be easy to understand for anyone. You should go through multiple sources of information and study them well before submitting.

⚠️ ⚠️ ⚠️
Remember that:- All your contributions before 31st October will only be fruitful in gaining you hacktoberfest swags.
So what are you waiting for? Start contributing now !!!


Getting Started

Below are the steps to follow to contribute to this project:

1. Fork this repository.

2. Clone your forked copy of the project.

git clone https://github.com/<your_user_name>/CookBook-Hacktoberfest.git

where your_user_name is your GitHub username.

3. Navigate to the project directory.

cd CookBook-Hacktoberfest

4. Add a reference(remote) to the original repository.

git remote add upstream https://github.com/GDSC-NITH/CookBook-Hacktoberfest.git

5. Check the remotes for this repository.

git remote -v

6. Always take a pull from the upstream repository to your main branch to keep it at par with the main project(updated repository). Feel free to raise new issues.

git pull upstream main

7. Create a new branch.

git checkout -b <your_branch_name>

8. Make necessary changes and commit those changes

9. Track your changes.

git add .

10. Commit your changes .

git commit -m "new changes"

11. Push the committed changes in your feature branch to your remote repo.

git push -u origin <your_branch_name>

12. To create a pull request, click on Compare & pull request. Please ensure you compare your feature branch to the desired branch of the repo you are suppose to make a PR to.

13. Add appropriate title and description to your pull request explaining your changes and efforts done.

14. Click on Create pull request.

15. And you are done creating a pull request to this project. Be patient while your PR is reviewed.


Contributors

Comments
  • Flutter

    Flutter

    Hey, I am a little confused about this repository. I want to contribute to the Flutter projects. Can you please guide me? How to contribute to Flutter Buttons?

    opened by SmartAree 2
  • Create Kotlin fundamentals with project

    Create Kotlin fundamentals with project

    Why is Android development Kotlin-first? We reviewed feedback that came directly from developers at conferences, our Customer Advisory Board (CAB), Google Developers Experts (GDE), and through our developer research. Many developers already enjoy using Kotlin, and the request for more Kotlin support was clear. Here’s what developers appreciate about writing in Kotlin:

    Expressive and concise: You can do more with less. Express your ideas and reduce the amount of boilerplate code. 67% of professional developers who use Kotlin say Kotlin has increased their productivity. Safer code: Kotlin has many language features to help you avoid common programming mistakes such as null pointer exceptions. Android apps that contain Kotlin code are 20% less likely to crash. Interoperable: Call Java-based code from Kotlin, or call Kotlin from Java-based code. Kotlin is 100% interoperable with the Java programming language, so you can have as little or as much of Kotlin in your project as you want. Structured Concurrency: Kotlin coroutines make asynchronous code as easy to work with as blocking code. Coroutines dramatically simplify background task management for everything from network calls to accessing local data. What does Kotlin-first mean? When building new Android development tools and content, such as Jetpack libraries, samples, documentation, and training content, we will design them with Kotlin users in mind while continuing to provide support for using our APIs from the Java programming language.

    opened by mohityogi212 2
  • Extension of Idea : Projects

    Extension of Idea : Projects

    Suggestion:: Developers can share the code of their projects under respective topics along with how they build it like a medium blog but in markdown. Perks for beginners start with the topics they could see and the projects they could do in that field.

    opened by horizenight 1
  • Add django documentation

    Add django documentation

    This PR includes documentation for:

    • Introduction to Django Rest Framework
    • Getting started with a Django project
    • Extending the web application into API with DRF Signed-off-by: priyapahwa [email protected]
    Hacktoberfest Hacktoberfest-Accepted 
    opened by priyapahwa 1
  • Add Array and Array Methods

    Add Array and Array Methods

    Js cookbook currently does not have an array and its different methods, which is quite an important topic for beginners. So, I would like to add it to the cookbook.

    opened by Akshun-01 1
Owner
GDSC-NITH
GDSC-NITH
This is a project that is in partial fulfillment of our CSCI 318 - Programming Language Concepts class of the Fall 2022 semester in New York Institute of Technology

StreetEasier A hub to search for apartments and roommate matching This project was bootstrapped with Create React App. Want to Test Yourself? 1.) Clon

Kennette James Maddela 3 Dec 5, 2022
When a person that doesn't know how to create a programming language tries to create a programming language

Kochanowski Online Spróbuj Kochanowskiego bez konfiguracji projektu! https://mmusielik.xyz/projects/kochanowski Instalacja Stwórz nowy projekt przez n

Maciej Musielik 18 Dec 4, 2022
A complete media query framework for CSS, to apply specific properties in specific screen

A complete media query framework for CSS, to apply specific properties in specific screen Note: Size of every media query is `50px, 100px, 150px, 200p

Rohit Chouhan 6 Aug 23, 2022
Write "hello world" in your native language, code "hello world" in your favorite programming language!

Hello World, All languages! ?? ?? Write "hello world" in your native language, code "hello world" in your favorite language! #hacktoberfest2022 How to

Carolina Calixto 6 Dec 13, 2022
An interactive Bitcoin tutorial for orange-pilled beginners. Illustrates technical Bitcoin concepts using JavaScript and some Bitcoin Core RPC commands. Programming experience is helpful, but not required.

Try Bitcoin Try Bitcoin is an interactive Bitcoin tutorial inspired by and forked from Try Regex, which is inspired by Try Ruby and Try Haskell. It il

Stacie Waleyko 33 Nov 25, 2022
Leader Board is a simple project based on JavaScript programing language. The purpose of this project is to work with APIs and ASYNC & AWAIT methods. I have used vanilla JavaScript with web pack to implement this project

Leader Board - JavaScript Project Table of contents Overview The challenge Screenshot Links Project Setup commands My process Built with What I learne

Mahdi Rezaei 7 Oct 21, 2022
This repository is for a tutorial on how to implement ci-cd in django using AWS

AWS CI/CD DJANGO Overview This repository is for a tutorial on how to implement Django CI/CD Pipeline in AWS. It contains important scripts needed to

Somtochukwu 8 Aug 19, 2022
This repository shows how to implement signTypedData_4(EIP712) with NodeJS

EIP712 Implementation with NodeJS This repository shows how to implement signTypedData_4(EIP712) with NodeJS Acknowledgements What is EIP712 EIP Imple

Dapp Composer 18 Dec 17, 2022
Jaxit is an easy-to-use library that makes an interactive terminal for your programs.

Jaxit Jaxit is an easy-to-use library that makes an interactive terminal for your programs. Jaxit was made by Codeverse, so check on Codeverse's Profi

null 3 Dec 11, 2022
Quickly develop, deploy and test Solana programs from the browser.

Solana Playground SolPg allows you to quickly develop, deploy and test Solana programs(smart contracts) from the browser. Note SolPg is still in beta

solana-playground 176 Dec 29, 2022
Command-line toolkit for parsing, compiling, transpiling, optimizing, linking, dataizing, and running EOLANG programs

First, you install npm and Java SE. Then, you install eolang package: $ npm install eolang Then, you write a simple EO program in hello.eo file in th

objectionary 17 Nov 17, 2022
A decentralised portal that aims to help Government Educational organisations to track student and colleges data to provide them with fellowships and programs.

DeSIDB A decentralised database built on Ethereum & Solidity. Introduction - India is a country with a population of 6.8 crore students graduating eac

Sachin Pandey 14 Jul 10, 2022
Contribute some nodejs programs here ;)

Nodejs Programs Showcase Table Of Contents Prerequisites Contributing Prerequisites In God we trust. All others must bring data. Need to be courageous

koderDev 3 Oct 9, 2022
Draft specification for a proposed Array.fromAsync method in JavaScript.

Array.fromAsync for JavaScript ECMAScript Stage-1 Proposal. J. S. Choi, 2021. Specification available Polyfill available Why an Array.fromAsync method

Ecma TC39 126 Dec 14, 2022
Demonstrating the Dashboard++ method of organizing a vault in Obsidian

Information This repository is an Obsidian vault that demonstrates using the Dashboard++ method for organizing and navigating notes. For further detai

null 194 Jan 3, 2023
Disallow form tags without explicit method="post"

eslint-plugin-require-form-method-post Disallow form tags without explicit method="post" Prevents sensitive data appearing on URLs Allow form tags wit

Darwin Christopher Tantuco 2 Apr 24, 2022
An example on how to use Solana Wallet Adapter as a Web Authentication Method.

Solana Wallet Auth: A FullStack example This example uses Solana's wallet adapter to sign messages and verifies their signatures on the backend, allow

Kevin Rodríguez 19 Dec 20, 2022
TimezoneDB is an easy, cross-platform method of keeping track of others' timezones.

TimezoneDB TimezoneDB is an easy, cross-platform method of keeping track of others' timezones. This project is inspired by PronounDB, and we'd like to

Synapse Technologies, LLC 13 Nov 16, 2022