25 June, 2015.
The job title isn’t representative of my skill setAs a front-end developer, you portray yourself as having a narrow set of skills. This probably isn’t the case. I did a quick search on a popular job forum for front-end developer jobs, and there is a clear recurring theme as to what skills are required to be a mid-level/senior front-end developer;(X)HTML (5), CSS, SASS/SCSS, LESS.Backbone, Angular, Knockout.Responsive web design (I’m assuming Bootstrap knowledge, Foundation etc).Adobe Photoshop…Continue reading
25 May, 2015.
03 April, 2015.
The generally accepted way of authenticating a user with WCF is with a User Name and Password with the UserNamePasswordValidator class. So common that even MSDN has a tutorial, and the MSDN documentation for WCF is seriously lacking at best. The username/password approach does what it says on the tin, you pass along a username and password credential from the client to the server, do your authentication, and only if there is a problem then you throw an exception. It’s a primitive approach, but…Continue reading
21 February, 2015.
In 2015, it is as important as ever for developers of all levels of expertise and experience to re-train and update their skills. In the fast moving world of technology, failure to do so can result in career stagnation and ultimately not reaching your full earnings potential. This post is an update to the popular post 10 things every software developer should do in 2014. All of the points made in that post are still relevant and valid so I recommend you take a look.This post is entirely based on…Continue reading
01 January, 2015.
Last year I set out to try and diversify myself and learn new things. I have focused primarily on software development for at least the last 13 years, and this year I wanted to do something different. I shied away from reading software development books and started reading sci-fi books, books of historical importance, fantasy, and yes the occasional development book when I felt the urge. Here are some of the books I read during 2014 (in no particular order);Harry Potter Complete Series (Book…Continue reading
19 September, 2014.
You’ve been in your current job for a while now, and you’re really starting to get good at what you do. You’re perhaps thinking about finding something new, and you’re wondering what sort of questions a potential new employer might ask. I’ve been interviewing a lot recently and I have noticed there are 8 questions that get asked a lot. Spend some time and make sure that you understand each point in turn, doing so will help make that dream job become a reality.SOLID PrincipalsThe ultimate acronym…Continue reading
14 September, 2014.
I’ve been using Git in Visual Studio for quite some time now (since not long after it was released) and I’ve really grown to like it. I particularly like the speed and general ease of use. I find TFS/TFVC (weather that be a local instance or TFS online) to be slow and unreliable and it really has poor command line support (sorry guys!). It’s fair to say that I’ve been a little bit intimidated by Git and have rarely (OK never!) strayed away from the UI available through Visual Studio. Until now…Continue reading
30 August, 2014.
When developing a Web API application recently with an AngularJS front end, I made a basic mistake and then lost 2 hours of my life trying to figure out what was causing the problem … async void. Its pretty common nowadays to use tasks to improve performance/scalability when writing a Web API controller. Take the following code:At a high level, when is executed the call will be moved off onto another thread and the execution of the method will only continue once the operation is complete (when…Continue reading
23 August, 2014.
AutoMapper is a productivity tool designed to help you write less repetitive code mapping code. AutoMapper maps objects to objects, using both convention and configuration. AutoMapper is flexible enough that it can be overridden so that it will work with even the oldest legacy systems. This post demonstrates what I have found to be 5 of the most useful, lesser known features.Tip: I wrote unit tests to demonstrate each of the basic concepts. If you would like to learn more about unit testing…Continue reading