CSharp
Inspiration
I recently returned from Charleston, South Carolina – where I spoke at SyntaxCon. The event was very professionally organized and gave me inspiration for Cream City Code. In the main hall, they had a HALO by
<a href="https://www.simplebooth.com/" target='_blank'>Simple Booth</a>
. It serves as a photo booth with a conference-specific backdrop – which is perfect for sharing the conference experience. I looked into purchasing one but was encouraged to simply write my own… so I did and this blog will detail that process.
Intro
I am returning home from a long trip in Serbia for
<a href="https://itkonekt.com/en/" target='_blank'>IT Konekt</a>
. This was literally a trip of a lifetime and I could not be more grateful for such an amazing opportunity. Serbia has such an incredible culture and powerful history. I have been overwhelmed by the care and attention to detail from the organizers of IT Konekt. This was my first time ever leaving the United States of America and I didn’t know what to expect. I was really nervous but equally excited. This was more of a journey of epic proportions than it was a conference trip.
Intro
As a developer, I can say that developers are lazy - at least I know and acknowledge that I am. If I’m tasked with something even the slightest bit repetitious I’ll script it out, or find a way to automate it. Likewise, if I fall into a habit of forgetting something important - I’ll figure out a way to not forget. Especially when it comes to securing an application.
Being a software developer, it’s in our nature to configure various aspects of the applications that we write. With ASP.NET Core configuring our applications is really straight forward. Luckily, there is a lot of really well written documentation surrounding this topic.
-
<a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/?tabs=basicconfiguration" target='_blank'>ASP.NET Core - Configuration</a>
-
<a href="https://docs.microsoft.com/en-us/aspnet/core/fundamentals/configuration/options" target='_blank'>ASP.NET Core - Options</a>
However, there is still room for improvement. I’ve prepared a few tips that can enhance developer productivity by taking advantage of various C# features.
Welcome to the 17th day of the
<a href="https://crosscuttingconcerns.com/The-First-C-Advent-Calendar" target='_blank'>C# Advent Calendar</a>
. I’d like to take a moment to thank my fellow bloggers who are sharing their passion of C# with everyone following the C# Advent Calendar. Please, share this and their posts - help us all make C# even more widely adopted than it is today.
In the Beginning
I’m honored to blog about my favorite programming language, C#. There is an often forgotten truth about the history of C#, one truth that I like talking about. While C# is a really “cool” language with awesome features it was actually named “Cool” in the beginning!
Earlier this year in March – Visual Studio 2017 was released. With this the world was given C# 7, checkout my post on Exploring C# 7. In this post we will peruse C# 7.1, the first incremental release while C# 8 is being fleshed out.
Async Main
Since the release of C# 5, developers have either embraced the async and await keywords or fumbled along the way feebly attempting to comprehend them. Fear not, you’re not alone. Many others have been just as confused, but that’s not to say that the language didn’t make major strides towards simplifying your development efforts. In fact, I love asynchronous programming and C# makes me very happy with its implementation!
Intro
Since we have all been actively celebrating the 20th anniversary of Visual Studio, it felt appropriate to post about C# 7!
In this post we will explore the features that make C# 7 so promising. I’ve put together a demonstration C# 7 project, that is available
<a href="https://github.com/IEvangelist/IEvangelist.CSharp" target='_blank'>here</a>
.
This post contains examples and details on five of the nine new C# 7 features.
- Pattern matching
out variables
- Tuples
- Local functions
throw expressions
These are the remaining features, that I do not cover in this post.
Inspiration
I am certainly not the first one to create a magic mirror, and I will not be the last either. I was inspired by those who are true Innovators…some might say, “I’m standing on the shoulders of giants”. They would probably we right, and I’m okay with that. Earlier this year, I stumbled upon a tweet about someone how created a magic mirror…this is the root of my inspiration.