When I started to learn to code for real my second real-life learning project was a text editor. Like all those editor examples I started with a basic notepad and then added I/O functionality and then stuff like font/color settings. In that summer, I made it to a full featured text editor with a multi-panel editor, a built-in calculator, command line to work and even used some tools to load ePub / PDF. I was really proud of it; it was my successful summer project.
...