Skip to main content

Posts

Showing posts from January, 2022

Performance improvements in ASP.NET Core 6

Inspired by the blog posts by Stephen Toub about performance in .NET we are writing a similar post to highlight the performance improvements done to ASP.NET Core in 6.0. Benchmarking Setup We will be using BenchmarkDotNet for the majority of the examples throughout. A repo at https://github.com/BrennanConroy/BlogPost60Bench is provided that includes the majority of the benchmarks used in this post. Most of the benchmark results in this post were generated with the following command line: dotnet run -c Release -f net48 --runtimes net48 netcoreapp3.1 net5.0 net6.0 Then selecting a specific benchmark to run from the list. This tells BenchmarkDotNet: Build everything in a release configuration. Build it targeting the .NET Framework 4.8 surface area. Run each benchmark on each of .NET Framework 4.8, .NET Core 3.1, .NET 5, and .NET 6. For some benchmarks, they were only run on .NET 6 (e.g. if comparing two ways of coding something on the same version): dotnet run -c Release -...

Performance improvements in ASP.NET Core 6

Inspired by the blog posts by Stephen Toub about performance in .NET we are writing a similar post to highlight the performance improvements done to ASP.NET Core in 6.0. Benchmarking Setup We will be using BenchmarkDotNet for the majority of the examples throughout. A repo at https://github.com/BrennanConroy/BlogPost60Bench is provided that includes the majority of the benchmarks used in this post. Most of the benchmark results in this post were generated with the following command line: dotnet run -c Release -f net48 --runtimes net48 netcoreapp3.1 net5.0 net6.0 Then selecting a specific benchmark to run from the list. This tells BenchmarkDotNet: Build everything in a release configuration. Build it targeting the .NET Framework 4.8 surface area. Run each benchmark on each of .NET Framework 4.8, .NET Core 3.1, .NET 5, and .NET 6. For some benchmarks, they were only run on .NET 6 (e.g. if comparing two ways of coding something on the same version): dotnet run -c Release -...

2D Game Development with GDevelop - Crash Course

Curriculum for the course 2D Game Development with GDevelop - Crash Course Learn how to create games with GDevelop, a 2D cross-platform, free and open-source game engine. You can create games with minimal coding and run them on most major platforms. ✏️ Course created by Wesley and Max. 🔗 Learn more about Gdevelop: https://gdevelop.io/ 🔗 More GDevelop video tutorials: https://www.youtube.com/c/GDevelopApp/featured 🎨 Links to artists: 🔗 https://www.kenney.nl/ 🔗 https://0x72.itch.io/dungeontileset-ii ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Intro ⌨️ (0:00:22) General Layout ⌨️ (0:06:34) Object Types ⌨️ (0:10:51) Event System ⌨️ (0:16:03) Jumpstarting ⌨️ (0:20:55) Variables ⌨️ (0:25:33) Expression Builder ⌨️ (0:30:01) Extensions ⌨️ (0:33:18) Re-creating Asteroids ⌨️ (0:43:18) Exporting A Game ⌨️ (0:46:36) Outro 🎉 Thanks to our Champion and Sponsor supporters: 👾 Raymond Odero 👾 Agustín Kussrow 👾 aldo ferretti 👾 Otis Morgan 👾 DeezMaster -- Learn to code for free and get a dev...

Computer Vision and Perception for Self-Driving Cars (Deep Learning Course)

Curriculum for the course Computer Vision and Perception for Self-Driving Cars (Deep Learning Course) Learn about Computer Vision and Perception for Self Driving Cars. This series focuses on the different tasks that a Self Driving Car Perception unit would be required to do. ✏️ Course by Robotics with Sakshay. https://www.youtube.com/channel/UC57lEMTXZzXYu_y0FKdW6xA ⭐️ Course Contents and Links ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:02:16) Fully Convolutional Network | Road Segmentation 🔗 Kaggle Dataset: https://www.kaggle.com/sakshaymahna/kittiroadsegmentation 🔗 Kaggle Notebook: https://www.kaggle.com/sakshaymahna/fully-convolutional-network 🔗 KITTI Dataset: http://www.cvlibs.net/datasets/kitti/ 🔗 Fully Convolutional Network Paper: https://arxiv.org/abs/1411.4038 🔗 Hand Crafted Road Segmentation: https://www.youtube.com/watch?v=hrin-qTn4L4 🔗 Deep Learning and CNNs: https://www.youtube.com/watch?v=aircAruvnKk ⌨️ (0:20:45) YOLO | 2D Object Detection 🔗 Kaggl...

React & TypeScript - Course for Beginners

Curriculum for the course React & TypeScript - Course for Beginners Learn how to build React apps using TypeScript. First, learn the basics of TypeScript. Then, learn how to integrate TypeScript in a React app by building an awesome project. You will learn how to use TypeScript with React Hooks such as useState, useRef, and useReducers. You will also learn how to pass props from one component to another by defining prop types of the component. And you will learn much more! ✏️ Course created by Roadside Coder. Check out his channel: https://www.youtube.com/c/RoadsideCoder 💻 Code: https://github.com/piyush-eon/react-typescript-taskify 🔗 Live Site: https://taskify-typescript.netlify.app/ 🔗 Typescript Docs: https://www.typescriptlang.org/docs/handbook/2/basic-types.html 🔗 useReducer Tutorial: https://www.youtube.com/watch?v=HptuMAUaNGk ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Intro ⌨️ (0:00:31) Typescript vs Javascript ⌨️ (0:00:57) Project Overview ⌨️ (0:02:27) Setup React Types...

AutoCAD for Beginners - Full University Course

Curriculum for the course AutoCAD for Beginners - Full University Course Learn basic architectural 2D drafting techniques using Autodesk Autocad in this complete university course. You will learn Autocad by creating architectural drawings for a small single-room cabin. ✏️ Gediminas Kirdeikis developed this course. He originally created the couse for Lund University and is now sharing it with freeCodeCamp. Check out his YouTube channel: https://www.youtube.com/channel/UCiRsHYsIuWwU78i9RE3nlMg ⭐️ Course Contents ⭐️ ⌨️ (0:00:00) Part 1 ⌨️ (1:45:40) Part 2 ⌨️ (3:43:27) Part 3 ⭐️ Additional Resources / Useful Links ⭐️ 🔗Download AutoCAD free student version: https://www.autodesk.com/education/free-software/featured 🔗Autocad basic commands PDF: https://lthdigital.files.wordpress.com/2020/01/aada05_commands.pdf 🔗Laptop specification guidelines: https://lthdigital.files.wordpress.com/2020/08/laptop-specification-guidelines.pdf 🔗2D linework library: https://pimpmydrawing.com/ 🔗House...

Announcing .NET MAUI Preview 12

Today we are shipping a Preview 12 of .NET Multi-platform App UI with many quality improvements and some new capabilities. As we near shipping our first stable release, the balance of work begins to shift towards quality improvements and stabilization, though there are still some interesting new things to highlight including: New documentation for App icons, App lifecycle, Brushes, Controls, and Single Project. FlyoutView handler implemented on Android ( #3513 ) Compatibility handlers added for RelativeLayout and AbsoluteLayout ( #3723 ) Z Index property added ( #3635 ) .NET 6 unification – iOS types ( Issue ) Windows extended toolbar – non-Shell ( #3693 ) This release also brings an exciting enhancement to Shell . Let’s take a deeper look at Shell in Preview 12. Navigation in .NET MAUI: Focus on Shell Shell is an app scaffold that simplifies common app designs that use flyout menus and tabs. Within your Shell, commonly named AppShell in our examples, you start adding ...