It has been about half a year since I started to learn ASP .NET MVC and Entity Framework (EF). In this period of time, I have learnt about not just MVC and EF, but also Azure PaaS, Google Maps API, web application security, cool jQuery plugins, Visual Studio Online, etc.
In the beginning of May, I started to note down useful things I’d learned in my learning journey. Months of bringing together information in this summer has helped me compile my notes about what I’ve learned in the past 6 months. I have currently completed compiling notes for 17 topics that I’ve learnt in this summer.
I listed down the title of the 17 posts below to give you a quick overview about all the 17 topics.
ASP .NET MVC and Entity Framework
- Journey to ASP .NET MVC 5 (Episode 2)
- Razor Learning Notes
- PRG Design Pattern
- PageSpeed, Bundling, Minification, and Caching
- Entity Framework and Database
- Role Management and Social Network Login
- Azure Cloud Service: Say Hi to PaaS
- Troubleshooting and Diagnostics in Cloud Service
- Load Balancing in Azure PaaS and Redis Cache
- Azure Blob Storage and File API
- Visual Studio Online and Git
Web Development Tools
- Modernizr and Progressive Enhancement
- jQuery Plugins: XDSoft DateTimePicker and Jssor Slider
- Playing with Fiddler
Learning After Work
I’m working in Changi Airport. The office working hour is from 8:30am to 6pm. In addition, I am staying quite far from the airport which will take about one hour for me to travel from home to office. Hence, the only time that I can have sufficient time to work on personal projects is weekends.
This summer self-learning project is originally planned to be done by the end of May. Normally, it takes me about one day to finish writing a post. After that, if I find any new materials about the topics, I will then modify the post again. Sometimes, however, I am just too tired and I would not write anything even though it’s weekend. Hence, I end up finishing all the 17 topics three months later.
This summer learning project covers not only what I’ve learnt in my personal projects, but also new skills that I learn in my workplace. I always enjoy having a chat with my colleagues about the new .NET technology, app development, Azure hosting, and other interesting development tools. So yup, these 17 articles combine all the new knowledge I acquire.
I’m also very happy that that I am able to meet developers from both .NET Developers Community Singapore and Azure Community Singapore and share with them what I’ve learnt. That gives me a great opportunity to learn from those experienced .NET developers. =)
I am not that hardworking to work on personal projects every day. Sometimes, I will visit family and friends. Sometimes, I will travel with friends to overseas. Sometimes, I will play computer games or simply just sleep at home. So ya, this self-learning project takes a longer time to complete. =D
Working on personal projects after work is stressful also. Yup, so here is a music that helps reducing my stress. =)