In this tutorial we will learn how to setup lsp for auto-completion and understand role of each package.

We will also setup auto-formating.

Neovim support lsp, meaning it acts as a client for lsp.

```javascript console.log('Hello World'); ```