Which ROS to learn/experiment with SLAM?

I am mainly interested in ROS as a platform to teach myself, and experiment with, SLAM and Visual SLAM. The plan is to start with Gazebo, then obtain a Turtlebot 3. I had already learned and used ROS years ago, but not used it anytime recently. I am going to re-learn it with the “ROS Basics in 5 Days (C++)” course. Would you recommend I stick to ROS, or would it be a good idea to move to ROS 2 ?


I think the advise in the post below applies:

Advice for an AI student - General Support - The Construct ROS Community (robotigniteacademy.com)