Programming Hub

Programming Hub

Rating: Very Good

Strong Points: Enormous variety of courses, easy to navigate through each course

Weak Points: Requires upgrading to Pro to access full course catalog

Platform: iPad/iPhone/Android

Cost: Free

Programming Hub is an excellent app for learning almost any coding language or technology-related skill that you would ever want to learn. While most learn-to-code apps focus on teaching major coding languages, such as Python or Java, Programming Hub includes courses for all the major languages plus numerous courses focused on programming applications, such as creating apps, building websites, and getting started with software engineering. In addition to the programming courses, the app also offers courses that are focused on the underlying methodology and theory that goes into creating software and analyzing data, a helpful addition for users that are completely new to the field. Although the app is free, many of the courses require a paid upgrade. However, the free courses alone, covering topics ranging from data analysis to artificial intelligence, make the app worth checking out.