Member-only story
Need Inspiration? Here Are 5 Challenging App Ideas You Can Start Building Today
Sharpen your skills with these coding challenges

Like with any other skill, coding can be mastered with dedication, perseverance, and hard work. Coding is like a muscle that needs to be constantly trained.
This piece assumes you’re familiar with coding but lack the creative ideas on what to code. We coders often have a strong urge to code but lack ideas on what to build. Use this piece as a pointer in the right direction, and try to complete all challenges in a month.
Without any further delay, here are the coding challenges to sharpen your coding skills.
Customizable Rich-Text Editor
A rich-text editor’s aim is to reduce the effort for users trying to express their formatting as valid HTML markup. A rich text editor gives users the option to format their text.

Everyone has used a rich-text editor at some point, so why not build one?
Here are some of the most used rich-text editors. If you’re feeling curious about how to build a rich-text editor, I wrote a comprehensive tutorial a while back — you can find it here.
Here’s what you’ll learn by building a rich-text editor
- How to format paragraphs, sentences, and code as valid HTML
- How to listen to events and fire off actions based on the events
- User accessibility — e.g, how to use the keyboard with the editor controllers
CPU Activity Monitor
If you like hardware, this one is for you. Buy an external motherboard, like Uno R3, or, if you can, monitor the CPU usage of your current devices, such as a laptop or desktop computer.
