My name is Andrew and I am a software developer. I am experienced in the full stack development of websites and desktop applications.
- I work with .NET (C#) and Angular.
- I am always learning how to write better code.
- My hobby projects are pinned below.
You can contact me through:-
- using ng2-charts: charts for Angular based on Chart.js. See the cricket charts repository.
- Updated my-website and birder-client to Angular version 17.
- Migrated my-website and birder-client to the Standalone API configuration: see Getting started with standalone components.
- For information on Angular 17 see: Introducing Angular v17.
- Updated birder-server to .NET SDK version 8.
- For information on .NET 8 see: What's new in .NET 8
- Developed, tested and deployed my new personal website to andrewstuartcross.co.uk.
- My website (above) uses the Angular Material UI components library and the superb test harness for unit testing.
- Development: Records (C# reference) and Records Deep Dive: What, Why and How (on YouTube).
- Experimentation with Noda Time which is an alternative date and time API for .NET.
- Now using the Postman VS Code extension which is in early access. I am a long-term user of the Postman desktop app.
- Development: Better paranoid than offline: Secure ASP.NET Core apps (on YouTube).
- 📆 Event: MongoDB and .NET (Dot Net North, 23/05/23).
- Deployed birder-server with Azure Web API. It is available at the birder-server.azurewebsites.net/ endpoint.
- Started using the dotnet aspnet-codegenerator command line scaffolding engine. See this guide on usage.
- Setup documentation on the birder-server API with Swagger.
- Updated birder-client to Angular cli version 16.
- Training: Angular v16 is here! Angular Blog.
- Training: reading about the new Angular Signals library. See RFC discussion.
- 📆 .NET Minimal APIs (Dot Net North, 18/04/23).
- ⭐ Setup and configured a GitHub Codespaces environment for the birder-client web app.
- Setup Coverlet to report the unit test code coverage on the birder-server .NET repository.
- Training: Using Azure Static Web Apps to deploy new static web sites. Experimented with the Angular quickstart tutorial.
- Setup continuous integration (CI) with GitHub Actions on birder-client to automate the build, test and deployment.
- Setup Codecov to track the unit test code coverage for my projects.
- Setup Snyk to detect vulnerabilities in my repositories.
- 📆 Event: .NET, IoT and Hedgehogs! + Visual Studio Extensions (Dot Net North, 31/01/23)
- Training: What's new in ASP.NET Core 7.0 (Microsoft Learn, here) and C# 11 and beyond (summary on YouTube, here).
- Updated birder-server to .NET SDK version 7.
- Training: GitHub Codespaces (LinkedIn Learning)
- Updated birder-client to Angular version 15.
- Testing Angular, A Guide to Robust Angular Applications (https://testing-angular.com/). This is a brilliant (and free) resource. It helped me to get to grips with testing in Angular.
- The Angular Material UI components library. These are high-quality, well-tested components built with accessibility in mind. The superb test harness makes unit testing the components easy.