GoorooTHINK

Thought provoking and helpful articles
from the Gooroo community.

Do you have something to say? Contribute or create an article and add it to your Gooroo bio.

  1. Introduction to Progressive Web Apps

    As some people know, I have been very passionate about Windows Phone since the early days of the platform. I am still using a Windows 10 Mobile device, and I still love the operating system and the Windows 10 platform. However, I am not living in a cave, and I do realise that the future potential of the Windows mobile platform is limited. I still don't think it is "dead", but it is certainly limited. I started learning Xamarin a couple of years ago, to use my C# knowledge and skills for building...
  2. How to read and parse a CSV file using Node.JS

    I was recently asked by someone to give an example of how to read a csv file in their node.js application, and how to parse it to get it to be usable in their app. In fact what they wanted to do is very simple, and it is one of the many reasons I'm a big fan of Node.js, because not only can it do things like this in a few lines of JavaScript, it does it server side, and fast. So This article lays out step by step how to have node.js read and parse a CSV file stored in it's project, by using the CSV...
  3. How to debug Django web apps using chrome developer tools and Django Debug Panel

    Django is a great framework for developing fast web applications with python, and it can certainly save you a ton of time if you are using python.  It's one of my favorite frameworks that is around right now, and I think they do best at describing why right on their website. "Django, the web framework for perfectionists with deadlines"It's the framework that I choose if I need something up and running, yesterday, but I still want it to be something I would not be embarrassed that I'm the...
  4. Karma Test Results with TFS Build

    Our team has been using JasmineJs for unit testing our client side JavaScript code. We now have over 3,000 tests! In order to run these tests on multiple browsers we use Karma, the "Spectacular Test Runner for JavaScript" created by people from Google to run all our tests on multiple browsers. We are also using Microsoft's TFS Build (which is leaps and bounds improved over the old XAML build system) to run our tests in Gated Check ins, create build artifacts (dlls, installers, Azure...
  5. Magneto Development: Things to remember while developing a Magneto website

    If you are looking forward to launching an e-commerce website, then you must get an idea about the merchandises you are going to sell and the visual layout of your website. Being a business owner, you should make a proper plan while choosing the platform and theme for your upcoming website.Most business persons choose Magento development for creating a fully-functional yet secure e-commerce store. However, you cannot come up with a successful online store by just picking the engaging theme and loading...
  6. ASP .NET MVC - SignalR and Android

    I implemented a real time web channel within an ASP .NET MVC web Application through a SignalR Hub proxy, but on most of Android Browsers it not work well. It seems to work on some recent Android Chrome browsers, anyway to have a full compatibility in the Hub initialization i had to put a fallback to the "longPolling" mode in the case of Android devices, some code like this:if (isAndroid) { $.connection.hub.start({ transport: ['longPolling'] }).done(function () { receiver.server.processEvents(); ...
  7. Microsoft Edge Extensions

    One of the most requested features for Microsoft Edge is extensions – and for good reason!Many of us take for granted being able to use browser based plugins such as LastPass’s password manager or extensions for existing applications such as EverNote, OneNote & Skype. One of the first things I noticed when playing with Edge was the lack of a password manager which made everyday use very hard.The omission of extensions in a browser has the potential to severely impact uptake from every day users...
  8. Two Strategies for Crossing Origins with Performance in Mind

    The web's same-origin policy is one of the cornerstone mechanisms upon which web security is built. It restricts the way that resources can be shared between web applications that have differing protocols, hosts or ports.A few years ago, the Cross-Origin Resource Sharing (aka CORS) specification extended the policy to enable various scenarios that were previously restricted. While the new scenarios are certainly useful, they introduce new considerations for the performance minded. The remainder of...
  9. The Vital Guide to AngularJS Interviewing

    Although AngularJS has a gentle, initial learning curve, the powerful and flexible framework relies a lot on developers’ skills and understanding of the framework to produce well-engineered and maintainable applications. This hiring guide offers a set of insightful questions to help you identify amazing AngularJS developers who are experts in their field.AngularJS is the framework of choice for multiple high-end web applications. The reason many teams choose this technology is because it is flexible...
  10. Tech Industry Salaries The Steadiest In 12 Months, According to Latest Stats From Gooroo

    In the past month, tech professionals in Australia, the US and UK have seen the steadiest rates of salary and demand overall for the past year, varying by less than 0.3% from October.While Australia saw average salaries for mobile related positions fall by approximately 6% in November, an increase in infrastructure, big data and database salaries kept the average tech salary stable at $104,200 AUD.“Mobile skills aren’t going to fall out of favour anytime soon,” says Greg Muller, CEO and Founder of...
  11. Edit DRAFT Edit

    • updated