Where to start with computer graphics in 2019?

I have some fair amount of experience with C++, but sadly I didn't had the chance to work with anything related to computer graphics.

  1. Where would you recommend to start with this domain (some specific online free/paid courses, books)? I'm interested to start with theoretical basics, use existing grapics API, and in the end even some game/rendering engines (but having the proper background beforehand).
  2. In the past years, OpenGL was the way to go, but is it still in 2019, or Vulkan is also acceptable (or better) for beginners? Are there any new up-to-date materials for OpenGL from which it can be learned (I'm not referring to its API documentation, but to something more interactive)?