
Neovim
Course Index
30 Lessons · 3 Levels
Configure Neovim as a full IDE in Lua — init.lua, lazy.nvim, built-in LSP, Mason, nvim-cmp, Tree-sitter, Telescope, and nvim-dap debugging. Covers LazyVim distribution, AI plugins Copilot & Avante, kickstart.nvim & 1 real full Neovim IDE build.
30Lessons
3Levels
1Project
FreeAccess
Level INeovim Foundations & Lua ConfigurationLessons 1–10
LESSON 01
Neovim: Global Developer Overview
LESSON 02
Neovim vs Vim: Architecture
LESSON 03
Installation & First Setup
LESSON 04
init.lua: Lua Configuration Basics
LESSON 05
Lua for Neovim: Syntax & vim.* APIs
LESSON 06
Options, Keymaps & Autocmds in Lua
LESSON 07
lazy.nvim: Plugin Manager Setup
LESSON 08
Modular Config Structure
LESSON 09
Telescope: Fuzzy Finder Setup
LESSON 10
Tree-sitter: Syntax & Code Parsing
Level IILSP, Completion, Git & IDE FeaturesLessons 11–22
LESSON 11
Built-in LSP Client: vim.lsp Setup
LESSON 12
Mason: LSP Server Management
LESSON 13
nvim-cmp: Autocompletion Engine
LESSON 14
LuaSnip: Snippet Engine
LESSON 15
conform.nvim: Format on Save
LESSON 16
Git: gitsigns & Fugitive
LESSON 17
File Explorer: Neo-tree & Oil.nvim
LESSON 18
UI: Lualine, Bufferline & Noice
LESSON 19
Debugging: nvim-dap & nvim-dap-ui
LESSON 20
Terminal & tmux Integration
LESSON 21
which-key & Keymap Discovery
LESSON 22
LazyVim: Fast IDE Distribution
Level IIIDistributions, AI, Language Setup & ProjectsLessons 23–30
LESSON 23
kickstart.nvim: Minimal Template
LESSON 24
AI in Neovim: Copilot & Avante
LESSON 25
Neovim for Python & Data Science
LESSON 26
Neovim for Web Development
LESSON 27
Neovim on Remote Servers & SSH
LESSON 28
Writing Custom Lua Plugins
LESSON 29
Performance Tuning & Profiling
LESSON 30
Build a Full Neovim IDE Config
