Skip to main content

Posts

Showing posts from June, 2023

3D RPG Action Game Dev Tutorial in Godot

Curriculum for the course 3D RPG Action Game Dev Tutorial in Godot In this Godot game development course, you will learn how to build a 3D action RPG. If you've been wanting to learn how to create 3D games, this is the course for you. Some of the key topics you will learn about include 3D world creation, character creation with a complex animation tree, inventory systems with dictionaries, and simple AI monster system. ✏️ Course created by @CodingQuests ⭐️ Assets ⭐️ Environment: https://devassets.com/assets/adventure-starter-pack/ https://kaylousberg.itch.io/kaykit-dungeon-remastered https://fertile-soil-productions.itch.io/modular-terrain-pack https://fertile-soil-productions.itch.io/modular-village-pack Player: https://www.mixamo.com/#/ https://kaylousberg.itch.io/kaykit-skeletons https://kaylousberg.itch.io/kaykit-animations Inv: https://admurin.itch.io/mega-admurins-freebies https://opengameart.org/content/golden-ui-bigger-than-ever-edition ⭐️ Contents ⭐️ ⌨️ (0:00:00) ...

Advanced C# Programming Course

Curriculum for the course Advanced C# Programming Course Learn advanced C# programming concepts. This course is designed to elevate your programming proficiency, delving into intricate aspects like delegates, events, generics, async/await tasks, and LINQ, plus you'll learn about .NET. With detailed code examples and best practice guidelines, you'll explore design patterns, user actions, queries, operators, C# attributes, and more. ✏️ Course created by @GavinLon 🎥 C# for Beginners Playlist: https://www.youtube.com/watch?v=2pquQMSYk6c&list=PL4LFuHwItvKbneXxSutjeyz6i1w32K6di ⭐️ Code ⭐️ Part 1 https://github.com/GavinLonDigital/SchoolHRAdministration Part 3 https://github.com/GavinLonDigital/DelegateBasicExample Part 4 https://github.com/GavinLonDigital/ClubMembershipApplication Part 5 https://github.com/GavinLonDigital/CovarianceAndContravarianceDelegateExample Part 6 https://github.com/GavinLonDigital/FuncActionPredicateExamples Part 7 https://docs.microsoft.com/en-...

Get ready for fsharpConf 2023!

Note: This is a guest blog post by Tomas Petricek, a member of the fsharpConf team, and Petr Semkin, who works on the F# Compiler & Tooling team. Join the F# Community online Monday, June 26th for the live streaming of the fourth year of fsharpConf , a free virtual event featuring world-class F# experts across the globe supported by the F# Software Foundation and the.NET team at Microsoft. F# boasts a dynamic open-source community that contributes to an expansive range of libraries, tools, and applications. These span areas from web development frameworks and domain-driven development tools to data analytics and scientific computing. The aim of fsharpConf is to unite this community, facilitating a platform to explore both foundational principles and innovative ideas in the world of F#. Where? .NET YouTube , fsharpconf.com , @fsharpconf on Twitter and @fsharpconf@mastodon.social When? June 26, starting at 6am PST / 9am EST / 3pm CET What? 14 x 30-minute talks and discus...

Pandas for Data Analysis by Example – Full Course for Beginners

Curriculum for the course Pandas for Data Analysis by Example – Full Course for Beginners Learn how to use Pandas and Python for Data Analysis, to Data Cleaning and Data Wrangling. You will learn by creating real life projects interactively to help you take the next step in your Data Science Career. Learn more about the projects at https://www.datawars.io/freecodecamp ⚠️ Important! We encourage you to try to resolve the projects by yourself first! And watch the solution afterwards ⚠️ 💻 Course created by Santiago Basulto from DataWars. 🔗 Find more interactive Data Science projects solve at: https://www.datawars.io ⭐️ Projects Covered ⭐️ ⌨️ Introduction - (00:00) ⌨️ DataFrames practice: working with English Words [🟢 Easy] - (0:02:22) This project focuses on the basics of pandas DataFrames, including understanding its structures and modifying them. The data we're using is a big dictionary of english words. 🔗 Solve the project by yourself: https://www.datawars.io/fcc-eng...

Introducing the New T4 Command-Line Tool for .NET

