Articles and Blogs

Java and Performance: Biggest Mistakes

After a quick intro to the problem of bad quality code itself, we walk through 6 specific examples of broken applications from a performance, scalability and architectural perspective. Each example highlights the impact of quality, the root cause and the technical metric to look at before checking in code to avoid these problems.

Partner Customizations on Google Devices

Google introduced some new customization hooks for device OEMs and partners starting with the Lollipop release of Android. Is this something you can take advantage of in your device builds?

Diving Into Android 'M' Doze

Users are pretty excited about Android's new "doze" feature. Developers may have more mixed feelings on the subject. Either way, it's good for us to take a deeper look at how this feature works.

Android 'M' Permissions and Legacy Applications

Android has finally introduced a runtime-granted permissions model. It will be some time before most applications are updated to take advantage of the new system, so how will this new system affect your application on user's devices before you've had a chance to update it?

Ember Components in 30 Minutes

In this presentation, we bring a fresh perspective and suggest new was to think about developing with Ember Components. There is an emphasis on encapsulation over re-use as the main principle when working with components. This presentation is based on real life examples of an app in production.

5 Ways Developers Can Foster a Continuous Learning Mindset

Programming is a continuously changing and evolving industry. Every day different languages become more popular and tools change. In order to grow within the industry, avoid becoming obsolete and remain competitive in your field, you have no choice but to stay up-to-date on trends, while always looking for ways to improve and expand your skillset. The problem is, after a long day at the office the very last thing you want to do is sit down to read up on how to improve.

Top IT Training Trends for 2015

In order to maintain efficiency in your organization, it's essential that your training program help your developers to address user needs and coding challenges. With all of the different training options available, it can sometimes be overwhelming to decide what is essential and what will best contribute to the growth and development of your team.

Responsive Web App Patterns

Learn how to build with the Foundation for Apps grid system, create new views for you app without writing JS and incorporate some neat directives with slick animations.

Angular 2 Forms

HTML forms are hard. They're difficult to test, contain complex logic, and the input is changing over time. Angular 2 forms looks to solve these pain points.

The Ember.js Run Loop

This is talk is all about demystifying the Ember.js run loop. We talk about what it is, how it processes tasks into different queues, and some of the design decisions that guided its creation.

The Interpreter Pattern Revisited

R̼nar Bjarnason calls the Interpreter Pattern "a classic object-oriented design pattern that has been overlooked by far too many for far too long. At NE Scala, he gives "this unsung hero the accolades it deserves."

Copyright © 2021 ProTech Professional Technical Services, Inc. All Rights Reserved.

Sign In Create Account


Social Media