- Видео 36
- Просмотров 14 973
PhanxDEV
Австрия
Добавлен 18 сен 2023
Hey there, I am Phanx and I am a software developer from Austria, Europe (not Australia 😉). I have expertise in .NET, ASP.NET Core, C#, JavaScript, TypeScript, React, React Native, KnockoutJS and a little bit WinForms/WPF. My goal with this channel is to share my experience in this fields with you. Feel free to get in contact with me. See you 😁
I Compared ASP.NET Core and Node.js for Performance
In this video I do some benchmarks to find out, which one is faster: ASP.NET Core or Node.js.
If you like my videos, do not forget to hit the like button and subscribe to my channel so you won't miss future videos.
Links:
[1] Web frameworks and technologies - Stack Overflow: survey.stackoverflow.co/2024/technology#1-web-frameworks-and-technologies
[2] Apache Bench: httpd.apache.org/docs/2.4/programs/ab.html
#webapi #nodejs #aspnetcore #csharp #javascript #coding #developer
If you like my videos, do not forget to hit the like button and subscribe to my channel so you won't miss future videos.
Links:
[1] Web frameworks and technologies - Stack Overflow: survey.stackoverflow.co/2024/technology#1-web-frameworks-and-technologies
[2] Apache Bench: httpd.apache.org/docs/2.4/programs/ab.html
#webapi #nodejs #aspnetcore #csharp #javascript #coding #developer
Просмотров: 1 099
Видео
Moq: The story of GitHub’s fallen angel
Просмотров 8421 день назад
Was this GitHub's biggest controversy? In this video, I will tell you the story of Moq, a .NET project used by thousands of developers, but caused controversy with a questionable change. Links: [1] A Deep Dive Into SponsorLink: codingbolt.net/2023/08/08/a-deep-dive-into-sponsorlink-implications-for-open-source-and-privacy/ [2] Privacy issues with SponsorLink: github.com/devlooped/moq/issues/137...
Understand The Strategy Pattern (with C# examples)
Просмотров 67Месяц назад
In this video I explain the strategy pattern. I will tell you what the strategy pattern is and how you can use it. As an example I will show you a simple C# project. If you want to see more content of me, feel free to subscribe to my channel. #coding #strategypattern #pattern #designpatterns #csharp #dotnet
JavaScript: Check if Object is Empty (5 Ways)
Просмотров 51Месяц назад
🔍 Exploring JavaScript: Learn how to check if a JavaScript object is empty! 🧐 Discover multiple techniques and tips in this quick guide. Links: [1] Object.getOwnPropertyNames() vs Object.keys(): phuoc.ng/collection/this-vs-that/object-get-own-property-names-vs-object-keys/ #javascript #typescript #CodingTips #WebDevelopment #Programming #FrontEndDevelopment #JavaScriptTricks #CodeSnippets #Tech...
ASP.NET Core Minimal API: Best Practices for Endpoint Management
Просмотров 572 месяца назад
In this video I show you how you can manage your endpoint methods in ASP.NET Core Minimal API, so can be sure to have a clean and well structured code base. #aspnetcorewebapi #aspnetcore #csharp #dotnet #http #microsoft
How to parse command line arguments with Oakton (.NET)
Просмотров 342 месяца назад
If you are looking for a good way to parse and handle command line arguments in a C# console application, you found the right video. I will show you how you can easily to that with Oakton, an open-source library for .NET. Links: [1] Oakton on GitHub: github.com/JasperFx/oakton [2] Oakton - Getting Started: jasperfx.github.io/oakton/guide/getting_started.html If you enjoyed this video, don't for...
JavaScript Promises Explained: Promise.all, Promise.allSettled, Promise.any, and Promise.race
Просмотров 372 месяца назад
🚀 Master JavaScript Promises in Minutes! 🚀 Confused about Promise.all, allSettled, any, and race? 🤯 In this video, I'll break down these powerful JavaScript functions, showing you how they work, their key differences, and when to use each one. Whether you're looking to handle multiple asynchronous operations or improve your code efficiency, this guide has you covered. Don't miss out on masterin...
How To Call Web APIs In C# With Refit
Просмотров 2133 месяца назад
In this video I show you how you can easily call HTTP endpoints in your C# code, using the Refit library. I will show you some examples how to use it, it is super easy and convinient. Boy, I wish I knew this library earlier 😅 If you like this video, I would appreciate if you hit the like button and subscribe to my channel if you don't want to miss future videos. Links: [1] Refit on GitHub: gith...
Use SignalR And OpenCV To Stream WebCam Images To Client
Просмотров 1453 месяца назад
In this video, I demonstrate how to stream live webcam images from a server to a client using SignalR and OpenCV. Whether you're building a real-time video application or just want to learn more about integrating these powerful tools, this step-by-step tutorial will guide you through the process. If you enjoy this video, don't forget to click the like button and subscribe to my channel :) #Sign...
How To Implement Infinite Scrolling In React
Просмотров 734 месяца назад
Learn how to effortlessly implement infinite scrolling in React! In this tutorial, I'll guide you through the step-by-step process to create a seamless infinite scroll feature, perfect for enhancing user experience in your web applications. Believe me, it is super simple :) Don't forget to subscribe to my channel so you won't miss future videos. If you like this video, please click the like but...
This Mistake RUINS Your React App
Просмотров 204 месяца назад
In this video I will show you a small mistake in React, that might lead to huge problems in your whole application. But don't worry, it is easy to fix ;) Don't forget to like, comment, and subscribe for more React tips and tricks! #react #reactjs #javascript #typescript #coding #programming #webdevelopment #ui
How to get started with OpenLayers in React JS
Просмотров 8654 месяца назад
Watch this video, if you want to know how to integrate OpenLayers in a React web application. I promise, it's very easy and super simple to follow ;) Don't forget to subscribe to my channel so you won't miss future videos. #react #reactjs #javascript #typescript #webdevelopment #development #coding #dev #tutorial #gis #webmapping #webgis
Two SUPER simple tricks for debugging Knockout JS apps
Просмотров 1025 месяцев назад
Learn two simple yet effective debugging hacks for KnockoutJS in this quick tutorial. Whether you're a beginner or an experienced developer, these tips will help you troubleshoot your code more efficiently. Watch now and streamline your KnockoutJS development process! #KnockoutJS #DebuggingTips #WebDevelopment #JavaScript #typescript #CodingHacks #DevTips #Programming #TechTutorials #LearnToCod...
params keyword gets a HUGE upgrade in C# 13
Просмотров 465 месяцев назад
🎥 Exploring the New Features of the params Keyword in C# 13! 🚀 Get ready for a game-changing upgrade to the params keyword in C# 13! This new feature will revolutionize how you work with variable-length argument lists in your code. Links: [1] What’s new in C# 13: learn.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-13 #CSharp13 #CSharp #Programming #Coding #SoftwareDevelopment #ParamsKeywor...
Implement a fancy OpenLayers hover effect for GeoJSON features
Просмотров 1785 месяцев назад
Learn how to enhance your OpenLayers map with an interactive hover effect for features! In this tutorial, I'll walk you through the steps to implement this cool feature, making your map more engaging and user-friendly. Perfect for web developers and GIS enthusiasts looking to add some interactivity to their projects. 📌 Topics covered: - Setting up an OpenLayers map - Adding GeoJSON features - I...
How to call a Web API from a Blazor component #blazor #http #webapi
Просмотров 2,6 тыс.6 месяцев назад
How to call a Web API from a Blazor component #blazor #http #webapi
How to easily create a brand new React app with VITE
Просмотров 2216 месяцев назад
How to easily create a brand new React app with VITE
How .NET's FrozenDictionary improves performance
Просмотров 2066 месяцев назад
How .NET's FrozenDictionary improves performance
C#'s StringBuilder will BOOST your Apps performance in Minutes
Просмотров 367 месяцев назад
C#'s StringBuilder will BOOST your Apps performance in Minutes
How to implement debouncing in React (forget lodash) #react #debouncing
Просмотров 307 месяцев назад
How to implement debouncing in React (forget lodash) #react #debouncing
C# Dictionary: Why you MUST use TryGetValue()
Просмотров 2278 месяцев назад
C# Dictionary: Why you MUST use TryGetValue()
Why I would not use Knockout.js anymore #javascript #knockoutjs #mvvm
Просмотров 9768 месяцев назад
Why I would not use Knockout.js anymore #javascript #knockoutjs #mvvm
How to create a context menu in React #react
Просмотров 4709 месяцев назад
How to create a context menu in React #react
Avoid these common mistakes with C#'s LINQ
Просмотров 1659 месяцев назад
Avoid these common mistakes with C#'s LINQ
Newtonsoft.Json vs System.Text.Json: Which one's faster? #dotnet #json
Просмотров 5609 месяцев назад
Newtonsoft.Json vs System.Text.Json: Which one's faster? #dotnet #json
Using OpenLayers in Blazor: Will that work?
Просмотров 60910 месяцев назад
Using OpenLayers in Blazor: Will that work?
.NET + WebAssembly: Read Excel files in the browser
Просмотров 14910 месяцев назад
.NET WebAssembly: Read Excel files in the browser
Conditional rendering in React: Don't make it so complicated!
Просмотров 3511 месяцев назад
Conditional rendering in React: Don't make it so complicated!
Reader first: Mastering binary serialization in C#
Просмотров 45211 месяцев назад
Reader first: Mastering binary serialization in C#
Run .NET in the browser: Create PDF docs with WebAssembly
Просмотров 111Год назад
Run .NET in the browser: Create PDF docs with WebAssembly
i want video for blazor webassembly google authentication with jwt token
Thank u
who use knockout in 2024?
Only legacy code I hope 😅
The way you explain things are very easy to understand. If you could make the video making the app from scratch, it'd be probably much better.
Thank you for your kind words and your feedback 🙏 I will try to take in account in future videos
Amazing doucheFace thumbnail! Congrats you look like every unimaginative, lazy creator on YT. Clearly intelligent people choose stupid face thumbnails because looking like an idiot is a huge indicator that your content must be amazing! 😂
Thank you for your opinion 😂
debug mode benchmarks is useless. Also, without even basic complex types such as dictionary which adds overhead... then your testing minimums which isnt a good benchmark.
Thank you for sharing your opinion. I partially agree. Release mode benchmarks are better, that's why I did other benchmarks in release mode in later videos. I still don't think they are useless, they still show the performance difference between Newtonsoft.Json and System.Text.Json. Regarding complex types: Of course, to get a full picture of the performance differences, you need to test it with more realistic data, but that depends very much on your specific scenario. This video should give you a basic idea of the performance differences between these two JSON serializers.
Can you do a video to add the location icon pls
Thank you for your comment. I will consider creating such a video :)
What if you want to dynamically create UI with JSON, is there something else you would use?
Well, I guess a "dynamic UI" means that you have certain predefined UI elements that can be defined/configured via JSON? I think modern frameworks like React, Angular, Vue.js ... will be anyhow able to do this.
@@PhanxDEV95 I mean the ability to generate UIs (including all the super detailed properties) using strings without predefining components.
you're jenius, man
Here you can find the GitHub repo with the example code: github.com/PhanxDEV/ol-react-example
Thank you so much, there are so few OpenLayers map tutorials for react native in RUclips!
The primary issue with this approach is that you are still rendering all of these elements, if you have many complex elements this will eventually cause slowdowns. I think you should cover infite scrolling while only rendering what is actually being shown.
Good point, thank you for your comment:)
Hello sir. Huh do you have any tutorial on how to start using OpenLayers on react js? I love your video !!
Thank you for your comment:) Maybe this video can help you: How to get started with OpenLayers in React JS ruclips.net/video/okcnlN91dC0/видео.html
Just leaving a comment to say how thankful I am I've heard of StringBuilders but never actually used it cos I didn't have the motivation to test it out (when I can be doing other things + my current setup works already). My project uses a lot of strings due to dialogue and UX displaying numbers w/ decimals so knowing this really helps
Thank you for your nice words, I really appreciate it. I am glad the video was helpful for you :)
Thank you very much, the video is very helpful. Can you please link to github for the code?
Thank you for your comment. The code is not yet on GitHub. I'll publish it as soon as I have time and will link the repo here in the comments :)
I published the example code to GitHub, see pinned comment :)
Hey, working on a Cab Facility app , can you advice me how to use this map somewhat like Uber, where we have markers , geocoding , reverse geocoding ?
Hello. Thank you for your comment :) (And sorry for the late response) Look at this OL example: openlayers.org/en/latest/examples/modify-icon.html. You should be able to do something similar to implement markers. Always keep in mind, that you put the JS code that interacts with OpenLayers has to be put in the Wep application, if you need some kind of interaction with the React Native app itself, you need to define global functions on the window object of the web app. Regarding geocoding: I do not really have experience with that to be honest, but I know that there are pretty cool services for that from Google. I would try to integrate them in the wep app part of the project. I hope this helps a little :)
@@PhanxDEV95 Thanks a lot mate.
you can also use bitwise opps: a = 10 b = 20 a = a^b b = a^b a = a^b
Backbone js is the best!
Nice video. We do not have any alternative of SearchToken in System.Text.Json to query.
Thank you for your comment:) Yes, unfortunately some features of Newtonsoft.Json don‘t have an equivalent in System.Text.Json
nice, thanks
This is amazing. Thank you. But now, how can you pass the GEOJson dynamically to the map? Let's say an API call that returns GEOJson data that needs to be rendered on the map?
Thank you for your kind words :) To answer your question: In the main.js file of the OpenLayers web app, you could add another function to the window object, just like you saw it in the video with the "zoomToGeoJSON", maybe you want to call it something like "addGeoJsonFeatuers". This function could have a parameter, which is the GeoJSON result from the API call and it will add the features to the GeoJson source (variable name "geoJsonSource" in the example) via "addFeatures". You can then call this function from react native just like the zoomToGeoJSON function in the example. I hope this is a help for you
@@PhanxDEV95 Thank you, let me try this and get I will get back to you once done!!!
I appreciate this. Saved me some time doing it myself
You can find the example project from the video here: github.com/PhanxDEV/react-contextmenu-example
Hi, can you share this code. Thank you very much
Done. See my pinned comment :)
@@PhanxDEV95 thank you very much.
Briliants sir, it helped a lot!
Thank you 😊
Hello Phanx, thank you very much for this video! You described everything i needed to know for serializing my neural net data. Du hast ein Abo und ich hoffe es kommen noch viele C# Videos. 🖖
Thank you for your nice comment 😊
I need to build this 😮. You are some type of genius wizard! Thank you for the video!
Thank you for your nice comment :)
muito obrigada!!!😍😍
You‘re welcome 😅
<3 <3
dont stop to create videos, each one is very helpful, thank you!
Thank you :)
you saved my life, man
Muito bom.