Position: Golang
Category: Golang
English level: intermediate
Years of experience: 0

I am actively learning to write clean code in Golang and using OOP, SOLID, and KISS, a mentor is helping me with this.
Right now, I am working on a pet-project of a Chat web application. The functionality includes user registration with the option to change passwords; creating individual chats for two people, and group chats; the ability to add and remove users to/from a blacklist for blocking; as well as generating notifications for new messages. I am using the following technologies: Golang, SQL(MySQL), NoSQL (Redis), Docker, HTML, CSS, Javascript(Vue.js), Nginx
I want to learn best programming practices hands-on and create a high-quality product