Well, developer path is a hard one, and especially, if you take it by yourself. My path started about one and a half years ago, and I've got a pretty good experience in programming for these years.
The best thing I've been doing while learning programming is practice. It's very important to practice every skill/knowledge/framework that you learn, so for every big thing that I learn I try to build some sort of an app. Let's take a look at my most recent one!
This is the most complex app that I worked on so far. There are ~800 lines of TypeScript and ~1000 lines of JS! So, let's get down to business.
Chattitude - find friends by interest

The goal I try to accomplish is to help people find friends with similar interests. A lot of people have been searching for such a tool to make things a bit easier. Well, here it is!
You will never guess with whom you will chat next! There're rooms with random people, sorted by similar interests. Just choose the topic, push the button, and let the algorithms do everything for you.
When you're done with your chatting, you can give a like or a dislike to every person in the room. That makes communication easier and you will always know a bit more about someone else in the room.
Nice and minimalist design! Even having not much knowledge in CSS, I tried my best to do the design look pretty and comfortable.
Let me invite you to a have look at Chattitude and try it yourself, gentlemen.
Check it out on ProductHunt https:// www. producthunt .com/posts/chattitude
(consider deletings spaces in the url)
Looking forward for your feedback!
Hi, I had this idea a few years ago, but never had the skills to actually develop it. May I have your email to share with you what I was thinking of?
Hey, yes! my email: thedenisnikulin@gmail.com. Feel free to share your thoughts.