Issue: 2017 - November/December

  • Rod and his team go back to a client site and uncover useful things from their involvement in the upgrade.
  • Continuing his series on Angular, Paul looks at logging as a reporting tool for debugging, warnings, errors, and other types of messages, as well as calling classes to log to the console, local storage, and Web API.
  • If you were wondering how to make sure that your team communicates well, you’ll want to follow along closely as Sahil makes a bot using Microsoft Teams.
  • John takes a look at what makes a person a “professional” and how the development climate is changing.
  • These days, your code really must work across all of the various platforms. Unless you plan to learn a lot of languages, you’ll want to apply Nic’s tips for using NativeScript.
  • Kevin looks at his favorite reporting tool (SSRS) and shows you how to maximize your users’ experience.
  • If you need to run discrete and small units of code in a flexible, scalable, and cost-effective manner, you need Azure functions. Jeffrey and Justin show you how to take advantage of them.
  • Vassili extends his own custom scripting language for mobile development and makes creating and placing widgets fast and easy.
  • Instead of implementing machine learning algorithms manually, Wei-Meng found that someone else had already done the hard part. Come along as he explores a Python tool, called Scikit-learn, and builds a couple of models.
  • In "Software Archaeology," Chris Williams explores the challenges and strategies of working with legacy code, drawing from his extensive experience as a developer since the 1980s. The article delves into practical approaches for understanding and maintaining old or unfamiliar codebases, such as mapping functionality, leveraging debugging tools, and resisting the urge to refactor unnecessarily. Through real-world examples, including his own projects and inherited applicat...See More
  • Mike Yeager explores the complexities of handling dates, times, and time zones in software development, particularly in systems spanning multiple regions. He emphasizes the importance of using tools like .NET's DateTimeOffset to handle time zone data effectively, avoiding pitfalls such as unintended time shifts caused by the DateTime type's Kind property. Yeager highlights practical strategies for storing and manipulating dates, times, and offsets, while addressing nuanc...See More
  • Ted talks about professional behavior and what politics has to do with the workplace.