Skip to main content

Posts

Showing posts from December, 2022

Top .NET Videos & Live Streams of 2022

This year was packed full of amazing releases, conferences, and .NET developer content. The .NET YouTube reached new heights by adding nearly 60K new subscribers bringing the total over 200K! Thank you all so much for being subscribers , joining in on discussions, and jamming that like button on all of that great content that the team and community puts out. We have seen over 7 million videos views which amounts to over 650K hours consumed! That is over 27,000 days or 3,870 weeks, or 74 years of watch time! With some fun stats out of the way, let’s get into the top videos of 2022. Top .NET videos of 2022 Let’s start things off with the top new on-demand videos that were released this year. This list does include sessions from .NET Conf , but not the live streams themselves. Clean Architecture with ASP.NET Core 7 Steve Smith’s presentations on Clean Architecture continue to take the top spot on views each year form .NET COnf. This year Steve looks at clean architecture (aka Onion, ...

Top .NET Blog Posts of 2022

It’s been an exciting year for .NET and the .NET blog! We published over 150 blog posts, totaling almost 370K words! Just in case you missed a few, here’s a quick summary of some of the top posts of 2022. Performance Improvements in .NET 7 Deep dive in over 255 pages (when printed to PDF) of performance improvements for developers in .NET 7. The yearly entry by Stephen Toub is not only the most viewed post of the year, but also the most commented on as well! If you want to learn even more about performance improvements in .NET 7, Stephen also had a session on performance at .NET Conf 2022! In addition to this amazing blog post on overall performance improvements, each team also did entries for the different frameworks & platforms: Performance improvements in ASP.NET Core 7 Arm64 Performance Improvements in .NET 7 .NET 7 Performance Improvements in .NET MAUI Introducing .NET MAUI – One Codebase, Many Platforms It was a huge year for mobile & desktop .NET developers w...

Top .NET Videos & Live Streams of 2022

This year was packed full of amazing releases, conferences, and .NET developer content. The .NET YouTube reached new heights by adding nearly 60K new subscribers bringing the total over 200K! Thank you all so much for being subscribers , joining in on discussions, and jamming that like button on all of that great content that the team and community puts out. We have seen over 7 million videos views which amounts to over 650K hours consumed! That is over 27,000 days or 3,870 weeks, or 74 years of watch time! With some fun stats out of the way, let’s get into the top videos of 2022. Top .NET videos of 2022 Let’s start things off with the top new on-demand videos that were released this year. This list does include sessions from .NET Conf , but not the live streams themselves. Clean Architecture with ASP.NET Core 7 Steve Smith’s presentations on Clean Architecture continue to take the top spot on views each year form .NET COnf. This year Steve looks at clean architecture (aka Onion, ...

Accelerate ML.NET training with Intel oneDAL

ML.NET is an open-source, cross-platform machine learning framework for .NET developers that enables integration of custom machine learning models into .NET apps. Just over a month ago, we released ML.NET 2.0. Thank you for trying it out and giving us feedback. We’re not stopping there though and are excited to introduce the first preview release of ML.NET 3.0. This release brings several hardware acceleration improvements that allow you to make the most out of your compute resources during training. Install the latest ML.NET 3.0 and Intel oneDaL preview packages to try out the latest improvements powered by Intel oneDAL and give us feedback. What is Intel oneAPI Data Analytics Library (oneDAL) Intel oneAPI Data Analytics Library is a library that helps speed up data analysis by providing highly optimized algorithmic building blocks for all stages of the data analytics and machine learning process. oneDAL makes use of the SIMD extensions in 64-bit architectures, which are fea...

Accelerate ML.NET training with Intel oneDAL

ML.NET is an open-source, cross-platform machine learning framework for .NET developers that enables integration of custom machine learning models into .NET apps. Just over a month ago, we released ML.NET 2.0. Thank you for trying it out and giving us feedback. We’re not stopping there though and are excited to introduce the first preview release of ML.NET 3.0. This release brings several hardware acceleration improvements that allow you to make the most out of your compute resources during training. Install the latest ML.NET 3.0 and Intel oneDaL preview packages to try out the latest improvements powered by Intel oneDAL and give us feedback. What is Intel oneAPI Data Analytics Library (oneDAL) Intel oneAPI Data Analytics Library is a library that helps speed up data analysis by providing highly optimized algorithmic building blocks for all stages of the data analytics and machine learning process. oneDAL makes use of the SIMD extensions in 64-bit architectures, which are fea...

Build Your Own SaaS - PagerDuty! Postgres + Stripe API + Twilio + SMTP

Curriculum for the course Build Your Own SaaS - PagerDuty! Postgres + Stripe API + Twilio + SMTP Learn how to build your own SaaS app! You will create PagerDuty clone using Postgres, Stripe, Twilio, SMTP, and Retool. You will build a dashboard that lets you know if your app goes down and then notifies you through email and SMS. ✏️ Ania Kubów developed this course. Check out her channel: https://www.youtube.com/aniakubow 🏗 Retool provided a grant to make this course possible. Learn more about Retool: https://retool.com ⭐️ Contents ⭐️ 00:00 Introduction 02:51 Tutorial Starts 03:41 Working with pre-made UI Components 16:26 Setting up our Postgres database 18:58 Creating Tables in Postgres 29:00 Feeding in Data to our Dashboard 39:09 Adding new Incidents 48:53 Deleting Incidents 50:49 The Team members page 1:04:42 Hooking up the Twilio and SMPT API 🎉 Thanks to our Champion and Sponsor supporters: 👾 Nattira Maneerat 👾 Heather Wcislo 👾 Serhiy Kalinets 👾 Erdeniz Unvan 👾 Justin...

Build Your Own Podcast App with .NET 7, Blazor, and .NET MAUI

The .NET Podcast app was first introduced at .NET Conf 2021 and recently updated to highlight new features in .NET 7 at the .NET Conf 2022 keynote . The podcast app is ready to use sample application that showcases .NET, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans, Power Platform, Playwright, and more. In this post, I’ll explain all the new features and show how we upgraded the .NET Podcast app to take advantage of them. Architecture As mentioned, the .NET Podcast app uses a cloud-native architecture to power the mobile, desktop, and web apps. Microservices were used for the worker services that add and update the podcasts feeds and the APIs that serve up data to the apps. These are all powered by Azure Container Apps to dynamically scale the microservices based on the different characteristics of each service. There is a lot more to the .NET Podcast app including integration into Azure SQL Server for our database, Azure Storage to save images and queuing subm...

Build Your Own Podcast App with .NET 7, Blazor, and .NET MAUI

The .NET Podcast app was first introduced at .NET Conf 2021 and recently updated to highlight new features in .NET 7 at the .NET Conf 2022 keynote . The podcast app is ready to use sample application that showcases .NET, ASP.NET Core, Blazor, .NET MAUI, Azure Container Apps, Orleans, Power Platform, Playwright, and more. In this post, I’ll explain all the new features and show how we upgraded the .NET Podcast app to take advantage of them. Architecture As mentioned, the .NET Podcast app uses a cloud-native architecture to power the mobile, desktop, and web apps. Microservices were used for the worker services that add and update the podcasts feeds and the APIs that serve up data to the apps. These are all powered by Azure Container Apps to dynamically scale the microservices based on the different characteristics of each service. There is a lot more to the .NET Podcast app including integration into Azure SQL Server for our database, Azure Storage to save images and queuing subm...

JavaScript Tutorial - Create a Card Game 🃏

Curriculum for the course JavaScript Tutorial - Create a Card Game 🃏 Improve your JavaScript skills by creating a basic card game with HTML and CSS. ♣️♥️♠️♦️ This tutorial not only covers creating a basic card game using JavaScript but also: - how to create dynamic user interactive code using vanilla JavaScript - Creating some animation effects - Responsive layout design using CSS grid, CSS FlexBox and media queries - How to dynamically change the positions of grid cells, so as to randomize the positions of the cards contained in a css grid using JavaScript, - localStorage functionality - And much More… 💻 Code: https://github.com/GavinLonDigital/HuntTheAceJSGame ✏️ Gavin Lon created this tutorial. Check out his channel: https://www.youtube.com/@GavinLon ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:05:26) Getting Started ⌨️ (0:07:00) Live Server Extension ⌨️ (0:09:50) Create Cards - HTML ⌨️ (0:14:44) Create the Game Play Grid ⌨️ (0:19:55) Create Cards Dynamically - JS Code ...

.NET December 2022 Updates – .NET 7.0.1, .NET 6.0.12, .NET Core 3.1.32

Today, we are releasing the .NET December 2022 Updates . These updates contain security and non-security improvements. Your app may be vulnerable if you have not deployed a recent .NET update. You can download 7.0.1 , 6.0.12 , and 3.1.32 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64. Installers and binaries: 7.0.1 | 6.0.12 | 3.1.32 Release notes: 7.0.1 | 6.0.12 | 3.1.32 Container images Linux packages: 7.0.1 | 6.0.12 | 3.1.32 Release feedback/issue Known issues: 7.0 | 6.0 | 3.1 Improvements ASP.NET Core: 7.0.1 | 6.0.12 | 3.1.32 Installer: 7.0.1 SDK: 7.0.1 | 6.0.12 Runtime: 7.0.1 | 6.0.12 Templating: 7.0.1 Winforms: 7.0.1 Security CVE-2022-41089 – .NET Remote Code Execution Vulnerability Microsoft is releasing this security advisory to provide information about a vulnerability in .NET Core 3.1, .NET 6.0., and .NET 7.0. This advisory also provides guidance on what developers can do to update their applications to remove this vul...

.NET December 2022 Updates – .NET 7.0.1, .NET 6.0.12, .NET Core 3.1.32

Today, we are releasing the .NET December 2022 Updates . These updates contain security and non-security improvements. Your app may be vulnerable if you have not deployed a recent .NET update. You can download 7.0.1 , 6.0.12 , and 3.1.32 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64. Installers and binaries: 7.0.1 | 6.0.12 | 3.1.32 Release notes: 7.0.1 | 6.0.12 | 3.1.32 Container images Linux packages: 7.0.1 | 6.0.12 | 3.1.32 Release feedback/issue Known issues: 7.0 | 6.0 | 3.1 Improvements ASP.NET Core: 7.0.1 | 6.0.12 | 3.1.32 Installer: 7.0.1 SDK: 7.0.1 | 6.0.12 Runtime: 7.0.1 | 6.0.12 Templating: 7.0.1 Winforms: 7.0.1 Security CVE-2022-41089 – .NET Remote Code Execution Vulnerability Microsoft is releasing this security advisory to provide information about a vulnerability in .NET Core 3.1, .NET 6.0., and .NET 7.0. This advisory also provides guidance on what developers can do to update their applications to remove this vul...

Polyglot Notebooks – December 2022 Release

We are pleased to announce the December 2022 improvements to Polyglot Notebooks for Visual Studio Code. Make sure to install the Polyglot Notebooks extension from the VS Code Marketplace, or install it directly from the extension gallery in Visual Studio Code. If you haven’t read about our latest announcement regarding the difference between .NET Interactive and Polyglot Notebooks, we recommend you read this first . Upgrade to .NET 7 Polyglot Notebooks has recently upgraded to depend on .NET 7. The extension now requires the .NET 7 SDK to work so update today ! To learn more about .NET 7, read our announcement ! Support for C# 11 and F# 7 As part of the upgrade to .NET 7, Polyglot Notebooks now has support for C# 11 and F# 7. To see all the exciting new features you can use in Polyglot Notebooks, review the following resources: Welcome to C# 11 What’s new in C# 11 Announcing F# 7 Improvements to SQL and KQL with the new dynamic kernel picker When establishing a connection w...

Polyglot Notebooks – December 2022 Release

We are pleased to announce the December 2022 improvements to Polyglot Notebooks for Visual Studio Code. Make sure to install the Polyglot Notebooks extension from the VS Code Marketplace, or install it directly from the extension gallery in Visual Studio Code. If you haven’t read about our latest announcement regarding the difference between .NET Interactive and Polyglot Notebooks, we recommend you read this first . Upgrade to .NET 7 Polyglot Notebooks has recently upgraded to depend on .NET 7. The extension now requires the .NET 7 SDK to work so update today ! To learn more about .NET 7, read our announcement ! Support for C# 11 and F# 7 As part of the upgrade to .NET 7, Polyglot Notebooks now has support for C# 11 and F# 7. To see all the exciting new features you can use in Polyglot Notebooks, review the following resources: Welcome to C# 11 What’s new in C# 11 Announcing F# 7 Improvements to SQL and KQL with the new dynamic kernel picker When establishing a connection w...

Next.js React Framework Course – Build and Deploy a Full Stack App From scratch

Curriculum for the course Next.js React Framework Course – Build and Deploy a Full Stack App From scratch In this Next.js course for beginners, you will learn how to build a full-stack App from scratch. We'll also learn how to deploy the App using Vercel and to sync up GitHub with Vercel so we deploy the app automatically. Next is the React Framework for production. It makes building Apps, small or large, a lot easier. It has many features out of the box that you can use that will save loads of time. 📝 Database: https://github.com/timeToCode-ali/nextjs-tutorial/blob/main/data/data.json 💻 Source Code: https://github.com/timeToCode-ali/nextjs-tutorial Course from Alicia Rodriguez . Check out her channel: @timetocode_with_ali ⭐️ Contents ⭐️ ⌨️ (0:00:00) Intro: Showcase App ⌨️ (0:02:07) Summary of the content of the video ⌨️ (0:02:40) Prerequisites for this video. ⌨️ (0:03:18) What is Next.js ⌨️ (0:04:38) Main Feature: Server-Side Rendering ⌨️ (0:09:03) Create a ne...

.NET 7 Networking Improvements

With the recent release of .NET 7 , we’d like to introduce some interesting changes and additions done in the networking space. This blog post talks about .NET 7 changes in HTTP space , new QUIC APIs , networking security and WebSockets . HTTP Improved handling of connection attempt failures In versions prior to .NET 6, in case there is no connection immediately available in the connection pool, a new HTTP request will always spin up a new connection attempt and wait for it (if the settings on the handler permit it, e.g. MaxConnectionsPerServer for HTTP/1.1, or EnableMultipleHttp2Connections for HTTP/2). The downside to this is, if it takes a while to establish that connection and another connection becomes available in the meantime, that request would continue waiting for the connection it spawned, hurting latency. In .NET 6.0 we changed this to process requests on whichever connection that becomes available first, whether that’s a newly established one or one that became ready...