Most Useful Git Commands That Every Developer Should Know

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. It outclasses SCM tools like Subversion, CVS, Perforce, and ClearCase with features like cheap local branching, convenient staging areas, and multiple workflows. Below are […]

How to Install Yarn on Ubuntu 18.04

Yarn is a JavaScript package manager compatible with npm that helps you automate the process of installing, updating, configuring, and removing npm packages. It was created to solve a set of problems with the npm such as speeding up the packages installation process by parallelizing operations and reducing errors related to network connectivity. OPTIONAL. Windows […]

How to connect to GitHub with SSH

Connecting to Github with SSH eliminate needs of entering username and password for git interactions. This post describes How to connect to GitHub with SSH. Step 1. Initialize SSH key Step 2. Adding your SSH key to the ssh-agent Step 3. Adding a new SSH key to your GitHub account Copy output of above In […]

Top 10 Most Useful Docker Commands

Developing apps today requires so much more than writing code. Multiple languages, frameworks, architectures, and discontinuous interfaces between tools for each lifecycle stage creates enormous complexity. Docker simplifies and accelerates your workflow, while giving developers the freedom to innovate with their choice of tools, application stacks, and deployment environments for each project. Here are top […]

How to Install Docker On Ubuntu 18.04

Docker is a set of platform as a service products that uses OS-level virtualization to deliver software in packages called containers. Containers are isolated from one another and bundle their own software, libraries and configuration files; they can communicate with each other through well-defined channels. Most users set up Docker’s repositories and install from them, for ease […]

Getting started with React Native and Expo

React Native is a framework for building native apps using React. Expo is a framework and a platform for universal React applications. It is a set of tools and services built around React Native and native platforms that help you develop, build, deploy, and quickly iterate on iOS, Android, and web apps from the same JavaScript/TypeScript codebase. Step 1. Install NodeJs It is convenient to […]

How To Install NodeJs using NVM on Ubuntu

nvm is a version manager for node.js, designed to be installed per-user, and invoked per-shell. nvm works on any POSIX-compliant shell (sh, dash, ksh, zsh, bash), in particular on these platforms: unix, macOS, and windows WSL. This post describes How To Install NodeJs using NVM on Ubuntu. OPTIONAL. Windows 10 Users To install ubunu 18.04 on Windows 10 […]

How To Install WSL on Windows 10

Windows Subsystem for Linux is a compatibility layer for running Linux binary executables natively on Windows 10 and Windows Server 2019. STEP 1. Install the Windows Subsystem for Linux 1. Open PowerShell as Administrator and run: 2. Restart you computer STEP 2. Install your Linux Distribution of Choice Option 1: Install it from Microsoft Store […]