Sharing Our Passion for Technology
& continuous learning
  • Teammates sitting together and looking at code

    Node Reference - Patch Product

    Prerequisites This article builds on the prior article: Node Reference - Get Product by Id. Supporting Updates Sooner or later, there will be a need to modify a product. Except in the case of immutable data stores, rarely are there entities that are truely “insert only”. In order to support...
  • Teammates sitting together and looking at code

    Node Reference - Get Product by Id

    Prerequisites This article builds on the prior article: Node Reference - Listing. Add Get By Id At this point, we have only one way to get Products. We have to list all products and page through them to find the one we want. However, a lot of the time, a...
  • Teammates sitting together and looking at code

    Node Reference - List Products

    Prerequisites This article builds on the prior article: Node Reference - Monitoring. Add listing Clients of our service will need a way to find products. For that, we need a product listing service. DynamoDB provides an operation for listing the contents of a table called a ‘scan’. (As a table...
  • Teammates sitting together and looking at code

    Node Reference - Introduction

    Summary Most AWS microservice articles only show you the tip of the iceberg. We certainly can’t blame the article authors. For starters, the SAM squirrel mascot is so darned cute! But more importantly, we all know that standing up a production web service involves far more considerations than you could...
  • Passengers riding on rollercoaster

    What Did You Do This Summer?

    As I head back to school at Northwestern this fall, I am sure I will hear, “What did you do this summer?” 100 times. My response will be “Well, let me tell you about my experience as an apprentice at Source Allies.” From day one, myself and four other apprentices...
  • Woman looking at code on computer

    Build a RESTful Service with .NET Core

    Build an API backend for your application using the newest version of .NET that can be developed anywhere and run everywhere. This tutorial walks through the process to build a production-ready service to perform CRUD operations on a “Pokemon.” Environment Setup Download and Install the .NET Core SDK from https://www.microsoft.com/net/core....
  • Teammate points at code while other teammate listens

    TypeScript: a Superset of JavaScript

    Getting Started In this post I will be covering a bit of a strange language, TypeScript. TypeScript is what’s known as a superset language of JavaScript. It allows for the programmer to enforce variable types and provide classes and objects in JavaScript and provides compile time error checking and not...
  • infrastructure icon

    Microservices in Practice: Challenges

    In a previous article we discussed some of the positive characteristics of microservices that we’ve found while implementing them in a production setting. Two of the primary benefits we discussed are the architectural agility and enforcement of api boundaries. While you may find those and many more benefits from using microservices, you will also find that the positives don’t...
  • development icon

    Java 8: Parallel vs Sequential Stream Comparison

    Motivated by the introduction of Lambdas in Java 8, I wrote a couple of examples to see how difficult it would be to follow a functional programming paradigm in real production code. I will demonstrate using some features from Java 8 with a simple and fun example. The application basically...
  • development icon

    6 Concerns Before Using an Open Source Library

    During my career, I’ve worked at various organizations that had different stances toward open source frameworks and tools. Some of these organizations absolutely did not want  anything open source near their code base. Others had a small set of “blessed” open source frameworks we were allowed to use. Some of...