This document provides a list of 6 online resources for learning programming and developing software skills. The resources include tutorials on web development, Android app development, computer programming courses on GitHub, IT courses on an Arabic educational website, a large selection of programming and software courses on Udemy, and an introductory programming platform called Scratch from MIT.