Like with any other skill, getting good at coding requires you
to put the effort and time in. One of the best ways of getting
better at coding is to build as many various applications as
possible. The dilemma we programmers face goes as follows: We
have the desire to build but often lack creative ideas. Use
this list as inspiration to build up your daily coding habits.
Note: This piece assumes you’re familiar with basic
programming concepts and you’re looking for inspiration to
flex your coding muscles.
Without further ado, here’s a list of apps you can start
building today. Pick an idea from the list and start building!
#
SoundCloud Clone
SoundCloud is an online audio distribution platform and music
sharing website. The website lets you upload, like, and share
songs.
What you will learn by building a SoundCloud clone:
1. How to upload and store songs to a database.
2. All the basics of a media player — how to play,
fast-forward, pause, etc.
3. How to share tracks with friends.
4. How to render a graph showing the duration and progress of
a song.
#
Jira Clone
Jira is used for bug tracking, issue tracking, and project
management. The name “Jira” is actually derived from the
Japanese word “Gojira,” which means “Godzilla.”
What you will learn by building a Jira clone:
1. HTML Drag and Drop API.
2. User roles and permissions.
3. Assigning and reassigning tasks between different users.
4. Marking tasks as complete, arching, deleting, and editing
various tasks.
#
Discord Clone
Discord is an all-in-one voice and text chat for gamers that’s
free, secure, and works on both your desktop and phone. It’s
an extremely popular choice for communication for developers,
gamers, and more casual users.
What you will learn by building a Jira clone:
1. The WebSocket API. The chatrooms use WebSockets for
real-time communication.
2. Different user roles and permissions (e.g admins, content
moderators, and regular users).
3. How to activate microphones and allow voice communication.
4. How to create multiple chatrooms and enable multiple
WebSockets.
Read this article at Medium