1st Week Internship

This week is my first week of internship at here. The first task of the week is to get familiar with git. Even though I have learned git at the university, Mr Peter would like me to refresh with Git with tutorials. It is indeed useful as the tutorials cover some part the university did not cover. Besides that, it also does help me get back to hand on Git. After that, I created my own private repositories on Bitbucket as a Git cloud server as this will be the server we will be using through out the company. I tried to pull, push and merge it with other interns in the company to have an experiment. It was fun. Mr Peter also introduce git flow at the end of the day.

Second day, the second task has come by. Mr Peter introduce Visual Studio as the primary IDE for work. I was told to learn C#, a language similar to Java but better readability and more organized and I agree. I found that C# does easier to understand compared to Java and the company used C# as the main language. It took me about three fourths of the day to learn the language. After learning C#, I continued with learning ASP.Net Core. This is challenging as it introduces lots of concept, I haven’t heard of such as SOLID, DRY, POCO and application architecture which seem complicated. After learning and trying tutorials for almost 3 days, I am able to understand and get the logic behind it but still just a beginner at the end of the week.

Task 2 also includes Test Driven Development, Moq and xUnit to write text scripts and the concept of it. This is easy to understand and able to quickly absorb the knowledge about it. Moving on to PostgreSQL and Dapper, I was able to learn a bit of it as this is the end of the week. Will proceed to learn on the next week.

In conclusion, the week has been a wonderful week and looking forward for my internship at Tong Hin.