My First Week of Internship: Learning Version Control and Frontend Technologies

During my first week of internship, Mr. Peter assigned me several tasks to enhance my understanding of software development tools and technologies. On the first day, I was introduced to Bitbucket, a software development platform used for storing, tracking, and collaborating on software projects. We practiced creating merge conflicts and resolving them, which helped me gain a deeper understanding of version control systems.

For the rest of the day, Mr. Peter gave me four tasks to focus on. First was TypeScript, a syntactic superset of JavaScript that adds static typing. After learning this programming language, I feel that TypeScript is beneficial as it makes code easier to maintain and reduces the occurrence of bugs. Next, I learned React fundamentals, understanding that React is a JavaScript library that allows developers to create user interfaces. Third was Next.js, an open-source web development framework that provides React-based applications with server-side rendering capabilities. I’ve found it to be an excellent web development framework because it saves users’ storage and provides a smooth web browsing experience. Lastly, I started learning about React testing using Jest, though I’m still in the learning process and don’t have extensive knowledge to share about this topic yet.

In conclusion ,this week has provided me with valuable insights into version control and frontend development technologies, setting a strong foundation for my internship.