Learning New Technologies

Learning new things can be tough, especially when you are trying to teach yourself.

A few weeks ago I posted something to LinkedIn, (and copied it here) about things I planned to do in order to become a better developer. The first thing I did after posting that was go to CodeCademy and complete their tutorial on AngularJS, and it was fun. AngularJS is an interesting concept for web developing; but the tutorial (at least the free one) wasn’t enough to really gain more than a cursory understanding of how it worked. At least for me.

One design pattern I’m interested in learning is MVC, which is why I picked AngularJS to begin with. I’ve since started working on a C# MVC project called “SecretSanta”. As soon as I am done with it, I will release it to my GitHub¬†repository, as well as publish it on my Qiwi Trails site. With this project, I’m using jQuery, Bootstrap, and the Empty MVC project that you can find in Visual Studio. That last part has been the bane of my existence while trying to learn MVC.

Most of the MVC answers I have found when I go searching expect you to use a framework for handling data, and I did not include that framework when I created my blank MVC project. System.Web.Optimization, for example, was not included and I had to manually add that. It gives you the ability to use “Bundles”. (Bundles are quick includes that also work to minify/speed up JavaScript and CSS calls; handy for dealing with Views.) Almost every Data-Handling example I found relied on the Entity Framework, which I am not familiar with. Some of the View information that I found expected you to handle all view information with the Razor View Engine, which I am actually using in my project.

All in all, I’m finding it difficult to find examples that don’t include Frameworks to handle various things, so I’m muddling through them on my own. It has been an interesting experience, to say the least.

spacer

Leave a reply