We’re happy to announce that Visual Studio 2022 v17.6 now includes an updated Text Template Transformation Toolkit (T4) command-line tool built with .NET 6. For those unfamiliar, T4 is a powerful framework that allows you to automate the creation of text files. It’s perfect for automating the creation of HTML, XAML, or even code models from REST APIs. These template files can contain invokable .NET code and string literals, so it’s critical that our users are able to utilize the latest .NET 6+ features and libraries. Try It Using the new TextTransformCore.exe utility is simple: all arguments are the same as TextTransform.exe . The location of the new utility is also the same and can be found under {VS_INSTALL_PATH}\Common7\IDE\TextTransformCore.exe . Feedback We want to hear from you! Please file feedback or issues in our Developer Community . Additionally, there are a few questions we have about how best to support our T4 users who wish to use .NET (Core) libraries, so we’ve pr...

Microsoft Forms Services Journey to .NET 6

Microsoft Forms is a product for creating surveys and quizzes. It’s widely used in Microsoft365 Business subscribers. Many Microsoft365 Education subscribers use quizzes to do class tests and homework. The Forms backend service has several microservices, which handle various workloads (e.g. serving static & dynamic web content, providing REST APIs for Forms web client & integration parties to consume, etc.). These micro services are built up on .NET (predominantly, ASP.NET WebForm/WebAPI on .NET Framework 4.7.2). In 2022, we migrated the frontend REST API service to .NET 6, gained near 200% increase in CPU efficiency, and more importantly, refreshed team members’ skillset (e.g. SDK style project file & multi-targeting, ASP.NET Core app development, especially middleware & filters pipeline). Earlier this year, we completed the .NET 6 migration of the backend service, which handles CRUD REST APIs to access data in SQL Azure databases. Our approach We prepared for the ...

Learn Supabase (Firebase Alternative) – Full Tutorial for Beginners

Curriculum for the course Learn Supabase (Firebase Alternative) – Full Tutorial for Beginners Learn how to use Supabase in this full course for beginners. Supabase is an open source Firebase alternative for building secure and performant Postgres backends with minimal configuration. 💻 Code: https://github.com/guillaumeduhan/supabase-vue3 ✏️ Course developed by @codewithguillaume ⭐️ Contents ⭐️ ⌨️ (0:00:00) Introduction ⌨️ (0:04:13) Create a project ⌨️ (0:15:58) Tables ⌨️ (0:30:37) RLS (Row Level Security) ⌨️ (0:44:52) Authentication ⌨️ (0:53:49) User management ⌨️ (0:59:16) Recover password ⌨️ (1:04:37) E-mails templates ⌨️ (1:11:28) URL Configuration ⌨️ (1:13:54) Read, insert or delete ⌨️ (1:32:09) Subscriptions ⌨️ (1:40:16) Relations ⌨️ (1:45:15) Functions ⌨️ (1:52:00) Triggers ⌨️ (2:00:37) Schemas ⌨️ (2:05:02) Storage ⌨️ (2:12:49) Logs ⌨️ (2:19:11) Extensions ⌨️ (2:24:43) Realtime ⌨️ (2:30:04) Edge-functions ⌨️ (2:44:14) Webhooks ⌨️ (2:49:53) Self-host or Local dev 🎉 Than...

Pointers in C for Absolute Beginners – Full Course

Curriculum for the course Pointers in C for Absolute Beginners – Full Course Finally understand pointers in C in this course for absolute beginners. Pointers are variables that store the memory address of another variable. They "point" to the location of data in memory. With a bunch of examples, this course demystifies pointers and their various uses, covering topics such as passing by reference vs. value, void pointers, arrays, and more. ✏️ Course created by @suspectedoceano2016 ⭐️ Contents ⭐️ (0:00:00) Introduction (0:00:39) What is a computer eli5 CPU, RAM, bytes (0:08:04) Data Types (0:13:31) Intro to processes (0:16:44) process memory layout (0:19:17) Variables in memory (0:23:01) Naive change_value program (0:28:05) Change_value with pointers (0:33:03) The classic swap (0:34:05) Why declaration and dereference have the same syntax for pointers? (0:38:39) Advantages of passing by reference va passing by value (0:45:26) Why do pointers to different data types ha...

.NET Framework June 2023 Security and Quality Rollup

