Fanie Reynders
Fanie Reynders
  • 92
  • 101 062

Відео

A Lap around NDepend
Переглядів 118Рік тому
Special guest Patrick Smacchia joins us as we delve into the world of NDepend, a powerful static analysis tool for .NET developers. Whether you're new to the platform or an experienced developer looking to improve your codebase, this video will prove invaluable.
I ran a Blazor component inside React and this happened
Переглядів 2,9 тис.Рік тому
Are you tired of slow and clunky web applications? Look no further than Blazor running in React! Blazor is a powerful framework for building interactive client-side web apps with C#, and when combined with the speed and flexibility of React, you get a winning combination for stunning, high-performance web experiences. In this video, we will use the new Custom Elements feature to run Blazor in R...
Top 9 features of C# 11 you cannot miss
Переглядів 589Рік тому
We explore my favourite 9 features of C# 11. ▶️ Whats new in C# 11 learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-11 00:00 - 🎬 Intro 00:49 - 🔥 Generic Attributes 01:53 - 🔥 Generic math support 02:41 - 🔥 Numeric IntPtr and UIntPtr 03:18 - 🔥 Multi-line string interpolation 03:47 - 🔥 List patterns 04:46 - 🔥 Raw string literals 05:34 - 🔥 UTF-8 string literals 06:24 - 🔥 Required members 07...
SQL Triggers for Azure Functions
Переглядів 4,8 тис.Рік тому
We dig into the preview bits of SQL Triggers that is now available for Azure Functions. Get a feed of data operations as they happen so that changes can be processed downstream into other systems. ▶️ Azure SQL bindings for Azure Functions docs learn.microsoft.com/en-gb/azure/azure-functions/functions-bindings-azure-sql?tabs=in-process,extensionv4&pivots=programming-language-csharp ▶️ mssql-cli:...
WASI is the new kid on the block.
Переглядів 56 тис.Рік тому
We talk about where the container world is at the moment and how the introduction of WASM, WASI and WAGI will disrupt cloud native software development forever. 00:00 - Intro 00:43 - Disclaimer 00:57 - WASM, WASI & Docker 04:59 - .NET and WASI demo 11:04 - WASI based .NET Microservice with WAGI 15:24 - WASM to OCI - Preview of WASM support in Docker: www.docker.com/blog/docker-wasm-technical-pr...
Try now! Experimental multi-threading support for Blazor WebAssembly (coming in .NET 8)
Переглядів 2,3 тис.Рік тому
In the latest RC2 release of .NET 7 there is experimental support for web workers in Blazor WebAssembly. Although only limited to 4 thread pools at the moment, it is however a great step in the right direction for this long awaited requested feature. ASP.NET Core updates in .NET 7 RC 2 devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-rc-2/ #dotnet #aspnetcore #blazor
The one tool you need for building secure APIs
Переглядів 867Рік тому
We dive headfirst into some experimental tooling that can help us quickly create and manage JWT tokens for our development workflow. - Experimental repo of DevJWTs (by @DamianPEdwards) github.com/DamianEdwards/AspNetCoreDevJwts - HTTPRepl github.com/dotnet/HttpRepl - .NET Global Tools learn.microsoft.com/en-us/dotnet/core/tools/global-tools-how-to-use #dotnet #aspnetcore #jwt #cli
OpenAPI support for gRPC JSON transcoding in ASP.NET Core
Переглядів 3,1 тис.Рік тому
One of the great new features now available to try out in the latest ASP.NET Core updates in .NET 7 RC1 is experimental OpenAPI support for gRPC JSON transcoding which allows you to create OAS (Swagger) compliant APIs for gRPC services by just adding a Nugget package and a few lines of code. In this video we briefly explore how to create a simple gRPC service in ASP.NET Core, and making it poss...
Bringing legacy QBasic to serverless with Azure Functions custom handlers
Переглядів 210Рік тому
We see how easy it is to bring literally ANYTHING to Azure Functions, even legacy QBasic code can now run serverless thanks to Azure Functions custom handlers. Source code is available here: github.com/faniereynders/serverless-qbasic 00:00 - Intro 00:39 - What is custom handlers? 01:03 - Demo: Running QBasic serverless 08:54 - Demo: Binding to queues
Breaking the frontend monolith with Piral
Переглядів 1,1 тис.Рік тому
We chat to @FlorianRappl about end-to-end microservice architecture and how #Piral can help achieve true loosely coupled and modular apps right through to the front-end as micro-views. Piral is a framework for next generation portal applications. It allows you to build web apps that follow the microfrontends architecture in basically no time. Piral lets you use your standard tooling to be as ef...
The .NET SDK now has built-in container support
Переглядів 398Рік тому
Although the .NET Runtime introduced containerization support a few years ago, with the new upcoming release of .NET 7 it has become way easier to deploy your app as an container just by simply calling "dotnet publish". Intro: (00:00) Demo: (01:32) Adding a publish profile: (06:30) Link to official .NET announcement: rynd.rs/dotnet-containers Blog: reynders.co
SQL Bindings in Azure Functions
Переглядів 5 тис.2 роки тому
One of the cool things announced at Microsoft Build just a couple days ago is SQL Bindings that allows us to read and write to a SQL database in the similar way the bindings do with all the other bindings like Storage-, Queue-, EventHub bindings etc. SQL Bindings for Azure Functions - docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-azure-sql?tabs=in-process,extensionv3&pivots=...
Add a theme switcher in ASP.NET Blazor
Переглядів 2,2 тис.2 роки тому
Add a theme switcher in ASP.NET Blazor
Starting a new greenfield project using Blazor, .NET and Azure
Переглядів 1522 роки тому
Starting a new greenfield project using Blazor, .NET and Azure
Working on JobCloud - Job card system built with Blazor and Azure Static Web Apps
Переглядів 642 роки тому
Working on JobCloud - Job card system built with Blazor and Azure Static Web Apps
Working on JobCloud - Job card system built with Blazor and Azure Static Web Apps
Переглядів 502 роки тому
Working on JobCloud - Job card system built with Blazor and Azure Static Web Apps
Coding and chill: Messing around with some AI today - Azure Form Recogniser
Переглядів 422 роки тому
Coding and chill: Messing around with some AI today - Azure Form Recogniser
Checking out .NET 7
Переглядів 492 роки тому
Checking out .NET 7
I'm back, building an MQTT bridge
Переглядів 1872 роки тому
I'm back, building an MQTT bridge
Taking the new ASP.NET Core 6 RC for a spin
Переглядів 1082 роки тому
Taking the new ASP.NET Core 6 RC for a spin
Highlight: Creating voice triggers for the stream
Переглядів 2284 роки тому
Highlight: Creating voice triggers for the stream
A quick demo of Azure Service Fabric with ASP.NET Core
Переглядів 1,4 тис.8 років тому
A quick demo of Azure Service Fabric with ASP.NET Core
Xamarin and everything on Evolve
Переглядів 828 років тому
Xamarin and everything on Evolve
GeekFest #9 - What's new in C# 6
Переглядів 2148 років тому
GeekFest #9 - What's new in C# 6
GeekFest #8 - Work Item Management in TFS & Visual Studio Online
Переглядів 2978 років тому
GeekFest #8 - Work Item Management in TFS & Visual Studio Online
Fixxup(2015,7): .NET 2015: The next generation open ecosystem
Переглядів 499 років тому
Fixxup(2015,7): .NET 2015: The next generation open ecosystem
GeekFest #7 - Poking around in Power BI
Переглядів 469 років тому
GeekFest #7 - Poking around in Power BI
Instant data snippets with Expando
Переглядів 289 років тому
Instant data snippets with Expando
GeekFest #6 - WebApiProxy Update
Переглядів 3419 років тому
GeekFest #6 - WebApiProxy Update

