Learn .NET MAUI - Full Course for Beginners | Build cross-platform apps in C#

Поділитися
Вставка
  • Опубліковано 3 жов 2024

КОМЕНТАРІ • 927

  • @JamesMontemagno
    @JamesMontemagno  2 роки тому +215

    IMPORTANT UPDATES:
    1.) 00:45:30 Set the color of the label in part 1 for monkeys to Gray
    2.) CommunityToolkit.Mvvm there were some changes in Preview 4, I have updated the readme
    3.) 01:51:00 [ICommand] is now [RelayCommand]
    4.) 01:30:00 [AlsoNotifyChangeFor(nameof(IsNotBusy))] is now [NotifyPropertyChangedFor(nameof(IsNotBusy))]
    .NET MAUI is now GA! Go read all about it - devblogs.microsoft.com/dotnet/introducing-dotnet-maui-one-codebase-many-platforms/
    I also want to see your apps as you are following along with the workshop! Tweet at me twitter.com/jamesmontemagno!
    If you loved the course hit that LIKE button and if you really loved it and want to further support the channel think about hitting that thanks button to tip or join to join in and get membership perks.

    • @emorell96
      @emorell96 2 роки тому +3

      I started watching this to see what new things I could pick up while working on my own application still in RC3, and I thought it would be cool before GA, then I see this comment and I got really excited haha time to update to GA xD
      Thanks for the awesome content James!

    • @cosminoprea4784
      @cosminoprea4784 2 роки тому

      Q

    • @katie909CA
      @katie909CA 2 роки тому +4

      While I was watching this video, I got to the part for working on the BaseViewModel and saw you enter in AlsoNotifyChangeFor. No matter what I did, my Visual Studio Community Preview 2022 kept saying AlsoNotifyChangeFor was not found. I kept checking the internet for the answer and found some examples that showed it was coded correctly but still could not resolve the issue. I was wondering if my Visual Studio was missing something or the Project was missing a reference. Then I looked in the ReadMe in the GitHub for that part of the video and found it had NotifyPropertyChangedFor instead of AlsoNotifyChangeFor so I tried that and it worked. Then found your comment here about it.
      Thanks for keeping us updated! Keep up the great work!

    • @AshSimmonds
      @AshSimmonds 2 роки тому +2

      As with @katie909CA - but I spent best part of an hour before I found this breaking change comment. Should either pin this comment with any deviations from source, or put them directly in the description. Thanks!

    • @maestrowilliam
      @maestrowilliam 2 роки тому +3

      pin this comment in top

  • @Vancouver2010BC
    @Vancouver2010BC 2 роки тому +222

    The quality of the course from all aspects is outstanding. Many paid courses don't even get close to this. I find it strange some people watch it and learn a lot from it and never hit the like button.... yet it doesn't cost them a thing. Thank you James for the outstanding work and effort you put into this.

    • @gugaolvieira
      @gugaolvieira 2 роки тому +11

      I totally agree, James has talent to explain very well, it is a native teacher, one of the bests I saw

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

      It's almost like people have different standards and reasons for liking videos. 🤔

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

      @@BananaDynastyX yes, the fake overly cheery smile is a bit hard to get used to in the beginning. It has untrustworthy vibes. I'm sure he's great but it's off-putting.

    • @JasonSamuel-vh1dc
      @JasonSamuel-vh1dc Рік тому

      Maybe because he is leftist

    • @ax4178
      @ax4178 Рік тому +1

      It is because people watch it 100 times and can only like it once.

  • @benhorton6758
    @benhorton6758 2 роки тому +75

    Great course, thank you! My suggestions for additional video topics to cover would be:
    1) Localisation and translations for strings.
    2) Splash screen and app icon (how to create the images and update the app)
    3) Local DB storage and forms (CRUD - maybe creating monkeys, etc...)
    4) In app purchases and subscriptions (and giving access to additional areas of the app afterwards)
    5) Authentication (maybe using Azure AD B2C)
    6) Unit testing

  • @jonatancordoba7984
    @jonatancordoba7984 2 роки тому +50

    It's finally here! Looking forward to complete the full 4 hours. Thank you for your contributions, James.

  • @hanskristianjensrud3977
    @hanskristianjensrud3977 2 роки тому +9

    Great to watch someone talk fluent MAUI! This is the most efficient and valuable introduction to a new topic I have ever seen. Thank you!

  • @BhekiSangweni
    @BhekiSangweni 2 роки тому +7

    I have never been excited like this before! great work James!...we appreciate your work

  • @AnbenPANGLOSE
    @AnbenPANGLOSE 11 місяців тому +1

    Monsieur James Montemagno, votre contenu est vraiment de qualité supérieur!
    Merci pour ce cours magistral!

  • @FredyGuibert
    @FredyGuibert 2 роки тому +18

    This is amazing! Perfect timing for my personal project! Thanks James, you are a hero!

  • @sanelemaziya7360
    @sanelemaziya7360 Рік тому +1

    I am taking this workshop at the exact same week with a live training. Great content I am getting here, more than my live training.

  • @neilgilroy1629
    @neilgilroy1629 2 роки тому +16

    At the end you asked for potential part 2 ideas - here are a few:
    - Bottom tabs/flyout
    - Settings screen with some persistent settings
    - Possibly local db or at least some local storage - e.g. make a list of favourite monkeys
    - Different idioms/platform rendering e.g a module on supporting iPad vs phone. Could deep dive on splitscreen vs full screen on iPad or just the basics?

  • @schurli1614
    @schurli1614 Рік тому +2

    I have watched now one and a half hour and this course is amazing!!! Especially that you update the readme so people like me who are watching this video 9 months later have no problem to run this tutorial. Thank you very much

  • @lunesa
    @lunesa Рік тому +6

    I just came across your channel and I am blown away with the high quality of videos and materials that you have produced. Tutorials, concepts, Github repositories- everything is thoroughly explained and seamlessly formatted, making the learning experience smooth and enjoyable.
    You are a treasure to the community! Thank you for all the amazing work! 🤩

  • @shbita
    @shbita 2 роки тому +2

    Thanks a lot James
    Diamond Tutorial , you aren't only the first one that show us how .Net MAUI works , but also the best one that do it.

  • @stanlystan2730
    @stanlystan2730 2 роки тому +1

    I usually do not subscribe to programming channels, but this is A LOT of work done...

  • @hmsiegel79
    @hmsiegel79 2 роки тому +11

    Great tutorial James. I really like your presentation/ teaching style. It's very laid back and easy to follow. Also love seeing fellow CLEvelanders!

    • @umer.on.youtube
      @umer.on.youtube Рік тому +1

      Agreed 💯 James is great. Except that cap. 😅

  • @maxriz73
    @maxriz73 2 роки тому +1

    My journey on MAUI started here. Thanks!

  • @ArafatTehsin
    @ArafatTehsin 2 роки тому +6

    My gratitude to you for each and every video you create and esp. this great course which is not just making us learn new things in an easy way but also inspiring us to create some really good solutions around it.

  • @kayun-chan-pit8642
    @kayun-chan-pit8642 11 місяців тому +1

    From zero in .NET MAUI, with your video, I had worked along for a few days. Now, my understand is so clear. Thank you so much. Your course has clear explanation, great support material and was presented in very exciting manner. You are great. Thank you again from Bangkok.

  • @CoderboyPB
    @CoderboyPB 2 роки тому +17

    For Viewers, who watch this tutorial later, at this time, [AlsoNotifyChangeFor] has been renamed to [NotifyPropertyChangedFor] in a later version of the MVVM toolkit. Just you know, if you get an error ...

    • @CoderboyPB
      @CoderboyPB 2 роки тому +6

      [ICommand] renamed to [RelayCommand] as well !!!

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

      Thanks a lot.

    • @LeeMarsh-kn4yk
      @LeeMarsh-kn4yk 2 місяці тому

      I am glad I noticed this entry, as AlsoNotifyChangeFor is no longer supported. Thanks.

    • @furiax83
      @furiax83 Місяць тому

      Thank you for sharing this, had the problem that AlsoNotifyChangeFor wasn't being recognized.

  • @鎧恩-m1v
    @鎧恩-m1v 2 роки тому +1

    It's a totally a great day to see maui tutorial after watching MSBuild!!!

  • @HanhNguyen-ws3vh
    @HanhNguyen-ws3vh 2 роки тому +6

    Thank you for what you did for community. I’m really appreciated. This course is extremely useful.

  • @Desj1912
    @Desj1912 2 роки тому +1

    Without any doubt one of the best tutorials I have ever watched. SO good I will watch it again to pick up all the bits I missed the first time.

  • @mebtuabebe8428
    @mebtuabebe8428 Рік тому +4

    Really a great work, James! You brought everything to the max. Organization of the course, its delivery method, the video production, themes and the whole ambience, everything well done, Pro Max! Better than many many commercial courses out there. Thanks very much for the great effort you put in this.

  • @kelvinpina8815
    @kelvinpina8815 2 роки тому +1

    Just now I started to migrate my project to net maui, and you droped out this course

  • @debasishdey9237
    @debasishdey9237 2 роки тому +4

    Most awaited course finally released

  • @SunnyMukherjee
    @SunnyMukherjee 2 роки тому +2

    I must say it is critically important, absolutely crucial that we have more monkeys in our lives! Thanks for the MAUI tutorial.

    • @bluedark7724
      @bluedark7724 2 роки тому

      The Monkey's are Listening- The Curse of Monkey Island

  • @michael_azzer
    @michael_azzer 2 роки тому +4

    I finished your amazing course, every thing is simple and clear, It's awaisome man. Thank you for your hard work 👌👌

  • @vincentphilippe9922
    @vincentphilippe9922 Рік тому +1

    Your tutorials are insanely good, you go through every detail, like the generating code. It helps me understand 100% of what's going on. Thank you very much, most satisfying tutorial for me.

  • @andriybelizky9318
    @andriybelizky9318 2 роки тому +3

    What a great video ! So far definitely my favourite on MAUI. I love it how it is a deep dive on architecture, MVVM, Navigation and etc. Looking forward to seeing and learning more !

  • @watsonjoel
    @watsonjoel 8 місяців тому +1

    What a fantastic course! I watched the entire thing once and then again with side by side implementation! Loved your explanations on the inner workings of how .Net Maui makes things better. Made my entry into .Net Maui painless and I actually look forward to doing more with the new new.... Cheers!

  • @philipjohndekock
    @philipjohndekock 2 роки тому +4

    Thank you for a absolutely fantastic course. It really covered the topic well and I learn a stack of new snippets of useful information on top of the new Maui things

  • @nmdiaspt
    @nmdiaspt 6 місяців тому +1

    James, you're amazing. I'm halfway through the course. You really make it a fun and plesant experience. Thank you.

  • @Dazza_Doo
    @Dazza_Doo 2 роки тому

    Don't forget to REBUILD the Project, this will fix dependency errors.
    While I'm still on the first video, I'm trying to layout a flowgraph in my head on how Maui and MVVM tool kit fit together. Amazing Tools and an Amazing teacher! Thanks a million

  • @russphilip671
    @russphilip671 2 роки тому +4

    Thanks so much for this detailed tutorial James! The content covered was super helpful for understanding a lot of the concepts. For me it answered a lot of questions about implementing and gave me some great ideas for simplifying and speeding up projects I'm working on. Really appreciate all the effort you put in for all the content you upload.

  • @DiogoLScarmagnani
    @DiogoLScarmagnani Рік тому +1

    Thank you very much for sharing this video and for speaking slowly for the best comprehension of non-native English speakers. I'm just at the beginning of the video and already put my like. I've also subscribed.

  • @jfversluis
    @jfversluis 2 роки тому +20

    WOOHOO, there it is! Let's find all of those monkeys!

  • @nxone9903
    @nxone9903 2 місяці тому +1

    It's so great that you've also made the course in text format in the readmes

  • @yosimadsu2189
    @yosimadsu2189 2 роки тому +3

    James, would you please give us tutorial about using MAUI and Blazor Web Server to make an internet dependent app e.g. simple chat app (as single solution). Thanks for considering this as important things to be made later. 🙏

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

    This content is gold! I saw people selling courses with less content than this!
    Congratulations! The way you present it and your energy make it easy going!

  • @SaddamBinSyed
    @SaddamBinSyed 2 роки тому +3

    Hi @James, Thank you for your great work, by the way, Could you please share some lights on How to integrate SHINY lib with .NET MAUI, especially Bluetooth part. Thanks in Advance

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

    Jim, thank you for your smile and for telling the story in a really interesting way. You are a unique and wonderful person. I wish you a happy life in your work 💚

  • @ahmedfawzy5165
    @ahmedfawzy5165 2 роки тому +5

    I'm really interested in maui and this coarse looks amazing but what do you think about maui compared to avalonia ui if my target is desktop only, especially that maui does not support linux

    • @ahmedfawzy5165
      @ahmedfawzy5165 2 роки тому

      @@S3Kglitches I believe you are missing something, in some (cases like mine) my target audience are developers, so linux makes up a significant portion of potential customers

    • @30scoding97
      @30scoding97 2 роки тому

      Try Flutter, you can use it to create awesome Linux apps easily

    • @ahmedfawzy5165
      @ahmedfawzy5165 2 роки тому +1

      @@30scoding97 can't do this because there is existing code in c#

  • @alamzaibfarooq
    @alamzaibfarooq Рік тому +1

    Great! I love your courses and videos. You are always enthusiastic! We are currently on Xamarin and migrading to MAUI and your vidoes are really helpful for us.

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

    This is one of Mr. James' best works for guys like me who have started learning MAUI and are also learning English (James has a great pronunciation)

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

      Glad the videos are helping on your learning journey!

  • @chriswiesmueller4650
    @chriswiesmueller4650 6 місяців тому +1

    The workshop is wonderful, thanks for the great video.

  • @littelbro14
    @littelbro14 2 роки тому +1

    You spoil us, James! Thank you so much for all your hard work

  • @supers1741
    @supers1741 Рік тому +1

    This is the best workshops that I've watched ever.

  • @mikp1280
    @mikp1280 2 роки тому +1

    I watched your videos for different topics but now with this complete tutorial it makes so much more sense :)

  • @daaaaboo
    @daaaaboo Рік тому +1

    Wow, after pulling my hair out for months try to wrap my head around MVVM, I finally got it. My biggest problem has been to make MVVM work with the way I'm used to coding instead of coding the way MVVM works. Once I got passed my dumbness, this changed how everything works. Great job and keep up the amazing videos!

  • @berniemueller6700
    @berniemueller6700 2 роки тому +1

    We've been waiting ... and waiting... Thanks for all your hard work.

  • @Jgathairu
    @Jgathairu 2 роки тому +1

    James! You rock. Simple and easy to follow, can’t wait to get started with my first MAUI app

  • @caseyworth9701
    @caseyworth9701 Рік тому +1

    Just finished the workshop. Really enjoyed the workshop, thanks for the content. You did a great job!!

  • @alananderson3189
    @alananderson3189 2 роки тому +3

    Good job as always. Maui has really made progress recently. Thanks!

  • @onlysexist
    @onlysexist 2 роки тому

    From the Dominican Republic: Excellent, amazing video. Excelente amigo, gracias mil, thanks so much.

  • @annieorben
    @annieorben 9 місяців тому +1

    Hey James, I just wanted to say, I love how you did this course! You have a fantastic way of presenting the topic and making it accessible to people. Anyhow, I'm grateful for your effort and being able to learn from you. Thank you!

  • @europauniversalis5406
    @europauniversalis5406 2 роки тому +2

    Probably one of the best tutorials I've ever done. Very well done. Thank you for putting it together.

  • @HermoxGaming
    @HermoxGaming 2 роки тому +1

    Everything I need to know about MAUI you can give it to me just in 1 video. Thanks a lot.

  • @adebanjooluwasola4709
    @adebanjooluwasola4709 2 роки тому +2

    Great Video James. Cant wait to code in MAUI

  • @majocavi
    @majocavi 10 місяців тому +1

    Thans so much for your work shop, simply amazing. Good job

  • @ninjacreeper1
    @ninjacreeper1 2 роки тому +1

    Thanks for this upload James. Exactly what I have been looking for.

  • @BlazinPass
    @BlazinPass 2 роки тому +1

    Dude, you are AWESOME!! Enjoying learning maui. Can't wait for the full release on macOS. 🙂

  • @shannonmusgrave922
    @shannonmusgrave922 2 роки тому +2

    Thanks for all the hard work James. I enjoyed the entire workshop, especially the sections on MVVM and Navigation.

  • @siryle
    @siryle 10 місяців тому +1

    Excellent Introduction, Thank you, really enjoyed this.

  • @alright4422
    @alright4422 Рік тому +1

    OK, I had to login just to like this video, cause its so well made

  • @Isra-p1
    @Isra-p1 3 місяці тому +1

    pure gold James, thanks!

  • @chadgregory9037
    @chadgregory9037 2 роки тому +2

    I can't wait til I get the time to do this tutorial

  •  2 роки тому +2

    Excellent, James, I'm excited to learn MAUI.

  • @appgetfix2617
    @appgetfix2617 2 роки тому +1

    Amazing workshop! I Love the community.mvvm toolkit. I had no idea it existed. I'm excited for part 2 !!

  • @DavidDanosTech
    @DavidDanosTech Рік тому +1

    Great tutorial. Personally, I want to thank you for your work in that video. I learned a ton of information about the framework. Keep doing it!

  • @neilgilroy1629
    @neilgilroy1629 2 роки тому +1

    Just got to the end. Amazing. Thank you so much

  • @DavidG-qm5vf
    @DavidG-qm5vf Рік тому +1

    Really appreciate your effort. Thanks a lot! nice course! Best Regards from El Salvador!

  • @carlcodes8422
    @carlcodes8422 2 роки тому +2

    Awesome course James - looking forward to this!

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

    Thanks James,
    Excellent tutorial.
    Thank you for all your efforts in putting these up.
    Looking forward to more of these.
    Regards

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

      Whoa! Thank you so much! I really appreciate it and glad that you enjoyed it!

  • @cryptowolf1757
    @cryptowolf1757 9 місяців тому +1

    Love the Cleveland hat. Thanks for the solid workshop video, bro.

  • @khaledbudajaja6137
    @khaledbudajaja6137 Рік тому +1

    Thanks a million James,
    Wish there was a 1000 thumbs up button..
    Waiting for the second workshop

  • @bookanahmad9740
    @bookanahmad9740 2 роки тому +1

    Thank you very much for sharing your knowledge with us. When it comes to the content, AMAZING!

  • @NareshAus
    @NareshAus 2 роки тому

    What a wonderful session to catch up on everything (almost) Maui has to offer. Thank you

  • @0Pain0Gain
    @0Pain0Gain 2 роки тому +1

    Awesome course...learned a lot from you tonight...really "Thank you" !!!

  • @mthiam1567
    @mthiam1567 2 роки тому +2

    Thanks James for all. As you use to say before. "Welcome Back to Xamarin Evolution Show" (-:). I add the Evolution terms to make the difference before the MAUI Dev version.

  • @Chiller-wx6gp
    @Chiller-wx6gp 9 місяців тому +2

    I subscribed for your Humbleness❤

  • @abdulkabir_02
    @abdulkabir_02 9 місяців тому +1

    Your contents are useful, thank for sharing your knowledge mate.

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

    Thanks James..... For this wonderful course

  • @gregwunz717
    @gregwunz717 Рік тому +1

    One of the greatest easy to follow, easy to understand to learn videos I have seen. Great work! I would love to see a video on implementing Bluetooth connectivity and functionality. :)

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

    What a great and short overview of the technology, exactly what I needed. Thanks!

  • @leovelcamiloneto3608
    @leovelcamiloneto3608 2 роки тому

    Excellent material, i enjoy the full 4 hours, is my first interaction with MAUI... I think a lot of migrations is coming to my life... thanks a lot...

    • @JamesMontemagno
      @JamesMontemagno  2 роки тому +1

      Glad you enjoyed it!!! Welcome to the .NET MAUI community!!!

  • @thespaceteam
    @thespaceteam Рік тому +1

    Really great video, thank you as the full explanation is giving me multiple ah ha moments :)

  • @neilgilroy1629
    @neilgilroy1629 2 роки тому +1

    You rock man. Amazing as always. Have been following you for years, you are great at explaining tech at different levels of complexity

  • @Ishai1
    @Ishai1 2 роки тому +1

    It's great that the monkeys are still around even in MAUI. I still have a bunch of Xamarin monkeys from years ago around here...

  • @petermorris1769
    @petermorris1769 Рік тому +1

    Excellent job, well done!

  • @FlavioKlein
    @FlavioKlein Рік тому +2

    Great video. It helped me a lot. Thanks.

  • @TheMohsell
    @TheMohsell 2 роки тому +1

    Great workshop, thank you for your efforts. Looking forward for a video on authentication using .net Maui. Thank you

  • @OMNS777
    @OMNS777 2 роки тому

    Gratzi Mele James!! This is outstanding!! Gonna do this later this week!

  • @tomydevogelaere
    @tomydevogelaere 2 роки тому +1

    Loved it! Cheers from Belgium

  • @sornanunsipkhea463
    @sornanunsipkhea463 2 роки тому +1

    Thank you so much. :) This is the very good workshop and nice to explain the content.

  • @lpe6300
    @lpe6300 2 роки тому +2

    What a great instructor.. Really good and cool.. love the way you are doing this.. and your knowledge also. The course is also great. Thank you so much

  • @Lextrack12
    @Lextrack12 Рік тому +1

    Muchas gracias James por hacer este curso totalmente gratuito

  • @PomegranateChocolate
    @PomegranateChocolate 2 роки тому +1

    Great tutorial! In explaining MVVM you wrote some code, explain what it is and why you don't use it and what code you use instead is especially helpful for understanding the code.

  • @rjpajaron
    @rjpajaron 2 роки тому +1

    5 days later, I am still 1 hr to the finished.... and my head is spinning.... worth it

  • @CoderboyPB
    @CoderboyPB 2 роки тому +1

    Wow James, your explantions are great, you are such a nice tutor. 🙂

  • @mohammeddastagir7399
    @mohammeddastagir7399 2 роки тому

    Finally completed .Net MAUI workshop and it was an awesome walkthrough. I enjoyed a lot and looking forward to create amazing and useful apps.
    Great work James. Keep it up! Thanks!