One of the best ways to learn to program and internalize everything we learn when studying a new programming language is to put it into practice. For this, there are a lot of YouTube channels with programming projects with which to learn by creating games or applications.
In these YouTube channels it is possible to find programming projects for all levels, with which to program from a simple calculator to a Super Mario Bros style game.
-Derek Banas: Although Derek Banas’s channel is more varied, since he shares videos of his online chess games and his investment experiences, Derek also has several videos in which he shares small programming projects, which we can imitate to learn or improve our skills in Python, Java or C ++.
-freeCodeCamp: It is one of the channels (and platform) with the best educational content, bootcamps and programming and web development tutorials. In addition, among the content they share, there is no shortage of projects, with which to launch our skills in all programming languages. freeCodeCamp has projects as simple as programming a calculator in Java, but it also has some complex ones, in which they invite us to create apps and games for the browser.
-Tech With Tim: Although he has varied tutorials and projects, for example to create a website from scratch using HTML, CSS, and Java, Tech With Tim’s projects focus on Python. In this sense, you can learn to create a chatbot, program a closed circuit television or create small projects with which to internalize the most common operators and orders.
-Codecourse: In this channel you will find projects of various levels, from beginner to expert, so that you can learn to handle PHP and all its “frameworks” such as Laravel or Silex. For example, you can learn to create a shopping cart with PHP or program a social network using the language with which Facebook was made.