Тёмный
SingletonSean
SingletonSean
SingletonSean
Подписаться
Hi, I’m Sean! I’m a software developer with a long history of .NET development (mostly desktop). Outside of the .NET world, I have a huge passion for building web applications and I use Neovim btw.

This channel is focused on .NET desktop development and general software development topics. I try to present topics in a practical and entertaining way so that you can easily apply them to your own projects.

Overall, my goal is to further empower you with knowledge, skills, and experience to build a successful project… or in other words, be a “rockstar” software developer (yes, you heard that right)!
The View Model Lifecycle in .NET MAUI
4:37
Месяц назад
Components For Styles (w/ .NET MAUI)
15:26
2 месяца назад
The Most Wonderful Type of Tests
18:30
3 месяца назад
Why SingletonSean?
5:39
5 месяцев назад
Publishing - MAUI CI/CD TUTORIAL #1 (Windows)
8:00
5 месяцев назад
Contributing To Open-Source For The First Time
12:28
5 месяцев назад
Is Your MAUI Application UI Responsive?
9:10
5 месяцев назад
I’m So Glad MAUI Has XAML Style Classes
4:15
6 месяцев назад
I Hope You’re Extracting MAUI Components
7:08
7 месяцев назад
Simplify Configuration via Polymorphism
14:28
7 месяцев назад
The Right Way to Conditional Render in .NET MAUI
13:44
7 месяцев назад
Do You Really Need a Data Transfer Object?
9:57
8 месяцев назад
You Might Not Need That Interface
7:58
8 месяцев назад
Why Are You Using Async/Await? (feat. WPF)
6:33
8 месяцев назад
Комментарии
@TodPalin
@TodPalin 2 дня назад
AddMutationConventions() stops validators from working up to version 14. I know Michael is working on a solution with Fairy Bread.
@jessedellemann2939
@jessedellemann2939 4 дня назад
Hi, I'm struggling to switch multiple checkboxes turn on and off at once by selecting multiple checkboxes. I look at youtube, forms, etc. but it seems there's nobody with the answer. Do you know how to switch multiple checkboxes in WPF? I prefer to use the MVVM logic. Thanks in advance ;)
@user13496
@user13496 5 дней назад
Just write acronyms like any other word in the names. i mean do not make all letters upper case beacause it is an acronym. It solves many problems.
@ElCidPhysics90
@ElCidPhysics90 5 дней назад
If you were building a larger project, would you put the Shared folder into a separate project?
@kaligulah00000
@kaligulah00000 6 дней назад
Could you make a video with Google logging, please?
@madakajinkay591
@madakajinkay591 6 дней назад
Please Can you make a video about how integret Profil picture in authentication with FireBasse in .net maui
@testg4andmmm129
@testg4andmmm129 7 дней назад
F k this man. U lost me around 20:00 Too much inheritance interface.. Not my way. Keep it simple bam bam bam. --- Even with toolkit , there is too much bloat .🥸🥸 Will stick to winforms..
@SudeepDSouzaJ
@SudeepDSouzaJ 8 дней назад
9:23 How long did you take in the bathroom? 😂
@MorseRalap-r3f
@MorseRalap-r3f 9 дней назад
Jones Margaret Young Donald Williams Sarah
@penelopeflannagan970
@penelopeflannagan970 9 дней назад
Hernandez Paul Gonzalez James Martin Richard
@davidjennings6293
@davidjennings6293 10 дней назад
As you are typing your XAML, I notice that Visual Studio seems to be adjusting the order of the tag attributes as you type them. Is this a setting in Visual Studio, or are you working with an extension?
@SingletonSean
@SingletonSean 9 дней назад
Yes! I use this: ru-vid.comFVO5HhUotHE?feature=share
@AdamMetzger-m1k
@AdamMetzger-m1k 10 дней назад
Davis Mary Jackson Charles Williams Margaret
@davidjennings6293
@davidjennings6293 11 дней назад
First of all GREAT tutorial. Second, I was perusing some of the earlier comments to see if someone had pointed out an error in the Conflict logic. I happened upon a very unfriendly comment complaining about the speed of the presentation. I will acknowledge that the pace is challenging, but I find that pausing and backing up provides for valuable repetition and gives me a chance to really think about what is being presented. No sarcasm. No complaint. What I found HILARIOUS, was your suggestion that he turn down the playback speed. Honestly, that had never occurred to me, so I gave it a try. I highly recommend it if you're looking for a laugh. You sound SO DRUNK at 50%. LOL.
@SingletonSean
@SingletonSean 11 дней назад
I'm afraid to try 50% playback 😂 but glad this is helpful and that you were able to find this valuable despite the speed!
@SuncoastSoftware
@SuncoastSoftware 11 дней назад
bro, I missed the stream. I got the notification but it was to late for me as I get up super early for work. I just rewatched your video on Async Commands in wpf, great video!
@Hazem0010
@Hazem0010 11 дней назад
Great work you're doing @SingletonSean, I learned a lot from your videos in the last two years❤. I would suggest to add more styling tricks, not complicated styles as you focus on functionality, but a little bit styles tricks would be better.
@ElCidPhysics90
@ElCidPhysics90 11 дней назад
Preference ideas: 1. Dark mode 2. Metric vs Imperial 3. Larger text
@SingletonSean
@SingletonSean 9 дней назад
Dark mode would be perfect to explore!
@ElCidPhysics90
@ElCidPhysics90 8 дней назад
@@SingletonSeanjust documenting my contribution whenever you show it on Shark Tank
@ElCidPhysics90
@ElCidPhysics90 11 дней назад
I mean, if it doesn’t grab your runs from Strava is it really a running app?
@SingletonSean
@SingletonSean 9 дней назад
I love Strava for long runs, but I wish it had better features for sprint or track workouts
@ElCidPhysics90
@ElCidPhysics90 11 дней назад
I’ve missed you, lol. Been away from programming for a few months. Always good to watch your videos though.
@SingletonSean
@SingletonSean 9 дней назад
Heck yeah, welcome back!!
@ElCidPhysics90
@ElCidPhysics90 8 дней назад
@@SingletonSeanthanks!
@ntmq1986
@ntmq1986 12 дней назад
Sean, I'm not sure what changed in HC 13.9.12 but if [UseFiltering] is put on a Graph QL query which returns IQueryable<CourseType>, there will be a "cannot translated into SQL" error at runtime because context.Courses returns an IQueryable<CourseDTO> . Have you tried this tutorial again in HC 13.9.12 - the latest as I am typing now? By the way, you put together a great serie of videos about GraphQL in C#. I loved it and followed it from the beginning up to here.
@herczegzoltan92
@herczegzoltan92 13 дней назад
I use the same view model list and service loading method as you do in this video thank you for that works well. I have an app where 4-5 observable collections are used across the application on different views loading always for the page and adding to the list view model. With this setup if any page needs to use this collection I need to load all first and if anywhere a change happens it will trigger all lists which have been loaded before to update all of them across the application. It is great but I would like to avoid to load multiple times and subscribing for the events to update. How can I use or what is the best practice to one list property across the application? (If you would time for this kind of video would be super glad.)
@SingletonSean
@SingletonSean 11 дней назад
Good question! I'm meaning to make a newer video on this concept, but essentially you would want to leverage a "store" to communicate between view models and sync the state. Here's a couple videos on stores: - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-o62iFhXkWS4.html - ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ZQadPrZ7E_A.html
@marvinxulu7816
@marvinxulu7816 13 дней назад
Can i do logging in a class library? Then inject it as a service collection extension?
@dae2530
@dae2530 14 дней назад
Thank you!
@xmenxwk
@xmenxwk 15 дней назад
I dont get the point of it, what was wrong with using the code you replaced ?
@muhammedaligurdal9918
@muhammedaligurdal9918 16 дней назад
Gmail, Facebook example ? Excellent information indeed. Are there any examples for Google and Facebook?
@Journeyjoy123
@Journeyjoy123 16 дней назад
very good series i loved it , please do series on Azure devops ci /cd for auto updates
@WarrenHaley-p1k
@WarrenHaley-p1k 17 дней назад
Thompson Shirley Johnson Sandra White Helen
@sventhiele3905
@sventhiele3905 18 дней назад
Pretty neat video. Just one question, why dont simply use a regular menu for the dropdown within your list items? Give it a "..." -header and you are good to go. I dont know if there is any drawback but surely there is less work. Good job anyways.
@hynkingl8091
@hynkingl8091 18 дней назад
Love this video! Could you please add this video to your another playlist "WPF MVVM TUTORIAL" as well, it will definitely help people to utilize that library and boost their learning.
@solvedplus858
@solvedplus858 18 дней назад
many thanks for your awesome tutorial i hope to use in your tutorial the native MVVM without any plugins, this will be more easy for the beginners to follow
@Ktullanux123
@Ktullanux123 18 дней назад
Hello, I've doing your graphql tutorial, until now, everything was explained very well, now I've struggling with firebase authentication, I can't found any further information about the problem, it returns "AUTH_NOT_AUTHORIZED" after set the authorization header, could you help me with it? I've using .NET 6.0 instead 5.0, but there's no important changes, thanks.
@sipepguru
@sipepguru 18 дней назад
There is an on appearing command built in to the Maui community toolkit
@SingletonSean
@SingletonSean 18 дней назад
That's awesome! Gonna try that out next stream
@Mustafamutasim
@Mustafamutasim 19 дней назад
Thanks!
@SingletonSean
@SingletonSean 19 дней назад
Appreciate the support, thank you!
@mihaimyh
@mihaimyh 19 дней назад
Nice one
@coreygreene9754
@coreygreene9754 19 дней назад
<RuntimeIdentifier>win-x64</RuntimeIdentifier> This saved me a lot of headache
@dondedestephen4857
@dondedestephen4857 19 дней назад
Thompson Jason Perez Carol Thomas Kevin
@teocerda5367
@teocerda5367 19 дней назад
Same question google sign in with .NET MAUI firebase?
@KingsleyWong-s7z
@KingsleyWong-s7z 20 дней назад
Your code is very beautiful and elegant. You are a genius programmer
@dazwee1
@dazwee1 21 день назад
Great series! One question. 2:17 how this prevent adding and deleting? You send reference on same list. Using IReadOnlyList<Reservations> Reservations => _reservations.AsReadOnly(); this give only read Access.
@anonra5142
@anonra5142 21 день назад
4:52
@subbyi2614
@subbyi2614 21 день назад
in my case log does not create after once.
@jozefvendel1831
@jozefvendel1831 21 день назад
Great content as always, but I want to ask you, when the application will call Dispose() on the ProductionListingViewModel ?
@ItsSalesGabriel
@ItsSalesGabriel 21 день назад
Nice video, tks for shared
@Kakira1234
@Kakira1234 21 день назад
Nice video 😊 but you could have cut the beginning a bit shorter haha
@SingletonSean
@SingletonSean 21 день назад
Whoops, good call! I can still edit it, removing the beginning now
@Kakira1234
@Kakira1234 21 день назад
@@SingletonSean thank you 🥰
@ElCidPhysics90
@ElCidPhysics90 11 дней назад
@@SingletonSeanI didn’t mind the intro
@afnanaslam2078
@afnanaslam2078 21 день назад
NICE SONG
@Chiramisudo
@Chiramisudo 21 день назад
Copying code from Stackoverflow? That's so 2021.
@marvinxulu7816
@marvinxulu7816 22 дня назад
This one will cause bugs if not used wisely
@marvinxulu7816
@marvinxulu7816 22 дня назад
Until the builder was introduced lol
@willgordon5737
@willgordon5737 22 дня назад
😂 year one in the calendar... Jesus getting his reservation done. 😅
@willgordon5737
@willgordon5737 22 дня назад
Could we use dependency injected to inject hotel?
@ABMedia83
@ABMedia83 23 дня назад
I never have done MVVM from scratch anyway, it's called a Class Library for a reason. You should never be doing MVVM completely form scratch all the time. You put the basics in a class library and then you add on to that.
@DornerWorksMobile
@DornerWorksMobile 23 дня назад
Could this be done with an enum value like a switch?