Issue: 2016 - July/August

  • Rod addresses the issues in the ever-changing scenery of Java frameworks.
  • You’ve been hearing a lot about Angular and it’s time to see what it can do for you. Paul continues his excellent series on Angular, the tool you need to create solid, reusable, and extensible code.
  • Sahil noticed that AngularJS2 requires a new way of thinking about authentication regarding application structure and tells us how to deal with it.
  • Lambda expressions have been around for a while, but they seem poorly understood and generally underused. You can juice up your code with these dynamic types from .NET, according to John. Find out how!
  • Jason shows us how to keep the development team focused on developing while creating built-in post-launch features that keep your users happy too. It’s not magic, it’s Intercom.io.
  • There’s a new language called Go, and you’ll want to check out Ted’s exploration of it. Go ahead. You know you want to.
  • Special tools are necessary to make the switch from clunky desktops to fluid mobile apps, and if you want to give your mobile device (or your clients’) access to the Internet of Things (IoT), you need to know about them. Wei-Meng and Clarence have done the hard part of researching it, and they recommend Raspberry Pi.
  • Have you ever thought that the language you were coding in lacked some important tools? Vassili shows you how to write your own language without building a compiler.
  • If you need to build a SPA that works across a variety of devices and platforms, you need to check out Aurelia. Jim and Jeremy take a fascinating look at what you can do with the open-source UI JavaScript framework called Aurelia that doesn’t behave like a framework.
  • If you’ve got a bunch of different passwords for each of your logins on various accounts, even if you only have a few possible email addresses, you’ve got a confusing mess. Mike clears it all up and helps you figure out which is which.
  • Ted looks at whether or not personality, race, gender, or style have any bearing on whether someone will be successful at work or not.