First Lines of code at my job!

This article is about the first lines of code I wrote at my job and the major learnings in this process


My First Experience Writing Code at Work

As a new software developer, my first day at work was filled with excitement and a bit of nervousness. I was eager to start writing code and make a positive impact on the team. My first project was to work on an Angular application and write unit tests using Jasmine and Karma. The project was an opportunity for me to learn about these technologies, which I had only read about in books and online tutorials.

✍️Getting Started with Angular

Angular is a powerful framework for building web applications. It's known for its ability to handle complex applications and its modular architecture. My first task was to get familiar with the existing codebase and understand how the application was structured. I was surprised by how easy it was to navigate and understand the code. This was thanks to the clean and organized structure of the code and the clear documentation provided by the team.

🤓Working with Pipes

One of the features I was tasked with implementing was a custom pipe. Pipes are a way to transform data in Angular applications. They can be used to format dates, and currency, and perform other transformations. I was excited to learn how to write custom pipes and how they could be used to manipulate data in a meaningful way. It was an exciting experience to see the data change in real time as I wrote the code.

📖Unit Testing with Jasmine and Karma

In addition to working on the front end of the application, I was also responsible for writing unit tests. Unit tests are a crucial part of any software development project as they help to ensure that the code works as expected and that future changes do not break existing functionality. I was introduced to Jasmine, a popular testing framework, and Karma, a test runner that allows developers to run tests in different browsers. Writing unit tests was a challenge at first, but with the help of the team, I quickly got the hang of it.

✍️Learning About Translation

Finally, I was also introduced to the process of translating the application into different languages. Angular has built-in support for i18n (internationalization) and provides a way to translate the text of an application into different languages. I was fascinated by the way the translation process works and how easy it was to implement. It was a great learning experience to see how the same application could be used by people all over the world, in different languages.

📖Conclusion

In conclusion, my first experience writing code at work was a great learning opportunity. I worked on Angular, wrote unit tests using Jasmine and Karma, and learned about pipes and the translation process. I am grateful for the support and guidance provided by the team, which allowed me to grow as a software developer. I am looking forward to continuing to learn and contribute to the project.


Did you find this article valuable?

Support Anant Singh Raghuvanshi by becoming a sponsor. Any amount is appreciated!