.NET MAUI Course for Beginners - Create Cross-Platform Apps with C#
Learn how to use .NET MAUI for native cross-platform desktop and mobile development! You will learn the essentials of building mobile applications with .NET MAUI and C# while creating a Contacts app.
✏️ Course created by @FrankLiuSoftware
⭐️ Contents ⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:42) What is .Net Maui - .Net Maui vs Xamarin Forms
⌨️ (0:06:52) Prepare Development Environment _ Create first project
⌨️ (0:12:29) Project Structure
⌨️ (0:20:28) Three elements of stateful .Net Maui
⌨️ (0:23:51) Page, Layout _ View, Namespaces
⌨️ (0:33:02) URL based navigation
⌨️ (0:51:10) Basics of ListView and Data Binding
⌨️ (1:05:58) Events Handling of ListView
⌨️ (1:16:54) Parameters in URL based Navigation _ Static Repository
⌨️ (1:35:35) Stacklayout for Edit Contact page
⌨️ (1:52:47) View Contact Details _ Update Contact
⌨️ (2:06:40) Observable Collection
⌨️ (2:14:58) Field Validation with .Net Maui CommunityToolkit
⌨️ (2:27:08) Reusable Control
⌨️ (2:40:37) Grid Layout and Use reusable control
⌨️ (2:53:23) ContextActions _ MenuItems in ListView
⌨️ (3:03:44) SearchBar in .NetMaui
🎉 Thanks to our Champion and Sponsor supporters:
👾 davthecoder
👾 jedi-or-sith
👾 南宮千影
👾 Agustín Kussrow
👾 Nattira Maneerat
👾 Heather Wcislo
👾 Serhiy Kalinets
👾 Justin Hual
👾 Otis Morgan
--
Learn to code for free and get a developer job: www.freecodecamp.org
Read hundreds of articles on programming: freecodecamp.org/news
Пікірлер: 111
Thank you for featuring my course on freeCodeCamp and thank you everyone for your support! For more courses related to .NET Technologies, please check out my website and my KZread channel: frankliucs.com youtube.com/@frankliusoftware
@soumyadipmajumder3450
11 ай бұрын
Is .NET MAUI good for beginner students ? Or it is only for professional? Please reply
@erastusmarugu
5 ай бұрын
Hi Frank. Im loving the tutorail. However i struggled with passing contactId to EditContact page. It seems the property setter will only trigger if you add a getter. Works either way. Thanks for an excellent tutorial
@bishal.dangol
4 ай бұрын
After installing the "Multi platform app", we don't need android studio if we write code in vs code??
To everyone over here crying about Maui, I'm finishing the implementation of a full functional mobile app using it, with database and api integration, for the company I work for. Yeah, it works pretty fine
@jagadeeps3095
8 ай бұрын
Is it fast enough as native or other cross platform and what is your opinion of this can i learn this?
@apollw01
8 ай бұрын
@@jagadeeps3095 You can learn this, it works well for quick projects. It has its limitations yet, but it's easy to implement if you know C#. But also consider learning something like Flutter or React Native. Also, consider learning some native language like Java, Kotlin or Swift. Maui is recent and is still beginning to have more support from the community.
@ShaunGT12
2 ай бұрын
Yes it is @@jagadeeps3095
@marcosteixeira7321
2 ай бұрын
Is it fast enough as native or other cross platform and what is your opinion of this can i learn this?
I have taken several youtube classes on MAUI, however, this one is by far the best. Frank does a great job of explaining the little details that can be gotchas.
Oh, my god. That's exactly what I've been waiting for... thank you so mutch!
Hi there. Developer from Pakistan here. I dont think enough people will be able to realize how excellent this tutorial is. Its focused in the right way and the person training us is very highly logical and following a genuine designing common sense. Simply speaking this guy knows what to make us focus on at the right step and only experienced developers can spot this out. So 9.5/10 from me . (no one gets 10/10 ) Keep up the good work Gentlemen !
@Aoredon
11 ай бұрын
Very well said my good sir
@Fer14512315
10 ай бұрын
yeah we are all too stupid to realize how excellent this tutorial is, thanks for encouragement! ))
Tu expliques vraiment super bien! j'aime bien quand tu schématises avec des diagrammes. Et en plus tu parles bien, calmement, ce qui fait que l'on peut tous te comprendre. Continue!! You explain really well! I like it when you use diagrams to illustrate your points. And you speak clearly and calmly, which makes it easy for everyone to understand you. Keep it up!!
Best tutorial I've seen online for a long time. Thank you for creating this!
Awesome!! I was waiting for something like this!!
Yeah! Frank Liu has fantastic courses.
I've learnt a lot thanks to you. It was a refresh session to recap all the topics I had learnt so far. Thanks for all the hard work and efforts. 😊⭐️⭐️⭐️⭐️⭐️👍
This is so well explained, great job!
Thank you so much for this!
Yes, many many thanks guys! this is amazing, love it!
Thank you for sharing this course. Coming from a React Native background, I was a bit skeptical, but I did thoroughly enjoy learning and using .NET MAUI.
Great Tutorial, thank you very much! Really methodical!
Amazing presentation and learning structure for .net maui. I'd put this above most I've tried to follow.
Fantastic technology by @Microsoft. Everyone should learn this and become a great developer.
Great tutorial. I gifted his full course to a friend.
Thank you so much for the amazing content
At 1:05:58, the Event Handling of the Listview section, I do have to make one correction. The double display of the DisplayAlert is due to an event handling mistake. Whenever a event is bound to the ItemsSelected event, that method will run every time the SelectedItem's value is changed. This is not a bug in MAUI or XAML or C#, this is the proper functionality of events. The correct way of dealing with this issue would be to remove the event handler in the listContacts_ItemTapped, then set the SelectedItem to null, then add listContacts_ItemSelected back to the ItemSelected event. It is messy, but it will save you a lot of time in the future to prevent events firing all over your application and messing up your data and business logic. Overall, I appreciate the content as this video has taught me the basics of MAUI. Keep up the good work!
@wiilwaal258
3 ай бұрын
Thanks this helped me alot❤
great job!
Thank you very much for the video!!!!
Shukran...Herzlichen Dank...Thanks Great explanation I can't speak English and yet I'm getting by All the best from Germany
Great video thx!
Hi i love this channel
Great!!!!!
Woderfull!
Great!
감사합니다.
Niiiiiiiiiiiice 😊😊
Thanks!
nice video👍👍
please create Data Engineering courses as well, Kafka, Spark, Hadoop, Hive, and co
非常好的教学视频😊
First minute in, already 👍
cool video)
thank you
Thank you so much. MAUI is not hard for WPF developer.
thank u for teaching. I have some problem when I work on windows platform . when I use Windows platform Context Action not work and I Cant See the delete and Edit Menu Items
Hi sir, Can i get a some JavaScript coding? 🤧☹️ "when select the starting day and ending day the label all days between two should be shown but instead of showing all the days it should be shown first seven days only .for the next seven days it should be shown when a button is pressed" Please kindly help me 🙏🏻
So far a good video, but things are stuck at 1:27:00. My "set" method for ContactId is never called. Using VS 2022 17.7.4. Tried everything and it's just never called. My QueryParameter attribute is checked a dozen times. Ug.
Hello! Is it possible to produce another course on AutoCAD, but focus on Electrical? Or Revit MEP? Great job so far everyone, adore your content!
hi guys, my phone doesnt appear in the mobile devices list. should i use a random phone out of the list or what?
Man my eyes just can’t handle all that light.
We want more low level courses compiler level ones like llvm or cpython ....
best
I followed the video and I've got an ArgumentNullException that I can't find where it's thrown.
Are you all facing the same problem I'm. The video is not syncing with the audio.
Is .NET MAUI good for beginner students ? Or it is only for professional? Please reply
Is it possible to divide the courses by 1.5 hours? Thank you very much for your hard work.
merci, je suis nouveau "application" est ce il existe une interface graphique "Wigjets" un peu comme Android studio ?
Please bring a complete course on ethical hacking with python
44:10 - Worth nothing that Maui doesn't support Task return type even though this is the correct return type for asynchronous running code. To be clear, it actually requires void. Therefore it's worth try, catching errors because otherwise the errors are going to be lost to the thread.
The voice over and actual tutorial recording is way off. How can anyone follow this?
@kopilkaiser8991
Жыл бұрын
I don't agree with you. I can hear the speaker clearly. It is a problem with your headphone or audio output source. Please fix it rather than complaining
I think there might be too many workarounds because of not using a real database. Other than that I like the course so far
.Net >>>
audio not synched with video !
would be nice if the source code at each stage was on github
Even Microsoft don't use their own technologies like Blazor and now they push MAUI, which will probably be another unpopular technology that no one needs. Their MS Teams works by React.
@oanshee2462
Жыл бұрын
That's what they say like you can write with C# anything you want on every platform while in a REAL WOLRD(I mean amount of job offers) C# is only for the backend and games on unity.
@AhmedAymanM
Жыл бұрын
@@oanshee2462 Where did Enterprise software go? Windows secret programs? I - talking as a freelancer focused on .NET for more than 3 years - never saw a drop in C# jobs (either small software, unity, ERM, CRP, Backend specifically..) etc.
@apollw01
8 ай бұрын
Seeing your comment today is hilarious, because Blazor is literally becoming the future for Webdev.
Aupa Atleti
Does this work on Linux?
@AMonastyrskiy
Жыл бұрын
no
Pro Tip: If each little deployment of your project takes like 5+ minutes straight each time switch to an older API version when creating a new device.
why will someone use maui instead of flutter or rn
@apollw01
9 ай бұрын
Because flutter is a mess
Cross-Platform but where is Linux?
Where is code source
1:03:39 Posting this for myself
1:18:53
sorry but now what is the use of learning, studying or creating new tools? artificial intelligence will replace us all anyway... don't you think?
There is an opinion that MAUI is full of bugs. Therefore, even after many months, developers have no interest in it. I couldn’t find even at least one MAUI vacancy in my region.
@userless_world_9540
Жыл бұрын
For a new project in my company I worked at a prototype with Maui. We had to stop the project because Maui was unusable. I would highly recommend avoiding Maui in the current state because it is full of memory leaks and control bugs.
@esdegan7176
Жыл бұрын
@@userless_world_9540 so what u use?
@AhmedAymanM
Жыл бұрын
@@userless_world_9540 I don't think that is the case at all, still you can use xamarin.
@xodusgraphicdesigns3384
11 ай бұрын
@@userless_world_9540 is it still the case?
@Spacchio
9 ай бұрын
@@userless_world_9540we had the same problem
Provide azure course
hello sir
01:10:00 the same bug exists in Feb, 2024
Dude
I'm not a bot
আমি বাংলাদেশি😢😢
Why I would go this dead language over flutter !
@ibn_hassan_ali
Жыл бұрын
i ask the same question 🙋
@danvilela
Жыл бұрын
C# guys are like java people. They only know that lang and niche community and won’t change for nothing. So this is for them who like to suffer in life :)
@apollw01
9 ай бұрын
C# is much better than Dart.
Totally useless without Linux
@BoomyKing
10 ай бұрын
Why is that
@alzearafat
10 ай бұрын
Not everyone has plenty of free time to use Linux.
@agailloty
9 ай бұрын
You cannot say a framework is useless just because it doesn't target Linux. Big names in cross platforms frameworks such as Flutter or React native dont target Linux either and I think there's a reason why. Serious Linux users don't need GUI apps in general. .NET MAUI is mostly a cross platform mobile framework with extra capacity to build for Windows and Mac. Avalonia which is another framework may suit those who are more focused on Desktop development and it targets Linux but with limited mobile support.
cool video)
1:21:18
@karl2071
7 ай бұрын
1:28:42
@karl2071
7 ай бұрын
1:50:36