With the rise of .NET Core, it’s inevitable to learn about `dotnet` commands. `dotnet` commands are important just like how one would use `npm` when developing with NodeJS or Angular project. This is 10 most common `dotnet` commands.
It has become more of a requirement nowadays that a QA tester needs to know how to code. It’s no longer clicking the pages or browsing mobile app. Coding skill is even more important than ever before. However, one thing still holds true: knowing how to think is still the key.
Matt Eland discuss his open source library for feature flagging, called FeatureToggle. If you are looking for a feature flag library and haven’t used one, definitely give this one a look.
If you, like Matt Eland, have hit plateau on your C# skill because you’re so awesome, it’s time to take it to next level. This is Matt’s approach to incorporate aspect of functional programming to go to next level.
This post probably going to take you to lower level where you feel a lil bit uncomfortable. It’s informative read nonetheless. In short, they meant to solve different problem.
Obviously, this is generalized and YMMV (your mileage may vary) -kinda experience. But at the least, if you don’t know where to start, this is the right place to look into.
Exactly as the title suggest, it’s using Azure Reservations. You reserve the resources for 1 or 3 year terms. The saving could go up to > 50% in some instances. Only available for few resources however, including Virtual Machine, SQL Data Warehouse, Cosmos DB, SQL Database, Azure Databricks.
This is not to be confused with Azure SQL Database’s Elastic Pool. Instance pools is a little bit different, in the sense that its main purpose is to migrate (lift-and-shift or otherwise) multiple smaller databases. Instance Pools make it easier to handle this scenario by simplify many things like IP address allocation and deployment time.
Not all the tests are created equally. Andy Li gives her perspective what to test in your Continuous Integration pipelines before the deployment.
Management of APIs can easily go out of control if it’s not done right. In this video, Miao Jiang talks about CI/CD part of API Management. The result is a clean, manageable CI/CD pipeline that can be deployed in any environment.
Thinking about building microservices architecture? Or plan to break your currently monolith application into microservices? These are definitely the 5 questions you want to get answers before you start microservices journey.
SDD, what? This is something new to me. It’s Showcase Driven Development. Mostly for UI to help with designing and building UI, promote early testing in UI as well as collaboration between designer, developer and testers. Pretty cool concept.
Everyone is probably going to agree with you when you say automatic UI testing is imperative. But, it comes with challenges. Steven laid out questions and considerations you ought to think about when writing UI testing. They key is: right balance (don’t over do it) and fill out the test pyramid.
Every API endpoint needs a version and ASP.Net Core makes it easy to add one. Read this guideline on how to use versioning in ASP.Net Core Web API.
The kinda-bad thing is, you have to create a free account or login, in order to read the full article.
The Dataflow Pattern in .NET
A refresher on how Dataflow pattern works. Dataflow pattern is used in
Task parallel library in .NET and dataflow programming is the concept behind functional programming. It’s a different approach to well-known object oriented programming where data is at rest. In functional programming, data is the one moving, which makes state sorta-obsolete.
“Maybe” monad through async/await in C# (No Tasks!)
Dmitry Tikhonov outlines how to create `Maybe` object in C# that carries 2 states (think about success and failure object) in a monad way. The implementation includes code sample and usage in async / await.
Functional Programming In Object-Oriented Programming In C#
Emulate functional programming in an object oriented programming world. Yes it is possible. I do feel a basic understanding of functional programming is needed.
2019 State of Testing Report
Worth your time to read if you are involved a lot in testing. At least, read the “Key Takeaways”. This report covers what’s going on around global testing community as it surveys 1000 participants from around 80 countries.
A MVU (Model View Update) way of building UI. Platform supported includes: iOS, Android, UWP, WPF, Mac OS, Xamarin.Forms, Blazor. And it support hot reload! It’s still proof of concept though, definitely don’t use it in production.
Jason Livesay’s NoScriptWeb