Top to Bottom with Angular and .NET Core

Top to Bottom with Angular and .NET Core

by 

|

|  

in

Building modern software often involves a Single Page Application (SPA) calling to a backend service. This is pretty straightforward, but there are more steps than you would expect. In this blog post, we will walk through creating an Angular application that calls a .NET Core backend. Step 1 – Create a very simple HTML web…

Read more…

Logging and AWS Beanstalk

Logging and AWS Beanstalk

by 

|

|  

in

After creating an ASP.NET Beanstalk application, you might be wondering, “Where are my logs?” Without configuring CloudWatch, my logs do show within the Beanstalk UI. Note: The below image assumes no CloudWatch. After clicking Logs, you need to click Request Logs and then select how much you want to see. I usually select Last 100…

Read more…

A GitHub Action for Testing Against a PostgreSQL Database

A GitHub Action for Testing Against a PostgreSQL Database

by 

|

|  

in

Automated testing is an integral part of any software development project. Developers should be building these tests while they work on the actual code. A significant value of automated tests is that they can be run on every pull request. This can ensure that the tests are run in a consistent environment and not just…

Read more…

Postman Tests

Postman Tests

by 

|

|  

in

Postman is a tool we use to test our APIs while building them. Its UI helps make this stage in development quick and easy. But a lot of the work we do in Postman is often single-use. We write the tests, but why can’t we keep them? Actually, we can keep them. Follow along as…

Read more…

Estimating Your Cloud Costs

Estimating Your Cloud Costs

by 

|

|  

in ,

Estimating cloud costs isn’t always easy, especially if your goal is to be super exact. The desire to be super precise will probably cause you to spend more time estimating the costs of resources than the resources might cost themselves. Always remember that development time is expensive. Trying to estimate down to the dollar isn’t…

Read more…

SQL Server Single-User Mode

SQL Server Single-User Mode

by 

|

|  

in ,

Sometimes you can’t get into SQL Server. Maybe you forgot a password, or something got misconfigured. You are locked out. What to do when this happens? My go-to is putting SQL Server in Single-User Mode. Doing this is pretty straightforward. First, open a command shell in administrator mode. Then stop the SQL Server Service. net…

Read more…

APIs and the Cloud

APIs and the Cloud

by 

|

|  

in ,

Application programming interfaces (APIs) communicate into software. If user interfaces are ways for humans to interact with software, then APIs are ways for software to communicate with other software. As we write applications, our software makes extensive use of APIs. Sometimes those APIs are purely at a platform level, maybe file read and write. Sometimes…

Read more…

How to Use Angular FormArray(s) within FormGroup(s) In Reactive Forms

How to Use Angular FormArray(s) within FormGroup(s) In Reactive Forms

by 

|

|  

in

Are you trying to use a FormArray on a dynamic/reactive Angular Form, but it is not working? This should help you solve your problem. Start by setting up a new project: ng new [name your project] Then create the component: ng g component [component name] You should now see something like this: Next, let’s add…

Read more…

Setting Up an Azure File Share on a VM

by 

|

|  

in ,

For a recent project I was working on, we needed to set up a new FTP server. This server would receive files via FTP, and then these files would be moved to a temporary machine for further processing. This process needed to be automated and be executed reliably, and without having to log in or…

Read more…

A Super Simple JWT Example

by 

|

|  

in

Need to set up a JSON Web Token (JWT) in a project with a .NET Core 3.1 backend? Here’s a quick and dirty example of how to do it. First, create a Web Application project. After we have a web application project, we are already pretty close to done. .NET makes this process easy. The…

Read more…