logo image

Developer Cheat Sheets

Large collection of Developer Cheat Sheets, created and maintained by the awesome developers across the globe.

PropTypes2 days ago

PropTypes used to typechecking the props that are passed to a React component.

Dockerfile Syntax

find Linux Command is used to locate files in directories. By default find looks for files in current directory.

grep is a Linux command line utility to search plain text datasets using regular expressions.

head Linux Command is used to display beginning of a text file/ piped data.

kill Linux Command is used to send signals to running processes.

link Linux Command is used to create a hard link from an existing directly to a new file/directory

make Linux Command is used to build executable programs, libraries from source code using the definistion from Makefile.

man Linux Command is used to display human friendly manual page of a given command.

mkdir Linux Command is used to create new directory. Along with Linux systems mkdir is also available in most of the popular operating systems.

mv (move) Linux Command is used to move one or more file/directories from one place to another. This also used to rename files/directories

ps (processes status) Linux Command is used to show information about running processes

pwd (print working directory) Linux Command is used to print full directory path of current working directory.

rm (remove) Linux Command is used to remove objects such as files, directories, symbolic links, device nodes, pipes and sockets from the file system.

rmdir Linux Command is used to remove an empty directory.

tail Linux Command is used to display tail end of a text file/ piped data.

wc (word count) Linux Command is used to read standurd input or a list of files and generates new lines count or word count or byte count.

echo Linux Command used to output text to screen. This is available in most of the operating systems along with Linux systems.

cut Linux Command is used to extract sections from each line of input or from a file. Extraction of line segments can be done by bytes (-b), characters (-c), fields (-f) or by delimiter (-d) tab character is the default delimiter.

crontab Linux command is used to run specified tasks at regular interval of time.

cmp Linux command is used to compare 2 files byte by byte. It reports the byte, line number where the first difference is found. If no difference, no output will return. The optional SKIP1 and SKIP2 specify the number of bytes to skip at the beginning of each file (zero if nothing specified).

comm Linux Command compare two sorted files line by line and write to output, It requires two sorted files which it compares line by line.

cp Linux Command22 days ago

cp stands for copy. This command is used to copy files or directories. cp command require at least two filenames in its arguments.

cksum Linux command is used to generate checksum value for a file or stream of data. cksum reads files given in its arguments and calculates checksum, if no arguments provided then it reads the standard input.

chmod stands for "change mode". It is used to change the permissions to files/ directories

alias command is used to create our own commands (command shortcuts) so that we don't have to remember/ type repeatedly used/ lengthy commands.

cat command is used to create, read & concatenate files in Linux/ Unix machines

cd Linux Command27 days ago

cd command is used to change the current working directory

ls Linux Command27 days ago

ls command used to list files and folders in a given directory, If no directory provided it shows from current directoty

cron28 days ago

Cron is a time-based job scheduler, Used to automate tasks need to be executed repeatedly at particular intervals.

Android Versions29 days ago

Android Versions with release years and features added

es2csv29 days ago

es2csv is a library written in python which provides command line utility to export documents based on query from elasticsearch to csv.

Google Nexus screen resolutions for developers.

Google Pixel screen resolutions for developers.

Java Versions29 days ago

Java Versions with release years and features added

iPhone screen resolutions for developers.

Example GET, POST Http calls in Groovy with out using any special library

Heroku1 month ago

Heroku is a platform as a service based on a managed container system. Heroku started with Ruby support and now we can deploy apps from Java, Node.js, Scala, Clojure, Python, PHP, and Go

Nodemon1 month ago

Nodemon helps NodeJS applications to restart on file changes

Search Engins1 month ago

World's top Search Engins as of today

Java String API1 month ago

Sequence of characters represent String. In Java programs all string literals such as "onec", are implemented as instances of java.lang.String class.

Maven commands1 month ago

Maven is a software project management and comprehension tool with project object model (POM), It manages a project's build, reports, documentation from a central piece of information.

Jsoup is a Java library used for data extcration and manipulation using DOM, CSS,and jquery etc.

PM2 is a popular NodeJS process manager that will help you run your NodeJS application in production

React Helmet is a React library used to change Document Head tags like title, meta etc.,

Async Http Client is a high performant Http and WebSocket client library for Java. Async Http Client built on top of Netty and it provides asyc APIs for executing http requests.

DNS Records2 months ago

DNS (Domain Name System) takes a human friendly domain names as inout and translate that to an IP Address. There are various record types like A record, CNAME, MX, TXT, SRV, AAAA etc.,

Gson is a Java Library which is used to convert Java Objects to JSON strings and back. Gson library provides toJson() and fromJson() methods using which users can serialize /deserialize Java objects to and back from JSON Strings

OkHttp is a Http client for Java based applications. It supports GZIP compression and its one of the popular http client for Android applications.

Super CSV is a fast, programmer friendly CSV parsing library for Java. Using super-csv we can both read and write CSV files in Java. It is one of the popular CSV parsing librrary for java with downloads more than 19000+ times/month

Express is a minimal and flexible NodeJS web application framework. Express is the most popular web application framework in the NodeJS echosystem.

Axios is promise based HTTP client for both clientside and server side

dotenv loads environment variables from .env file to process.env

Lodash is a Javascript library that provides utility methods for convenience, which are not by default provided with the vanilla javascript. Lodash Library is very light weight (Just 4KB gzipped) and this is the top #1 library by downloads in NPM registry

SCP command is used to securely copy files btween two locations i.e local to a remote location or remote location to local, you can also transfer from one remote location to another remote location.

YAML is a human-friendly data serialization language. This is the most commonly used sytax for configuration files.

Android Debug Bridge command-line tool helps us to interact with connected Android device/ Emulator. We can install, debug apps using ADB

cURL Command3 months ago

cURL is a cross platform command line tool which helps to make requests to server. Mainly used for making http calls but it can also do FILE, FTP, IMAP, LDAP, POP3, SCP, SFTP, SMTP, TELNET, TFTP and many more

MongoDB3 months ago

MongoDB is a cross platform document oriented NoSQL database.

Homebrew3 months ago

Homebrew is a simple package management software for macOS & Linux. This Cheatsheat shows how to search, install, upgrade & uninstall softwares using Homebrew

tar.gz3 months ago

tar.gz compressing and extracting

React Prerequisites10 months ago

Latest & Greatest Javascript features you need to know before starting with react

The Fetch API provides a JavaScript interface for accessing and manipulating parts of the HTTP pipeline, such as requests and responses.

EJS ( Embedded JavaScript templates ) is a simple templating language to generate HTML. Your code is plain Javascript in EJS, EJS itself does not introduce any new syntax. You can use EJS at client side or server side.

Docker11 months ago

Docker Build, Ship and Run commands

JavaScript Versions11 months ago

JavaScript/ ECMAScript Versions with release years and features added

Redis12 months ago

Redis is an in-memory data structure store, used as a database, cache and message broker.

Git1 year ago

Git is a version-control system for tracking changes in computer files and coordinating work on those files among multiple people

Git is a version-control system for tracking changes in computer files and coordinating work on those files among multiple people