by bill-s, 2020-03-09T06:18:29.104Z
This model was conceived in 2010, now more than 10 years ago, and not very long after Git itself came into being. In those 10 years, git-flow (the branching model laid out in this article) has become hugely popular in many a software team to the point where people have started treating it like a standard of sorts — but unfortunately also as a dogma or panacea.
by m.rajabi, 2020-03-10T08:39:06.786Z
Asp Core Automating Cache with Aspect Programming (Autofac + Dynamic Proxy)
by bill-s, 2020-03-09T06:27:02.789Z
In this last post in the series, i'll show you how to use GitHub Actions to automate when you want to push a new version of your container to your Azure App Service.
While you could do the same automation in a lot of other tools, the important idea here is that you want to automate it all.
by bill-s, 2020-03-09T06:16:15.950Z
Looking to build a new app, develop and test, or run small production workloads with Azure Cosmos DB? Our new Free Tier makes it easy to get started with no cost and save money as you build and grow new apps.
With Azure Cosmos DB Free Tier enabled, you’ll get the first 400 RU/s throughput and 5 GB storage in your account for free each month, for the lifetime of the account. That means that you can start small and grow with confidence, knowing your app will be running on a high-performance database service. You’ll only pay if your account exceeds 400 RU/s and 5 GB. Additionally, if your app has a lot of containers you can create up to 25 containers in a shared throughput database and have them all share the free 400 RU/s. You can have up to one free tier account per Azure subscription.
by bill-s, 2020-03-09T06:23:57.594Z
.NET Core 3.1 (December 2019) includes support for C# 8, a new major
version of the C# programming language. In this series of articles, we’ll look at the new features in .NET’s main programming language. This first article, in particular, looks at asynchronous streams. This feature makes it easy to create and consume asynchronous enumerables, so before getting into the new feature, you first need to understand the IEnumerable interface.
by bill-s, 2020-03-09T06:29:02.639Z
Basic members of classes
Modifier: # (private)
Modifiers for accessors: get (getter) and set (setter)
Modifier for methods: * (generator)
Modifier for methods: async
Computed class member names
Combinations of modifiers
Under the hood
Non-public data slots in TypeScript
Private properties vs. private fields
Initializing instance properties
Strict property initialization
Making constructor parameters public, private, or protected
by bill-s, 2020-03-09T06:28:08.703Z
Using Azure fluent API-s it is easy to create storage accounts and blob containers. After experimenting with fluent API of Azure storage I found it to be good match for multitenant web applications where tenant files are held on Azure blob storage. I was surprised how clean and short code I got using fluent API. Here’s my overview of fluent API for Azure storage with some code samples I wrote.
by bill-s, 2020-03-09T06:24:40.577Z
In my last post (Get Started with Blazor), we discussed the Blazor Framework, Hosting models and how to set up authentication and authorization in a Blazor server-side application with an example. In this post, I am going to explain CRUD using Blazor and Entity Framework Core. I will use the sample application we have created in the previous post and extend it with the new functionalities we are going to talk about in this post. You will be familiar with the following topics after you read this post.
Entity Framework Core – Setup in Blazor application
Using Bootstrap Modals
Communication Between Components
Templated Components using Render Fragments (Dynamic Content)
by bill-s, 2020-03-09T06:20:53.299Z
In this episode, Robert is joined by Aaron Powell, who introduces us to GitHub Actions, which give you the ability to automate your software workflows, including CI/CD, all within your GitHub repository.
by bill-s, 2020-03-09T06:15:35.306Z
In September 2019, Graph Query Language is accepted as a new database query language in a vote by the International SQL Standards Committee, the unification of GQL takes time.
by bill-s, 2020-03-09T06:17:24.913Z
Building blocks for Self-Sovereign Identity
by bill-s, 2020-03-09T06:26:12.378Z
The Goal: Understanding the difference between lexical and block scoping
Motivation: These are subtle differences that newer devs (like myself) may not know or be aware of since we've never really used the var keyword
Let's start with an example using the below code sample.
by ThomasArdal, 2020-03-10T09:00:42.918Z
The ultimate guide to adding security headers in ASP.NET Core. Some features are built-in to core using middleware while others require manual work.
by orgiele, 2020-03-12T13:05:52.773Z
When working on a project consisting of numerous microservices, you often find that each service shares a part of “common” code. This becomes a burdensome copy-paste activity when you have to add one more microservice. There are a number of straightforward and not-so-clean solutions to this problem (i.e. copying from a microservice of a colleague who read “Clean Code” and/or maintains an exemplary service). In this post, however, I’d like to explore another option suitable for dotnet core developers: dotnet new templates.
by bill-s, 2020-03-09T06:21:34.912Z
Last November, we unveiled the public preview of Visual Studio Online, which provides managed, on-demand development environments that can be accessed from anywhere using either Visual Studio Code, Visual Studio IDE (in private preview), or the included browser-based editor. Since then, the Visual Studio Online team hasn’t slowed down and we’re excited to bring you several new features ranging from enhanced environment configuration with custom Dockerfile support to enabling setting changes to environments. Your feedback in surveys, phone calls, and on our GitHub have been invaluable to us in defining and prioritizing these updates.
by bill-s, 2020-03-09T06:17:52.944Z
Any web dev who's been at it for a few years has likely heard this question every other day.
I'm really interested in learning about web development, but I don't know how to start. Any suggestions?
by bill-s, 2020-03-09T06:20:21.832Z
Learn all about Windows Terminal and how it can improve your development workflow.
If you're a developer (or IT professional) who likes to use the command line and appreciates an organized, customized, fast workflow... this episode is for you!
Run PowerShell, Ubuntu (Linux), Azure CLI, Oh-my-Zsh, and Posh-Git command lines all in one terminal via multiple tabs.
Open each command line in separate split panes, all in the same terminal window using shortcut keys to jump between them.
Customize your font, background colors or images, shortcut keys, and default profiles.
Checkout some demos and see what's good.