Issue: 2017 - September/October

  • You’ve had reviews, feedback, or criticism—it’s part of dealing with creativity and discipline in any workplace. Melanie gives some advice on receiving and giving negative comments with positive results.
  • In the third and final segment of his series on using CRUD in Angular, Paul adds additional server-side validation to the generated Entity Framework classes. He also shows us the client-side validation and validates data in Angular.
  • If Just-in-Time compilation is getting you down because of slow runtime launches, you’ll be excited to learn about how Ahead-of-Time compilation can make your apps smaller and more efficient. Sahil shows you how.
  • Leaving a job is always stressful, but it’s worse when it’s not your idea. John looks at the legal implications for the end of a work assignment, and discusses pre-emptive things you should know when you’re signing that next contract.
  • In this first installment of his ETL articles, Kevin shows you what to do—and even what not to do—when designing your Data Warehouse.
  • There’s no time to waste! Chris jumps right into Node Modules, and soon you won’t know how you ever re-used code without them.
  • Got a sinking feeling that you’re missing something in Artificial Intelligence? This article is only the tip of the iceberg, but Wei-Meng offers you a helping hand into the lifeboat called Microsoft Azure Machine Learning Studio.
  • If you’re looking to build a server-side framework, you’ll want to check out IBM’s Kitura. Mohammad shows you how to build a complete service on Kitura using Swift.
  • Insufficient testing can lead to devastating results. Find out what you can do to minimize outages as Keith explores unit testing using a Python tool called Coverage.py.
  • Before any upgrade development begins, you need to know how users interact with your app. Jason explores one great tool, Mixpanel, and shows how to get the data you need.
  • Ted points out that no matter who you are and what you do, you can't ever truly know someone else's perspective.