Going through the Programming for Robotics - ROS by ETH
Materials, Slides and Video recording available online.
This can be completed in a week or 2 weeks depending on the pace you take it.
--
A Youtube Playlist of recent lectures can be found here
<iframe width="560" height="315" src="https://youtube.com/playlist?list=PLdgqrSRfS_4SQtPD48jtP_ySVSIcy-H8Q&si=tPw8GpPT7q7XHFcm" title="Programming for Robotics - Ros Playlist" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>--
course requires basic knowledge of C++ and focuses on ROS. Refresh your C++ skills using any C++ tutorial, e.g. external page https://www.learncpp.com/