![James Montemagno](/img/default-banner.jpg)
- Видео 368
- Просмотров 6 210 817
James Montemagno
США
Добавлен 6 фев 2013
All things .NET, .NET MAUI, Blazor, and Beyond! I Don't Sell Courses!
I'm James Montemagno, a Technical PM Manager for Developer Community at Microsoft. I have been a .NET developer since 2005, working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Principal Program Manager, I was a professional mobile developer and has now been crafting apps since 2011 with Xamarin and now .NET MAUI. In my spare time, I am most likely cycling around the PNW or guzzling gallons of coffee at a local coffee shop or roasting my own coffee beans!
I'm James Montemagno, a Technical PM Manager for Developer Community at Microsoft. I have been a .NET developer since 2005, working in a wide range of industries including game development, printer software, and web services. Prior to becoming a Principal Program Manager, I was a professional mobile developer and has now been crafting apps since 2011 with Xamarin and now .NET MAUI. In my spare time, I am most likely cycling around the PNW or guzzling gallons of coffee at a local coffee shop or roasting my own coffee beans!
.NET MAUI Extensions for VS Code - Emulators, App Publishing, Manifest Editing, and More!
So, you have your machine all set up for .NET MAUI development in VS Code?!?! Not even close! Here are 4 essential .NET MAUI Extensions that you need to install in VS Code right now!
Links:
Install My .NET MAUI VS Code Profile: vscode.dev/profile/github/b5d4f6918d590c5a46dc2c4f290a4093
C# in VS Code: code.visualstudio.com/docs/csharp/get-started
.NET MAUI in VS Code: marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui
Privacy Editor: marketplace.visualstudio.com/items?itemName=banditoth.banditoth-VSCode-MAUI-ApplePrivacy
Archive and Publish: marketplace.visualstudio.com/items?itemName=banditoth.VSCode-MAUI-Archive
Android iOS Emulator: marketplace.visualstudio.com/items?itemNa...
Links:
Install My .NET MAUI VS Code Profile: vscode.dev/profile/github/b5d4f6918d590c5a46dc2c4f290a4093
C# in VS Code: code.visualstudio.com/docs/csharp/get-started
.NET MAUI in VS Code: marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui
Privacy Editor: marketplace.visualstudio.com/items?itemName=banditoth.banditoth-VSCode-MAUI-ApplePrivacy
Archive and Publish: marketplace.visualstudio.com/items?itemName=banditoth.VSCode-MAUI-Archive
Android iOS Emulator: marketplace.visualstudio.com/items?itemNa...
Просмотров: 2 513
Видео
.NET MAUI Development in VS Code - Complete Setup Guide (Develop on macOS, Linux, & Windows)!
Просмотров 6 тыс.14 дней назад
Links: Install Guide: learn.microsoft.com/dotnet/maui/get-started/installation .NET MAUI Release Info: github.com/dotnet/maui/wiki/Release-Versions .NET Website: dotnet.microsoft.com/ VS Code Download: code.visualstudio.com/ C# Dev Kit: code.visualstudio.com/docs/csharp/get-started .NET MAUI Extension for VS Code: marketplace.visualstudio.com/items?itemName=ms-dotnettools.dotnet-maui Xcodes App...
New Blazor Hybrid + .NET MAUI Templates are Incredible! Mobile, Desktop, Web all together!
Просмотров 12 тыс.Месяц назад
Looking to build mobile, desktop, and web apps all with nearly 100% shared web UI? New Blazor Hybrid templates in .NET 9 give you a single click automatically configured project with .NET MAUI, Blazor, and a razor class library all setup! Let's check them out! .NET 9 Preview 5 release notes: github.com/dotnet/maui/discussions/22977 Blazor Hybrid Docs: learn.microsoft.com/aspnet/core/blazor/hybr...
Visualize OpenTelemetry Data in Seconds with Aspire Dashboard for JavaScript Developers
Просмотров 7 тыс.Месяц назад
Learn more: www.aspiredashboard.com/ Visualize and get insights locally on your developer machine for OpenTelemetry data with the Aspire Dashboard: Any JavaScript App, Any Framework, Completely Free! Let's set up an Express app with OpenTelemetry and then pipe the data to visualize it in the Aspire dashboard locally in a docker container. Chapters: 00:00 - Intro 00:45 - Express app with OpenTel...
.NET Aspire Dashboard Deep Dive - Logs, Metrics, Traces & More!
Просмотров 5 тыс.Месяц назад
Learn more: www.aspiredashboard.com/ Visualize OpenTelemetry data with the Aspire Dashboard: Any App, Any Framework, Completely Free! Let's set up a .NET Blazor app with OpenTelemetry and then pipe the data to visualize it in the Aspire dashboard locally in a docker container. .NET MAUI, Blazor, ASP.NET Core, WinUI, WinForms, WPF, you name it! Links: Standalone Dashboard: learn.microsoft.com/do...
.NET MAUI XAML Productivity Boost in VS Code is HERE!!! Hot Reload & IntelliSense!!!
Просмотров 6 тыс.2 месяца назад
The time is now! Brand new features land in VS Code for .NET MAUI including XAML Hot Reload and XAML IntelliSense. I walk through setting up VS Code for .NET MAUI development and what you need to enable these brand new features. Let's go! Links: .NET MAUI in VS Code Installation: learn.microsoft.com/en-us/dotnet/maui/get-started/installation?view=net-maui-8.0&tabs=visual-studio-code .NET MAUI E...
The $400 Peloton Spin Bike Alternative That Is Actually AWESOME! Yesoul G1M Plus Bike Review
Просмотров 2,7 тыс.2 месяца назад
$100 Off with code James - bit.ly/4btKODo I live spin bikes and spin classes. I have always been looking for an alternative to expensive bikes such as Peloton that offer similar features. In the past I built my own, but needed to have a bunc hof extra equipment, but now the Yesoul G1M Plus Bike is here at an awesome $500 price point (plus $100 off with my code: James). That offers a fantastic m...
Beginner's Guide to VS Code Dev Containers - The Instant Dev Environment That I LOVE!
Просмотров 3,5 тыс.2 месяца назад
A development container (or dev container for short) allows you to use a container as a full-featured development environment. It can be used to run an application, to separate tools, libraries, or runtimes needed for working with a codebase, and to aid in continuous integration and testing. Dev containers can be run locally or remotely, in a private or public cloud, in a variety of supporting ...
Redis Cache, PostgreSQL Databases, Messaging, & More with .NET Aspire
Просмотров 4,2 тыс.3 месяца назад
Let's go a bit deeper on .NET Aspire by integrating components into our .NET Web API and Blazor Web app to go beyond orchestration and service discovery. Today we will upgrade our database to PostgresSQL with pgAdmin to see our scaffolded database from EF Core. We will also look at how to add output caching with Redis Cache in our Blazor front end. Links: Code: github.com/jamesmontemagno/eShopL...
Build Your First AI Chat Bot with OpenAI and .NET in Minutes
Просмотров 10 тыс.3 месяца назад
Checkout .NET AI Samples: github.com/dotnet/ai-samples Let's start our AI developer learning journey by building out a simple chat bot powered by .NET, OpenAI, and Semantic Kernel. Let's send a few prompts into GPT-4 and parse the results in just a few lines of code. We will also talk a bit about Semantic Kernel which greatly simplified communicating with different LLMs, but also offers plugins...
What is .NET Aspire? Why do you NEED it in every .NET app? How to get started in minutes!
Просмотров 24 тыс.3 месяца назад
.NET Aspire is an opinionated, cloud ready stack for building observable, production ready, distributed applications, and it is AWESOME! You may have seen a lot of demos about what .NET Aspire is and how to get started with the amazing templates, but let's look at how to add .NET Aspire to an existing .NET API back-end, Blazor front-end, and then add in Redis Cache, Garnet, Open Telemetry, and ...
Error Monitoring & Crash Reporting for .NET MAUI Apps with Raygun
Просмотров 4 тыс.4 месяца назад
Error Monitoring & Crash Reporting for .NET MAUI Apps with Raygun
Let's Test This $40 Wireless Apple CarPlay & Android Auto Screen! Car Thing Alternative Review
Просмотров 15 тыс.4 месяца назад
Let's Test This $40 Wireless Apple CarPlay & Android Auto Screen! Car Thing Alternative Review
App Center Build to Azure DevOps Pipelines Migration Guide
Просмотров 3,7 тыс.4 месяца назад
App Center Build to Azure DevOps Pipelines Migration Guide
Hello YARP, A Lightning Fast Reverse Proxy with .NET
Просмотров 8 тыс.4 месяца назад
Hello YARP, A Lightning Fast Reverse Proxy with .NET
Generate Blazor Websites in Minutes with Visual Studio's NEW Scaffolder for RAD development!
Просмотров 18 тыс.5 месяцев назад
Generate Blazor Websites in Minutes with Visual Studio's NEW Scaffolder for RAD development!
.NET MAUI Signature Pad Complete Guide
Просмотров 6 тыс.6 месяцев назад
.NET MAUI Signature Pad Complete Guide
Starting .NET MAUI Development in 2024 - What You Need To Know
Просмотров 61 тыс.6 месяцев назад
Starting .NET MAUI Development in 2024 - What You Need To Know
My Top 10 NEW Visual Studio Features of 2023
Просмотров 26 тыс.7 месяцев назад
My Top 10 NEW Visual Studio Features of 2023
.NET MAUI Barcode & QR Code Scanning Like a PRO!
Просмотров 18 тыс.7 месяцев назад
.NET MAUI Barcode & QR Code Scanning Like a PRO!
WASI Will Change .NET Forever! Run WebAssembly Outside The Browser!
Просмотров 12 тыс.7 месяцев назад
WASI Will Change .NET Forever! Run WebAssembly Outside The Browser!
.NET MAUI Version Pinning & Nightly Build Integration
Просмотров 3 тыс.8 месяцев назад
.NET MAUI Version Pinning & Nightly Build Integration
Keyboard Shortcuts for .NET MAUI Desktop Apps with the NEW Keyboard Accelerator Feature
Просмотров 2,9 тыс.8 месяцев назад
Keyboard Shortcuts for .NET MAUI Desktop Apps with the NEW Keyboard Accelerator Feature
Learn to Build .NET Cloud Native Apps & Microservices for FREE in the Browser!
Просмотров 8 тыс.8 месяцев назад
Learn to Build .NET Cloud Native Apps & Microservices for FREE in the Browser!
Instant .NET Developer Environment for APIs, Blazor, & More with GitHub Codespaces for FREE!
Просмотров 14 тыс.9 месяцев назад
Instant .NET Developer Environment for APIs, Blazor, & More with GitHub Codespaces for FREE!
The Best Single-pole Smart Thermostat for Baseboard/Cadet Heater! Sinopé Review (Zigbee & Wi-Fi)
Просмотров 7 тыс.9 месяцев назад
The Best Single-pole Smart Thermostat for Baseboard/Cadet Heater! Sinopé Review (Zigbee & Wi-Fi)
NuGet Central Package Management Is AWSOME! .NET Global Packages & Versions Simplified
Просмотров 10 тыс.10 месяцев назад
NuGet Central Package Management Is AWSOME! .NET Global Packages & Versions Simplified
.NET MAUI in .NET 8 - Everything you need to know!
Просмотров 49 тыс.10 месяцев назад
.NET MAUI in .NET 8 - Everything you need to know!
How to share your iPhone/iPad screen on a FaceTime call
Просмотров 5 тыс.10 месяцев назад
How to share your iPhone/iPad screen on a FaceTime call
The Document Cam that is ALSO a Webcam! BenQ ideaCam S1 Pro Review
Просмотров 1,3 тыс.11 месяцев назад
The Document Cam that is ALSO a Webcam! BenQ ideaCam S1 Pro Review
Finally, I almost understand about MVVM. Thanks James.
That's amazing. Even just for local development as a first step for adoption 👍
How can we change the font of the captions?
Hi, one mic works perfectly but the other doesn’t turn on and i just got them. Any advise?
What about Relations between Tables? That was a too simple example :-(
And what about prefilling and validation of input???
thanks for this video! i have a question how can we run the application on physical iPhone via VSCode?
If you are on a Mac yup. Check the documentation. Will need to configure profiles.
Yeah, this is a scam. They do not make the HDMI version with free screen casting anymore. You have to pay to use the app for screen casting and the HDMI port is removed. Not worth the buy.
The G1M one is the one they sent me: bit.ly/4btKODo is that the model you are referring to?
Is there code to download? Can't see all of it in video so it's impossible to see what you are talking about. Would be nice if your videos had more diagrams.
Its the workshop code: github.com/dotnet-presentations/dotnet-maui-workshop
it sound load and clear, adobe does a really nice job improving audio quality, i would use it in the 96% of videos of indian people
you had me on monkey finder
vs code is an text editor with features, but not ide. So, this is why i never use it. Rider is IDE. (*I am only coming to write this comment)
Thanks for this video, it helped to give a good overview! Learnt something here :)
I am using VS 2022 and creating a WPF Application.
So you have a sample? Look at github.com/jamesmontemagno/MVVMSourceGenerators
after install the Mvvm toolkit, the new class cannot detect/see/recognize it or the 'ObservableObject' thing. Please help if you can. Thank you so much.
When I say new class I mean the 'MainViewModel' class.
There are mistakes in 2:34:11, the code below shows how to fix it Command="{Binding Source={RelativeSource AncestorType={x:Type viewmodel:MonkeysViewModel}}, Path=GoToDetailsCommand}" CommandParameter="{Binding .}"
This is the same code I show and talk about at 2:36:00 and is in the walkthrough github.com/dotnet-presentations/dotnet-maui-workshop/tree/main/Part%203%20-%20Navigation#add-selected-event
@@JamesMontemagno Sorry, I mixed up the parameter values in my code! It was my mistake, not yours! I'm really sorry!
Thank you!
You're welcome!
as usual great video. any chance you can do a similar video on setting up VS Code on the new Microsoft Surface 9 Elite
Would be exactly the same just without Xcode or iOS
I followed your steps and validated against the MS docs, however Android emulator doesn’t appear to work on Surface Snapdragon X Elite
Android Emulators for ARM windows devices don't exist yet from Google :(
It's great to see Intellisense and Hot Reload finally make it's way to command line and VS code developers! Looking good James!
Awesome tutorial, how would we add radio buttons and checkboxes to a form. Thank you
i fell comfortable with xaml because i got a background in wpf, you need to have a solid foundation about how xaml works, i recommend you Pro WPF in C# 2010: Windows Presentation Foundation in .NET 4, it's quite old book but you it does a clear understanding in xaml and wpf in general
Hey James, do you know if there's a way to show horizontal list as full width, with small insets ?
Awesome 🎉
Does it work with Android phones?
Yes, they make android USB-C versions: amzn.to/46xgHZf
Thank you for answering my Dual use question!
Maui is horrible, you need to activate developer mode to debug, which make your pc unsafe, and if want to debug for android need android emulator which requires Hyper-x, which my pc doesnt support, i cant understand this horrible design, i used wpf and was really easy
This is just development in general from WinUI and Android, has nothing to do with .NET MAUI.
@@JamesMontemagno i made WPF apps and didnt require me to activate developer mode
How can i make an apk with maui? i got to create apk just with command dotnet build -f net8.0-android but the apk doesnt work in my physical mobile, it crashes
You need to deploy from VS or you need to actually publish your app and sign it: learn.microsoft.com/en-us/dotnet/maui/android/deployment/?view=net-maui-8.0
@@JamesMontemagno i published Ad hoc , and created several apk files dont know why, what that means? anyways none of them worked in my physical mobile when copy pasted them. Just want to test the app if works, i cant run android emulator
@@JamesMontemagno also signed them, though dont understand why this is needed, what means signed? i just put random data, that doesnt prove that i am a trusted developer. Ad hoc is not just to publish for yourself? what means ad hoc? Anyways apks dont work
My head hurt trying to control the size of the scanner.
LIKE THE WAY U EXPLAIN
you cant even (officially) build an GUI app on Linux with it because they dont support Linux lol Thats why i went wih kotlin multiplatform, awesome language with a nice cross-platform GUI Framework
Having an out of the box example of this with Entra External ID would be one way to really move the whole Blazor/Maui ecosystem more towards mainstream. Being able to more easily build consumer apps with the auth and user store easily workable is critical for getting this to scale. Is needed to make things truly compelling, otherwise the alternatives may seem better.
Hi very interesting, I wanted this kind of template long time ago. Is there a specific reason that we need dotnet 9, or can we import this template in dotnet 8 ? thanks ;-)
You forgot the Nuget Gallery in VS Code
James I’ve been following you for years since my early Xamarin days. I’ve been an MS architect/dev for 25 years, in mostly Azure cloud architecture these days. But I have quite a few Xamarin apps in stores and now absolutely loving MAUI for new apps. You guys are killing it with Aspire, Hiybrid Blazer/Maui (did an amazing PLAID integration using that tech). Keep up the amazing work incredibly inspiring to me.
Awesome tips, thanks!
Hi James, love the videos! I'm new to MAUI and have a tabbed app I am working on that uses the camera as a barcode reader on Tab2 (in a StackLayout). However, when I navigate away from Tab2, then back the camera quits working. Any ideas?
great James but how to use publish extension in macOS
mac is more complicated, and it looks like the extension is planning on supporting, but just checkout the guide: learn.microsoft.com/en-us/dotnet/maui/mac-catalyst/deployment/?view=net-maui-8.0
@@JamesMontemagno thanks
great video James thanks, do you have video for how to build .net maui app and ready to send app store and google play? how to? step by step?
it is a complex process and changes so I recommend just reading documentation: learn.microsoft.com/en-us/dotnet/maui/deployment/?view=net-maui-8.0
@@JamesMontemagno thanks
VS Code rocks 🔥
I had no idea you could create profiles in VS Code!
putting out 2 bangers in a row! thanks James!
Great Overview - thank you
nice :)
Very good! It helped me a lot. Do you know if there is something similar for Linux?
I'm suffering with pushing an update to our Xamarin App from VS in Windows. xcode 15 is a must and luckily there is still a way to push the update. We thought about moving to MAUI, but it's very challenging as not all of the code can be moved easily. I'm afraid of moving and risking the project and then get screwed by Microsoft and their recklessness. The trust in Microsoft is at the minimum. Better go with native development and ditch c#, forever...
Hey fellas, this is a wanderfull class! But in 1:30:07 AlsoNotifyChangeFor is used, but it's deprecated! Now, NotifyPropertyChangedFor is the recommended choice for moderns.
Where do we find jobs that are working on .net core? I’ve been looking for months and it’s tough to find them!
My VS2022 don't pair with macbook, problem with different version of .NET 8.07 and 8.06 in my mac, but 8.07 is installed.
Great Video James!! I've been struggling so much trying to develop and debug on a iphone device. Can you make a video of how to set up that. Provisioning profiles causing me a lot of pain
Hi James, excelent video! How do you update to the latest .net version and to the latest workloads on mac?
You would install the latest .net sdk from the .net website and then run dotnet workload update or just re-install maui with dotnet workload install maui