In my previous post, we got our code running locally and connecting to DynamoDB in the cloud. Now we are going to get our code connecting to DynamoDB also running locally. Why would we want to do this? Well, it gives us a great development experience. Each developer can have their own instance of DynamoDB…
Read more…
DynamoDB is a document storage technology hosted in Amazon Web Services (AWS). We have used it for several projects, and it works pretty well for a lightweight document store. Calling DynamoDB from within the AWS ecosystem is pretty easy, but what about calling DynamoDB from the ground, or from your own machine? Why would you…
Read more…
Amazon Web Services (AWS) makes many common cloud services easy to create and maintain. One of the many AWS services really makes easy is supporting authentication. One of them, Cognito, is a platform for authentication within the cloud. Let’s walk through how to use Cognito along with AWS’s Amplify service to create an Angular application…
Read more…
Web development often involves a few components. First is developing the markup (HTML) that runs in a web browser. Second is developing the application style, which is often done using CSS. Third is some client-side application logic, possibly written in JavaScript. Fourth is a backend running on a server somewhere. One interesting aspect of web…
Read more…
Continuous Integration (CI) is a strange concept from the perspective of an outsider. Some of our topics in software development make sense from the outside. Unit tests imply we are adding some value to our development process. Requirement gathering makes sense to almost anyone. But the concept of Continuous Integration seems a little bit like…
Read more…
In our previous blog posts (Part 1, Part 2), we have created some Lambda functions that query against a DynamoDB table. Now we will put an API gateway in from our services. One complication of hosting is the point of contact, between the callers and the service. In many systems, the callers call the services…
Read more…
In our previous blog post, we started our project by setting up a Lambda function in Amazon Web Services (AWS). We didn’t dive very deep, we barely even described much about those Lambda functions. Our single Lambda returns all contacts in a table associated with a particular groupid. Now we are going to write three…
Read more…
Amazon Web Services (AWS) has a lot of services that make it quick and easy to build software solutions. They provide a lot of services that don’t require a lot of effort to set up. In this post, we are going to set up an AWS backend that can return some contacts that we store…
Read more…
Progressive Web Applications (PWAs) are kind of the new hotness right now. Lots of chatter, but most probably can’t even spell PWA. 😉 PWAs are an attempt to create applications that live in the web browser and behave like real applications. Let’s take our Angular HTTP Call example and make it into a PWA. To…
Read more…
These days, Async / Await is old hat for most C# developers. Using it in C# land makes async programming almost as readable as synchronous code. What is the difference between synchronous and asynchronous code? Quite frankly, you can read synchronous code and asynchronous code, but it is kind of a mess. With asynchronous code,…
Read more…