The right way to develop your side project on GitHub

The right way to develop your side project on GitHub

If you want to keep up with the IT market you have to develop your side projects and do it in the right way.The IT market is moving quickly and if you want to keep up with it then you have to learn new technologies and new approaches. The best way to do this is to develop your side projects. In this article, we will talk about how to develop side projects in the right way.

The IT market is moving quickly and if you want to keep up with it then you have to learn new technologies and new approaches. The best way to do this is to develop your side projects. In this article, we will talk about how to develop side projects in the right way.

Why on GitHub? GitHub is a de facto standard for open-source projects. You share your code with other users, you can find like-minded people that will contribute to your project. GitHub has some tools for helping developers like Pull Request, Actions, Packages, etc.


Choose a technology stack

First of all, you have to decide what you want from the side project. Do you want to try a new technology, or make a useful app for yourself and others?

  • In the case where you want to try new technology just take a new language/library/framework and come up with an artificial project in which you can apply this new technology.
  • In the case where you want to make a useful app, analyze your daily habits and see if there’s a certain tool that could help improve your day to day life.

Which technology stack to use? For a long-term project, it’s better to apply the technology stack that you are already familiar with. _Why? _Because when you use unknown technology you can spend too much time learning this new technology that may cause you to lose motivation or to meet a problem that you won’t be able to solve. But if you are confident about your abilities, you can apply unfamiliar technology for a long-term project.

Set up a GitHub repository

Okay, you have found an idea and have chosen your favorite technology stack. Let’s set up a new repository for the app on GitHub. I won’t describe this process as you should know how to do it yourself. Instead, if you have created the public repository then I congratulate you on joining the open-source community. It is time to talk about two main files inside your repository — readme, _and _license.

Your open-source project has to have a readme file that contains information about the app. What kind of information? First, a detailed description of your app and what the app can do, as well as its goals. This allows you and other people to know what the app is for. Second, you should have an installation guide. This allows you to think about the installation process and make it more convenient for the user in advance. Third, a user guide on how to use the app. Here you can also picture which user interface you will use in the future and describe the user guide in advance.

What about the license? I am not a lawyer and can’t tell you about licenses, I always choose MIT license for all my open-source projects. Just google this topic and choose the most suitable license for your app. The license is necessary because other users have to know how they can use your source code.

side-project self-improvement task-management startup programming

Bootstrap 5 Complete Course with Examples

Bootstrap 5 Tutorial - Bootstrap 5 Crash Course for Beginners

Nest.JS Tutorial for Beginners

Hello Vue 3: A First Look at Vue 3 and the Composition API

Building a simple Applications with Vue 3

Deno Crash Course: Explore Deno and Create a full REST API with Deno

How to Build a Real-time Chat App with Deno and WebSockets

Convert HTML to Markdown Online

HTML entity encoder decoder Online

A 4-Step Guide to Help Beginners Get Started on Coding Projects

Starting something new is always difficult. When I working on my first coding project, I was wondering where to begin. I wondered what technologies I should use and whether I would come up with a good project idea. Today we will be going over my beginner’s guide to coding projects. I want to help you answer the same questions I asked myself when I worked on my first project. This will be especially helpful for people with little to no experience working on coding projects. If this post is helpful, please consider subscribing to my YouTube channel or check out my other articles for more content like this!

Top Android Projects with Source Code

Android projects with source code - Work on real-time android projects. We’ll start project ideas from beginners level and later move to advance projects.

It All Begins With a Side Project

Growing up building. For all that I've created, I had no prior knowledge of how it should be done. It usually started with me confidently responding to someone “Yes, ...

10 Writing steps to create a good project brief - Mobile app development

This comprehensive article covers 10 writing steps to create a good project brief/summary for mobile app development and the writing mistakes to avoid.

Hackathons: Best Place To Learn Making And Managing Projects

Three hackathons and raced for two acceleration programs. Having some experience in national and international scale. First 30 and the first place for two projects on a national scale. Now, I’ll tell you what I learned about participating in hackathons.