GithubHelp home page GithubHelp logo

lecoupa / awesome-cheatsheets Goto Github PK

View Code? Open in Web Editor NEW
37.8K 37.8K 5.9K 8.74 MB

๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

Home Page: https://lecoupa.github.io/awesome-cheatsheets/

License: MIT License

JavaScript 50.49% Shell 15.96% Python 1.38% PHP 9.47% HTML 2.59% CSS 20.12%
backend bash cheatsheet cheatsheets database django docker feathersjs frontend javascript kubernetes language nodejs php programming-language redis sailsjs vim vuejs xcode

awesome-cheatsheets's Introduction

AWESOME CHEATSHEETS LOGO

Awesome GitHub license

WEBSITE DIRECTORY: Available here.

๐Ÿ“š Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.

๐Ÿค” Why Awesome-Cheatsheets?

I usually make a cheat sheet when I want to improve my skills in a programming language, a framework or a development tool. I started doing these kinds of things a long time ago on Gist. To better keep track of the history and to let people contribute, I re-organized all of them into this single repository. Most of the content is coming from official documentation and some books I have read.

Feel free to take a look. You might learn new things. They have been designed to provide a quick way to assess your knowledge and to save you time.

๐Ÿ“š Table of Contents

๐Ÿ“ƒ Languages

View cheatsheets

Command line interface

Imperative

Functional

๐Ÿ“ฆ Backend

View cheatsheets

PHP

Python

Javascript

๐ŸŒ Frontend

View cheatsheets

Basics

Frameworks

๐Ÿ—ƒ๏ธ Databases

View cheatsheets

SQL

NoSQL

๐Ÿ”ง Tools

View cheatsheets

Development

Infrastructure

๐Ÿ™Œ๐Ÿผ How to Contribute?

You are more than welcome to contribute and build your own cheat sheet for your favorite programming language, framework or development tool. Just submit changes via pull request and I will review them before merging.

๐Ÿ‘ฉโ€๐Ÿ’ป๐Ÿ‘จโ€๐Ÿ’ป Our valuable Contributors

awesome-cheatsheets's People

Contributors

ancy1987 avatar chopper2718 avatar cristijora avatar el-abdel avatar fabriciolopees avatar icebob avatar jugid avatar jveer634 avatar kobus1998 avatar lecoupa avatar luansilveirasouza avatar mihir-1997 avatar nswinson avatar ochebotar avatar prateekkalra avatar qiisziilbash avatar rajatpatel2113 avatar raulvillora avatar rparwaiz avatar sangeethkc avatar ss18 avatar thangvo38 avatar theray1s avatar thewolfcommander avatar vishalghyv avatar xvr147 avatar yogeshojha avatar yohanmishkin avatar yurnov avatar zohebmopo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-cheatsheets's Issues

add canvas

l think may be have a canvas cheatsheet will be good, or just put it under javascript or html.

Make the README.md more appealing

  • Encourage people to contribute.
  • Update the design.
  • Add a code of conduct file.
  • Add a contributing file.
  • Preset template to keep all cheatsheets consistent.

Module / require example

https://github.com/LeCoupa/awesome-cheatsheets/blob/master/backend/node.js#L77 should be more like

const foo = require('./subfolder/foo.js')
console.log('foo "%s"', foo) // "foo"

// now grab the "module" wrapper around './foo.js'
const fooModule = require.cache[require.resolve('./subfolder/foo.js')]

console.log('foo module', fooModule)
// load module ./bar relative to ./foo
// real path to './bar' is './subfolder/bar'
const bar = fooModule.require('./bar')
console.log('bar "%s"', bar) // "bar"

Cheatsheet C

I think it would be wonderful if you create a cheat sheet for C.

Thank you.

Add mongoose and/or mongodb

I believe it would be beneficial to add mongoose either as a subset to js or on the database directory, as well as mongodb.

Datacamp Cheatsheets

Datacamp offers a lot of cheatsheets for Python, R and all the most used scientific/data science packages. They are however PDF/images if I remember correctly.

Adding cheatsheets of libraries

Hello, I think to extend this repo by not only having cheatsheets of programming languages , but also of famous libraries. How about this idea , can I get on this?

incorrect entries

there's a lot of discrepancies in python cheatsheet e.g. char, const are not valid keywords in python. int, float are not keywords there are class etc.

MySQL and Sequelize

Hi, Julien, Thank you for your work. It is a very nice repository.

I think it would be a good idea to add a MySQL cheatsheet, Sequelize also needs. ๐Ÿ‘

Curl use for scripting

it could be useful to create a Curl cheat-sheet for scripting - major ways to use Curl.

JavaScript is NOT a functional language

In languages section, there are 3 different categories: command line interface (that is strange naming too), imperative and functional. The reason I am writing the issue is that, JavaScript is clearly imperative, not functional language. Like Java or Go. There are no Pattern Matching, Persistent Data Structures (at least yet, there's a ECMAScript proposal) and Algebraic Data Types.

Also in JavaScript if structure is a statement, not expression. That simply must be a imperative programming language. In functional languages if's are expressions.

Only functional features, that Javascript got at the present, are patterns like map or impure lambda expression alternatives called "arrow functions". Java got them too. They have really weak functional paradigmads.

Just move JavaScript to "imperative" section and don't change terms.

[Angular] Incorrect syntax for ngSwitchCase

Seen:

// Conditionally swaps the contents of the div by selecting one of the embedded templates based on 
// the current value of conditionExpression.
// <div [ngSwitch]="conditionExpression">
// <ng-template [ngSwitchCase]="case1Exp">...</ng-template>
// <ng-template ngSwitchCase="case2LiteralString">...</ng-template>
// <ng-template ngSwitchDefault>...</ng-template>
// </div>  

At:

// Conditionally swaps the contents of the div by selecting one of the embedded templates based on

Should be:

// Conditionally swaps the contents of the div by selecting one of the containers based on 
// the current value of conditionExpression.
// <div [ngSwitch]="conditionExpression">
//   <ng-container *ngSwitchCase="case1Exp">...</ng-container>
//   <ng-container *ngSwitchCase="'case2LiteralString'">...</ng-container>
//   <ng-container *ngSwitchDefault>...</ng-container>
// </div>  

I also replaced templates with containers (but could be real HTML tags) because using templates this way seems odd.

VIM - addition to Visual mode

Selection to matching parenthesis
v% if the cursor is on the starting/ending parenthesis

Selection to matching curly brace
vi{

Select text between quotes:
vi" for double quotes
vi' for single quotes

VIM: ddkp -> ddkP

Swap current line with previous is ddkP as ddkp will just insert at the original position.

Convert cheatsheet documents to markdown (md) files

I think it would be better to have the cheatsheet documents as .md files instead of the corresponding language files.

It would be more readable and it would be able to present the documents in a better format.

Add Bootstrap

Hi.

You have great cheatsheets. But there is no Bootstrap!

I think it is better to add Bootstrap. I can help you in that case.

Tnx.
Amir.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.