logo image

Developer Cheat Sheets

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

NodeJS2 months ago

Node.js cheatsheet

Detail description of path and query params with examples in NodeJS

Jest is a javascript library which privides utility functions to write unit tests

Underscore is a javascript library which supports function helpers like(map, reduce, filter, pick, each...) without extending any built-in objects.

Google Analytics5 months ago

Google Analytics lets you measure your end user interactions on your websites and mobile apps. Google Analytics records all interactions and provides meaningful insights.

Arrow Function usage in Javascript

Jsonata is a Javascript library which is used to querying and transforming JSON data

Request is a Javascript library which is used to make rest/API calls to the other servers, return value of the request is a callback

PropTypes6 months ago

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

Dockerfile Syntax6 months ago

Dockerfile Syntax

find Linux Command6 months ago

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

grep Linux Command6 months ago

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

head Linux Command6 months ago

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

kill Linux Command6 months ago

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

link Linux Command6 months ago

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

make Linux Command6 months ago

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

man Linux Command6 months ago

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 Linux Command6 months ago

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 Linux Command6 months ago

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

pwd Linux Command6 months ago

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

rm Linux Command6 months ago

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 Command6 months ago

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

wc Linux Command6 months ago

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 Command6 months ago

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

cut Linux Command6 months ago

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 Command7 months ago

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 Command7 months ago

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 Command7 months 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 Linux Command7 months ago

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

cd Linux Command7 months ago

cd command is used to change the current working directory

ls Linux Command7 months ago

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

cron7 months ago

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

Android Versions7 months ago

Android Versions with release years and features added

es2csv7 months 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 Versions7 months ago

Java Versions with release years and features added

iPhone screen resolutions for developers.

Groovy Http calls7 months ago

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

Heroku7 months 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

Nodemon7 months ago

Nodemon helps NodeJS applications to restart on file changes

Search Engins7 months ago

World's top Search Engins as of today

Java String API7 months 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 commands7 months 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 Records9 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 Command9 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

MongoDB9 months ago

MongoDB is a cross platform document oriented NoSQL database.

Homebrew9 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.gz9 months ago

tar.gz compressing and extracting

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.

Docker1 year ago

Docker Build, Ship and Run commands

JavaScript/ ECMAScript Versions with release years and features added

Redis1 year 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