The week in .NET – Let’s Encrypt Web App Renewer, Seattle CodeCamp 2017
- Project File Tools, Maira Wenzel, Mixed Reality in Miami
- .NET Core 2.0, ASP.NET Core 2.0, Entity Framework 2.0, Visual Studio 2017 Update 3, enterprise Entity Framework Core in Boston
- Rezoom.SQL, Protobuf in Orlando
Open-source project of the week: Let’s Encrypt Azure Web App Renewer
There’s a growing consensus that all web sites should transition now to be encrypted with HTTPS. This comes at a cost, and with the friction associated with acquiring and renewing certificates. The problem of cost is now addressed by Let’s Encrypt, but the friction is still there.
Ohad Schneider has built Let’s Encrypt WebApp Renewer, a great Azure WebJob-ready console application built in C#, to reduce that friction for Azure Web Apps. The application builds on an existing Azure extension, letsencrypt-siteextension, with the following advantages:
- Installs on any Web App, not necessarily the same one you’re managing.
- Support for multiple Web Apps.
- Built-in email notifications.
- No eternal dependencies other than Let’s Encrypt.
- Can be used in any environment.
Check out Let’s Encrypt Web App Renewer on GitHub!
User group meeting of the week: Seattle CodeCamp 2017
Code Camps are free, one day learning events for programming professionals and students embracing a wide variety of technologies. They’re also "grass roots" mini application, cloud, and mobile platform developer conferences, free of charge to attendees and open to presenters of all stripes and experience levels.
Seattle CodeCamp 2017 is On Saturday, September 9 from 8:00 AM to 5:45 PM.
- ClrMD Part 7 – Manipulate nested structs using dynamic by Kevin Gosse & Christophe Nasarre.
- Zero Garbage Collector for .NET Core by Konrad Kokosa.
- FiddlerCore for .NET Standard and Fiddler Orchestra—the Future of Fiddler by Tsviatko Yovtchev.
- Automate Windows Desktop Apps with WebDriver- WinAppDriver by Anton Angelov.
- .NET Core 2.0 is Ready and Sterling Proves It! by Jeremy Likness.
- Visual Studio Test Platform – upcoming changes to data collectors by Pratap Lakshman.
- How to detect on a WCF Service that a client just got disconnected? by José Paulo Pendão.
- .NET Core, Code Analysis and StyleCop by Carlos Mendible.
- Your first serverless .NET function with OpenFaaS by Robbie Page.
- Developers Pit .NET Core 2.0 Performance Against Java, Go by David Ramel.
- Understanding .NET Standard – An Interface Not An Implementation by Daniel Crabtree.
- .NET Core Middleware – OWASP Headers Part 3 – Adding Unit Tests And More Headers by Jamie Taylor.
- Full Page Screenshots in WebDriver via Custom-built Browser Extension by Anton Angelov.
- Capture Full Page Screenshots Using WebDriver with HTML2Canvas.js by Anton Angelov.
- Using CancellationTokens in ASP.NET Core MVC controllers by Andrew Lock.
- Debugging ASP.NET Core Routes by Steve Smith.
- Consuming ASP.NET Web API REST Service In ASP.NET MVC Using HttpClient by Vithal Wadje.
- Design Patterns: Asp.Net Core Web API, services, and repositories | Part 5: Repositories, the ClanRepository, and integration testing by Carl-Hugo Marcotte.
- First CRUD Application In ASP.NET Core MVC Using Entity Framework Core by Sandeep Shekhawat.
- Implementing database per tenant strategy on ASP.NET Core by Gunnar Peipman.
- Handling missing tenants in ASP.NET Core by Gunnar Peipman.
- Implementing tenant providers on ASP.NET Core by Gunnar Peipman.
- Setting a Custom Default Page in ASP.NET Core Razor Pages by Matthew Jones.
- Create a CI/CD pipeline for containerized ASP.NET Core projects by Ahmed Metwally.
- C# Functional Programming: Simple Use Case by James Hickey.
- Lazy Async by Derek Comartin.
- C# 8.0 Previewed by Jonathan Allen.
- Let’s learn about default literal in C# 7.1 by Kunal Chowdhury.
- The Care and Feeding of Tuples in C# by Tom Fischer.
- There is no such thing as a free Free monad by Marcin Malinowski .
- My reasons to love F# by Lena Hall.
- Solving HackerRank’s Functional Challenges in F#: Solve Me First FP by Alex Netkachov.
- Episode 263 | Ody Mbegbu – Shipping Value by Developer On Fire.
- On the Significance of Recursion by Eirik Tsarpalis.
- Trying .NET Core 2.0 With F# Today by mavnn.
There is more content available this week in F# Weekly. If you want to see more F# awesomeness, please check it out!
- Snack Pack 18: Using Effects in Xamarin.Forms by The Xamarin Show.
- Snack Pack 19: Serverless Compute in 5 Minutes by The Xamarin Show.
- Introduction to UI Testing with Xamarin by Jim Bennett.
- Integrating Xamarin Test Recorder for Mac and Xamarin Test Cloud by Bryan Anthony Garcia.
- Pre-release: Xamarin.Forms 220.127.116.116-pre1 by David Ortinau.
- Preview: Xcode 9 Beta 5, iOS 11, MacOS 10.13 Support – Preview 5 by Brendan Zagaeski.
- Stable Release: 15.3.2 Servicing Release by Brendan Zagaeski.
- Technical Bulletin: Visual Studio 2017 version 15.4.0 Preview 1 by Brendan Zagaeski.
- Mobile Apps with Xamarin.Forms: Architecture and Patterns guidance by Cesar de la Torre.
- Creating flight-mode safe Xamarin apps with Akavache by Gerald Versluis.
- Fast & Simple Android Location Updates with Google Play services by James Montemagno.
- Native Android Facebook Authentication with Azure App Service by James Montemagno.
- Speech Central Makes it Easier to Browse the Internet Hands-Free by Lacey Butler.
- Symbolicating iOS crashes by Bas de Cort.
- Xamarin.Tip – Read All Contacts in iOS by Alex Dunn.
- Popped Pages in Xamarin Forms by Johan Karlsson.
- Being Reactive with Xamarin.Android by Jon Douglas.
- Xamarin Tools and Resources by Kym Phillpotts.
- .NET Core Support in Visual Studio for Mac 7.1 by Matt Ward.
- Removing BottomNavigationView’s Icon Shifting in Xamarin.Android by James Montemagno.
- MvvmCross Updates with Martijn van Dijk by Gone Mobile Podcast.
- Xamarin Forms: Entry View Control by Malcolm Jack.
- Checking out Mobile Center by Steven Thewissen.
- Creating a good-looking Xamarin Forms UI: Twitter by Steven Thewissen.
- Reducing App File Size In Xamarin.Forms by Adam Pedley.
- Xamarin.Forms OnPlatform And RuntimePlatform by Adam Pedley.
- Clearable DatePicker in Xamarin Forms by Charlin Agramonte.
- Prism in Xamarin Forms Step by Step (Part. 4) by Charlin Agramonte.
- Azure via C# – Azure Functions in C# by Andrea Angella.
- Azure for .NET Developers – Drag Tiles to customize your Azure Dashboard by Michael Crump.
- Azure for .NET Developers – Customize and Pin Charts to your Azure Dashboard by Michael Crump.
- Azure for .NET Developers – Custom Tile Sizes in the Azure Dashboard by Michael Crump.
- Querying Azure Cosmos DB’s Graph API using an Azure Function by Brady Gaster.
- Microsoft Cognitive Services Translation API with Python & C# by Lee Stott.
- Azure Data Lake DotNet Client Sample by Azure Samples.
- Intelligent Mission Sample App for Cognitive Services for .NET by Steve Michelotti.
- Using PlayReady and/or Widevine Dynamic Common Encryption with .NET by Julia Kornich.
- Encode and Deliver a Live Stream with Azure Media Services using .NET SDK by Julia Kornich.
- UWP App Tips by Alvin Ashcraft.
- Windows 10 SDK Preview Build 16267 and Mobile Emulator Build 15240 Released by Clint Rutkas.
- UWP & .NET Standard 2.0: A preview is now available! by Immo Landwerth.
- UWP & .NET Standard 2.0: A preview is now available! by Immo Landwerth.
- API reference for Universal Windows Platform (UWP) apps by Windows Doc Team.
- Unity for Xbox One X by Oli Williams.
- Verifying the scripting docs – Fun with EditorTests by Karl Jones.
- How To Optimise And Increase Performance In Unity Games by Marco.
- Hex Map 20: Fog of War by Catlike Coding.
- VS Code – the best IDE for Unity dev by Daniel Koprowski.
- Unity: Android Optimization Guide by Niels Tiercelin.
- Creating Tools in Unity – Brushes by Unit02Games.
- Unity3D Git Basics – Commits, Reverting, gitignore, and more by Unity3d College.
- Creating Tools in Unity – Saving & Loading Tilemaps With The Inspector by Unit02Games.
- C# Basics in Unity: Variables and Functions – Episode 1 by Sykoo.
And this is it for this week!
Contribute to the week in .NET
As always, this weekly post couldn’t exist without community contributions, and I’d like to thank all those who sent links and tips. The F# section is provided by Phillip Carter, the gaming section by Stacey Haffner, the Xamarin section by Dan Rigby, and the Azure and UWP section by Michael Crump.
You can participate too. Did you write a great blog post, or just read one? Do you want everyone to know about an amazing new contribution or a useful library? Did you make or play a great game built on .NET? We’d love to hear from you, and feature your contributions on future posts. Please add your posts, it takes only a second.
We pick the articles based on the following criteria: the posts must be about .NET, they must have been published this week, and they must be original contents. Publication in Week in .NET is not an endorsement from Microsoft or the authors of this post.