Read Registering & Displaying Menus by Joseph Dickson (joseph-dickson.com)

Adding or Registering menus to a WordPress website has frequently been a challenge which is why I believe it deserves its own post as we learn about register_nav_menus() then adding those Navigation Menus to our theme.