КОМЕНТАРІ

  • @oleggolubenko3278
    @oleggolubenko3278 18 днів тому

    Thank you! Very useful!

  • @carlosr204
    @carlosr204 2 місяці тому

    Great video, it was stupid simple to add OpenAPI support to my GRPC project.

  • @sachinshrestha2538
    @sachinshrestha2538 2 місяці тому

    kindly help me in fixing this build error Error E2002: Error executing operation with nano device. (Couldn't find the deployment file at the specified path.)

  • @yilmaz_caner
    @yilmaz_caner 2 місяці тому

    Such a great video, since last updateds changed the way how to do it can you make a new updated video for that maybe in Visual Studio?

  • @AbetheFierce
    @AbetheFierce 3 місяці тому

    Omg that's so cool

  • @clickclackcluck
    @clickclackcluck 4 місяці тому

    My blazor only produces a _framework folder but not a _content folder. Any idea why?

  • @FrankRem
    @FrankRem 4 місяці тому

    great stuff. the part about the widget could have been shorter for the purpose of this video.

  • @tarunbablani5555
    @tarunbablani5555 6 місяців тому

    How do we deploy this to an azure function which will do a sql trigger on a table for an azure sql database

  • @zygos131007
    @zygos131007 6 місяців тому

    Very clear explanation on how to embed it! It's a really great video. One question. Can I embed Blazor component with the same technique in Dojo toolkit, as well?

  • @giosefer
    @giosefer 8 місяців тому

    Hy Fanie, can you help me? I created my first SQL Triggers for Azure Functions with MySqlDB but the function has problem with the connection. In in the file local.settings.json the parameters is set: "Server=tcp:<server>,<port>; Integrated Security=true; Database=test; Uid= <myUser>; Pwd=<myPassword>" The db is up&running on azure cloud. What am I doing wrong ?

  • @ognjenstanic3100
    @ognjenstanic3100 10 місяців тому

    Ulamko

  • @pertsevds
    @pertsevds 10 місяців тому

    Zoomers created Java.

  • @timmy334
    @timmy334 10 місяців тому

    Great video. That will help me in the future. Thank you.

  • @waynehawkins654
    @waynehawkins654 10 місяців тому

    Very useful. I'm just starting to learn React as so many jobs require this skill. I have however been coding in C# and Blazor for over 5 years. Good I can mix the two - thank you.

  • @jvetter713
    @jvetter713 10 місяців тому

    This is amazing!

  • @michaelduren3907
    @michaelduren3907 11 місяців тому

    Thanks for the video!

  • @xenoage
    @xenoage Рік тому

    Would have been nice to also see how to get data out from the Blazor component into the React app. Use events?

  • @Astral100
    @Astral100 Рік тому

    Have you tried to deploy it and make it work in Azure? It doesn't work in Azure for me, although it works locally.

  • @shyampramanik780
    @shyampramanik780 Рік тому

    Is this feature can be used in production ?

    • @FanieReynders
      @FanieReynders Рік тому

      The trigger functionality is still in preview, so it has no SLA, but nothing stops you from implementing it in production. It depends.

  • @AttieHeunis
    @AttieHeunis Рік тому

    Dankie Fanie! Baie insiggewend.

  • @manipathak7721
    @manipathak7721 Рік тому

    Hey Fanie, nicely explained. I have few clarification points 1. Is it possible to track the changes on a single column of table rather than whole table . For ex I only want to run my function on insert. So as soon as a new record is inserted then only my function should run. 2 . Any practical example to wait the function for few interval of time after a new record inserted. 😊

  • @diptanusaha6597
    @diptanusaha6597 Рік тому

    Thank you for a lovely tutotial, however the code doesn't work for me ! do you have a repo that I can refer to please ?

  • @Dimon01017
    @Dimon01017 Рік тому

    Nice video, what do you think, if it is possible to run a razor page inside React?

    • @FanieReynders
      @FanieReynders Рік тому

      Thank you. Razor pages cannot run natively inside React, you would need to host it in Web Assembly using Blazor.

  • @jcnet2008
    @jcnet2008 Рік тому

    Amazing.!! Do you have an example using output bindings?

  • @cintron3d
    @cintron3d Рік тому

    Love Piral, it's a fantastic foundation to build on top of.

  • @szymskiPL
    @szymskiPL Рік тому

    One note: I think you forgot to reference IDisposable interface in your component. I'm not sure if just having Dispose method without the interface would work, if somebody knows, let me know :)

  • @pawlowski6132
    @pawlowski6132 Рік тому

    Hi, thanx for the great video. So, silly question but, it appears that the RESPONSE I get form my Input Binding is string and not JSON (just expected this type). Is that normal or, did I do something wrong when creating my function?

  • @tomato_is_burning
    @tomato_is_burning Рік тому

    Really Thank you for your video! Do you have a idea to make same thing with Angular?

  • @TheFayb
    @TheFayb Рік тому

    Is there a way to use Entity Framework with DI in Azure Functions?

  • @marna_li
    @marna_li Рік тому

    Technically, this demo has nothing to do with Blazor 🙂 But finally having the multi-threading for .NET on WASM support will benefit Blazor, of course.

    • @bigboysteen7638
      @bigboysteen7638 Рік тому

      Indeed, this is part of the wasm workload which is uncoupled from Blazor, this actually doesn't seem to work with blazor itself as of now

  • @yaroslavmilanich489
    @yaroslavmilanich489 Рік тому

    Thanks 😊 going to use it

  • @MehmeterTem5534
    @MehmeterTem5534 Рік тому

    Thank uuuu

  • @TGeorgie
    @TGeorgie Рік тому

    What are the 'good' and the 'proper' ways?

    • @FanieReynders
      @FanieReynders Рік тому

      What do you mean?

    • @TGeorgie
      @TGeorgie Рік тому

      @@FanieReynders You said there were three ways to implement it (hack, good and proper) and that you implemented it using the hack way so I'm wondering what the other two are.

    • @FanieReynders
      @FanieReynders Рік тому

      Copying and pasting is hacking. Proper might be something along the lines of a build task or similar to automate it.

  • @joshemm4991
    @joshemm4991 Рік тому

    is this similar for using a Custom Element into an existing MVC app?

    • @FanieReynders
      @FanieReynders Рік тому

      Yes. Custom Elements is a HTML thing.

    • @joshemm4991
      @joshemm4991 Рік тому

      @@FanieReynders thanks. do you happen to know, how the blazor.js script knows which virtual directory or alternate port the blazor circuit is being hosted on? (since you could have many blazor apps on one site/server)

    • @FanieReynders
      @FanieReynders Рік тому

      When referencing blazor.webassembly.js it uses the relevant path of that file to download the assets manifest. Currently it is only possible to reference 1 instance of Blazor WebAssembly in the app.

    • @joshemm4991
      @joshemm4991 Рік тому

      @@FanieReynders thanks, also some 404 and SHA on the DLLs. still working on it... I got the 404 and SHA fixed after hosting on a real server, but the Lazy loading of _framework/blazor.boot.json is still missing-404. I guess I have to fix some base href or something who knows :(

    • @FanieReynders
      @FanieReynders Рік тому

      I had it before that the (local) server caches the responses, causing the SHAs to be inconsistent. I believe there are documentation on how to configure the caching. What server or host are you using?

  • @pravingundawar6069
    @pravingundawar6069 Рік тому

    Awesome introduction to integration of blazor with react app, exactly what I was thinking about.

  • @DeepakShaw
    @DeepakShaw Рік тому

    Thanks, It was interesting. Can you bring a use case for a custom handler may be in C# this time. :)

    • @FanieReynders
      @FanieReynders Рік тому

      Concept stays the same, it proxies out to an external program and as long as that program accepts input and produces output it will work, regardless of programming language.

  • @apparatchickie
    @apparatchickie Рік тому

    I see a whole new career for you now. 😂 Do you dig ASMR? 😅

  • @FanieReynders
    @FanieReynders Рік тому

    For those asking about WASM vs JVM twitter.com/solomonstre/status/1111140745824501760

  • @DeepakShaw
    @DeepakShaw Рік тому

    Excellent Demo, does such notification works also with SQLite? Thanks.

    • @FanieReynders
      @FanieReynders Рік тому

      Have not tested it, would be interested to know tho.

    • @DeepakShaw
      @DeepakShaw Рік тому

      @@FanieReynders Yes, I have tested and it works perfectly with SQL Server. Thanks for the idea. But I need to achieve the SQLite.. no luck yet.

  • @jeremyheminger6882
    @jeremyheminger6882 Рік тому

    Error: Cannot find 'wasmtime'. Tried installing wasmtime: dotnet add package wasmtime and it says compatible with all modules and yet same error. Wasmtime.Dotnet.dll is in root of the project. Not a VS code user typically so forgive my ignorance about installing packages.

    • @FanieReynders
      @FanieReynders Рік тому

      Wasmtime is a runtime nothing to do with .NET and you need to install separately. You need the experimental Wasi.Sdk package (don't forget --prerelease) to your project to build wasm and run that file with wasmtime.

    • @jeremyheminger6882
      @jeremyheminger6882 Рік тому

      @@FanieReynders Installed: wasmtime-dev-x86_64-windows.zip from wasmtime website and started new project and Installed wasdi.sdk like this: dotnet add package wasi.sdk --prerelease ... same issue.

    • @FanieReynders
      @FanieReynders Рік тому

      You should be in the same dir as your csproj file. Package does exist www.nuget.org/packages/Wasi.Sdk/0.1.2-preview.10061

    • @jeremyheminger6882
      @jeremyheminger6882 Рік тому

      @@FanieReynders I installed Docker from the NuGet but I didn't know that wasn't Docker. I installed Docker Desktop from website, followed the tutorials to create an instance and now everything us running. Thanks

  • @cescoferraro666
    @cescoferraro666 Рік тому

    you lost me whe u turn on a power shell lol great content thanks!

  • @schmiroh
    @schmiroh Рік тому

    Very well explained 👍

  • @jkuang
    @jkuang Рік тому

    As time goes by, Kubernetes have wider and deeper adoption into the world of server infrastructure. It is good and it is popular. So I really don't see what is the benefit, other than bringing .NET into the fold, I guess, that this WASI can provide, "around the corner as always."

    • @FanieReynders
      @FanieReynders Рік тому

      A few things: Kubernetes is an orchestrator and provides cluster management for containers, think about it as the ship. WASI is a standard interface for hosts to run WebAssembly "containers" and .NET is a framework for languages like C# and F#. Please don't confuse the technology. .NET has nothing to do with Kubernetes nor WASI has nothing to do with replacing containers. K8s should be able to run any OCI compliant containers (eventually).

  • @VickylanceMedia
    @VickylanceMedia Рік тому

    But this wasi support has to be built for every single language out there right? unlike docker which will run any xyz software / language regardless. Its the same concept as Java and JVM except you can now use this across all languages IF in case wasi support is brought to that language. Which is a big IF

  • @NatteDweil
    @NatteDweil Рік тому

    This needs a cool tagline, maybe something like “Write Once, Run Anywhere”!

  • @serhioromano
    @serhioromano Рік тому

    The end was epic and no regret I watched to the end.

  • @tswdev
    @tswdev Рік тому

    Look ma, its Flash (AS3) all over again but with a different name

    • @FanieReynders
      @FanieReynders Рік тому

      Just way more secure and part of an actual web standard.

    • @tswdev
      @tswdev Рік тому

      @@FanieReynders I suspect Flash was used by more people than Web Assembly. Which would make it more standard than WA... it got killed by temper tantrums and strategic moves, not really security. But yeh, the good thing of WA is its open source

  • @pedzsan
    @pedzsan Рік тому

    NO!! As the top comment points out, Java VM was the same concept. My first job after college in 1983 was to write code that was compiled into “p-code” or pseudo code. The problem with p-code or Java or any other similar concept is the code is NOT running at full processor speed. The code in a Docker container runs at the full speed of the processor. There is no reinterpretation, or interpretation or translation or anything like that. It is at full speed. And this isn’t new. Not in any way shape or form. The 1983 version of p-code was not new at the time. Interpreted code has been around … well, since Lisp which is the 2nd oldest language. Indeed…. Why not just execute Lisp??? Go back to school… study your history, computer architecture, language developments, etc. You are lost.

  • @name._..-.
    @name._..-. Рік тому

    "Write once, run everywhere" is philosopher's stone but programmers version.

  • @Wouldntyouliketoknow2
    @Wouldntyouliketoknow2 Рік тому

    For CGI model to be compelling for dotnet backend api development (it seems to be quite a divisive topic among developers in general) I think we'd want all the value of its simple programming model - whilst also being able to lean into asp net core framework for non trivial use cases. The way I see that personally - is we'll want to see an entry point method that we control being invoked, as you've shown in your demo app, but also be able to invoke a minimal api or mvc controller, from a cgi request - where needed. I think wagi would also need to support pooling / reusing processes (like fastcgi) if it doesn't already- as otherwise the perf penalties to pay per request would be prohibitive for many teams e.g start up, loss of in memory cach, connection pooling etc etc (even if they don't need all that performance - no one likes stepping backwards in that department)