Quick Look – AWS Cognito

by 

|

|  

in

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 – Executive Summary

by 

|

|  

in

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 – Executive Summary

by 

|

|  

in

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…

Using a REST API with AWS, Part 3

by 

|

|  

in

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…

Using a REST API with Amazon Web Services, Part 2

by 

|

|  

in

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…

Using a REST API with Amazon Web Services, Part 1

by 

|

|  

in

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…

Creating a Progressive Web Application with Angular

by 

|

|  

in

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…

Quick Look – Angular Async / Await

by 

|

|  

in

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…

Quick Look – Angular Service Swap

by 

|

|  

in

Dependency inversion is a common software engineering concept. It is the D in SOLID. With DI we are intentionally not programming against a particular implementation. Often this manifests itself by passing the implementation into a service through its constructor. This is called constructor injection. Angular uses constructor injection within its architecture. Services are injected into…

Read more…

JetBrains Rider: First Impressions

by 

|

|  

in

When all of us think of .NET development, we think Visual Studio. I’ve been a user of Visual Studio (VS) for years, and it is probably my favorite Microsoft product. If you compare VS to almost any other IDE, you will likely be left wanting. I have tried other editors over the years, but nothing…

Read more…