At the beginning of their career, many beginner programmers often create basic applications to practice their skills and learn the basics of programming, but they should avoid programming them.
##
1. Calculator
## 2. Hangman
## 3. Task list
## 4. Tic-tac-toe game
## 5. Currency converter
Instead of the above, for a more robust learning experience you should program:
##
1. Contact agenda
## 2. Simple blog
## 3. Live chat application
## 4. Movie recommendation system
## 5. Simple e-commerce application
These applications not only reinforce the fundamentals of programming, but also introduce the programmer to more advanced concepts, such as handling large volumes of data, communicating in real time, and building more complex and secure systems.
Do a search here on the site and find applications that will enrich you further. Join our community and interact with other programmers 😉.