Today, we are releasing the June 2023 Security and Quality Rollup for .NET Framework. Security CVE-2023-24897 – .NET Framework Remote Code Execution Vulnerability This security update addresses a vulnerability in the MSDIA SDK where corrupted PDBs can cause heap overflow, leading to a crash or remove code execution. CVE 2023-24897 CVE-2023-29326 – .NET Framework Remote Code Execution Vulnerability This security update addresses a vulnerability in WPF where the BAML offers other ways to instantiate types that leads to an elevation of privilege. CVE-2023-29326 CVE-2023-24895 – .NET Framework Remote Code Execution Vulnerability This security update addresses a vulnerability in the WPF XAML parser where an unsandboxed parser can lead to remote code execution. CVE-2023-24895 CVE-2023-24936 – .NET Framework Elevation of Privilege Vulnerability This security update addresses a vulnerability in bypass restrictions when deserializing a DataSet or DataTable from XML, leading to...

.NET June 2023 Updates – .NET 7.0.7, .NET 6.0.18

Today, we are releasing the .NET June 2023 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.7 and 6.0.18 versions for Windows, macOS, and Linux, for x86, x64, Arm32, and Arm64. Installers and binaries: 7.0.7 | 6.0.18 Release notes: 7.0.7 | 6.0.18 | Container images Linux packages: 7.0.7 | 6.0.18 Release feedback/issue Known issues: 7.0 | 6.0 Windows Package Manager CLI (winget) You can now install .NET updates using the Windows Package Manager CLI (winget): To install the .NET 7 runtime: winget install dotnet-runtime-7 To install the .NET 7 SDK: winget install dotnet-sdk-7 To update an existing installation: winget upgrade See Install with Windows Package Manager (winget) for more information. Improvements ASP.NET Core: 7.0.7 | 6.0.18 Entity Framework Core: 7.0.7 Runtime: 7.0.7 | 6.0.18 Winforms: 7.0.7 | 6.0.18 WPF: 7.0.7 | 6.0.18 ...

Announcing .NET MAUI in .NET 8 Preview 5

Hello everyone! I’m thrilled to announce that .NET MAUI in .NET 8 Preview 5 is now available with lots of bug fixes and performance improvements for cross-platform app development. In this post, I’ll summarize some of the most important changes in this release and show you how to update your .NET MAUI project to use this release. What’s fixed and improved in .NET MAUI Preview 5 is another quality-focused update that fixes many issues and enhances the performance of the framework, including: iOS Keyboard Scrolling: ContentInsets were added to improve the scrolling behavior of the iOS keyboard. #14371 Test Improvements: Various improvements and fixes were made to the tests, including the removal of the skip attribute from a test related to SearchBarHandler. #14852 Performance Enhancements: Performance improvements were made to the {Binding} mechanism and the layout performance of labels on Android. #14830 , #14933 , #14980 Bug Fixes: Several bug fixes were implemented, address...

ASP.NET Core updates in .NET 8 Preview 5

.NET 8 Preview 5 is now available and includes many great new improvements to ASP.NET Core. Here’s a summary of what’s new in this preview release: Improved ASP.NET Core debugging experience Servers & middleware IHttpSysRequestTimingFeature SNI hostname in ITlsHandshakeFeature IExceptionHandler Blazor New Blazor Web App project template Blazor router integration with endpoint routing Enable interactivity for individual components with Blazor Server Improved packaging of Webcil files Blazor Content Security Policy (CSP) compatibility API authoring Support for generic attributes SignalR SignalR seamless reconnect Native AOT Support for AsParameters and automatic metadata generation in compile-timed generated minimal APIs Authentication and authorization Authentication updates in ASP.NET Core SPA templates New analyzer for recommended AuthorizationBuilder usage For more details on the ASP.NET Core work planned for .NET 8 see the full ASP.NE...

Announcing .NET 8 Preview 5

We’re excited to share all the new features and improvements in .NET 8 Preview 5 ! This release is a follow-up to the Preview 4 release . You’ll continue to see many more features show up with these monthly releases. .NET 6 and 7 users will want to follow this release closely since we have focused on making it a straightforward upgrade path. You can download .NET 8 Preview 5 for Linux, macOS, and Windows. Installers and binaries Container images Release notes Known issues GitHub issue tracker Check out what’s new in ASP.NET Core in the Preview 5 release. Stay current with what’s new and coming in What’s New in .NET 8 . It will be kept updated throughout the release. Microsoft Build 2023 was a huge success in big part to .NET developers like you! The .NET team saw huge turnout for our sessions, where we talked about some of the most exciting features in .NET 8 and answered questions from attendees. Join the .NET Team at Microsoft Build 2023! Now, let’s take a look at some n...