Experience of 6 months as a beginner in web dev
Hi guys, this is my first blog and in this blog, I am going to talk about few things I experienced while I was making a major project in college with my friends and my personal projects in React. Firstly, what things are important as a developer when you are building a product or project as a freelancer? Secondly, what are struggles in managing the code when you are making a big project or product? And lastly, well I am not that experienced in the web dev field and I am still a beginner in this field, but still, I want to share some tips in tech stacks and frameworks.
So starting with the things I and my friend have experienced in our freelancing journey are very precious. The hands-on experience is very precious to us. Firstly, not talking about things we are doing was the biggest mistake. It is still so underrated in 2021. We as a developer think that to showcase a product to a company or client, the only thing that is required is building our product day and night. It is good, to be honest, but with experience, we have realized that building a product or project in vain or loneliness is of no use. What should be the correct approach in our opinion is talking about the project with the community or with people while we are building it. Your project will be called a successful project when people are talking about it. When you complete a project, write blogs about it. Word of mouth comes into the role in this condition when people start talking about your project. Your project should be easy to use or I say, it should attract people. Working on quality is the best approach, I am saying this because as a user I want that if X app provides me Y functionality it should work very well without any bugs, I will not want to have so many functionalities and some of them are not functioning well. So yeah, that's the point of view of me and my friend.
Coming on to struggles in managing a big project. Well, I know only 1 library in Js, that is, React. When I started to build small projects, I was happy if my button is doing something and it is working well and all of my code was in 1 file but the key to manage your codes perfectly is breaking it into components. Everyone tells this, my mentor used to tell this but I was not doing it. Well, some things get more clear, when you experience them. Having different files for each component is the best approach in managing 1000's of lines of code. Secondly, when you go into a company or an organization as a fresher, don't freak out when you see the code on the first day. You will get things into your mind eventually. This piece of advice was given to me by my friend.
Now the things I am going to talk about are the things that I just came to know about 5 days ago. Haha! So, it is Nextjs. Why I am talking about NextJs? Even I don't know about it. I just want to talk about this because of the server-side rendering provided by NextJs. It is very helpful when you are making documentation for your product or project as NextJs ships the HTML to the page in advance. It can result in good performance as users will not have to wait on the loading screen and Google will boost the SEO by seeing the performance. Another practice I really want to talk about is using object notation for the CSS. The practice of doing inline CSS like putting a string in style is not safe and is not good practice, which I do most of the time. ๐๐
I am looking forward to these two things in a very positive way and very excited to explore them.
Lastly, if you want to say something on this, please DO in the comments below, and thank you very much for reading this.

