Mô tả

* NEW CONTENT EVERY WEEK!!!


.NET MAUI is Microsoft's powerful framework for creating cross-platform applications, that is, applications for Android, iOS, Windows and MacOS, creating the code only once, and being able to deploy it on multiple platforms. Moreover, it is the evolution of Xamarin, which means that the team behind .NET MAUI has taken all the experiences over several years, to develop from scratch this new framework.

I have created this .NET MAUI course to teach you how to use the framework to create your own cross-platform applications, teaching you throughout the course how to use the different components of the framework to create these applications.

Throughout this course, we will create a series of applications that will allow you to put into practice everything you have learned, so that you will know how to implement the different features in real cases, while you will have several applications that you can put in your portfolio.

As more controls and nuget packages are updated, the course will be updated so that you always have the best information available.

Among the main topics that we will address in the course are:


  • .NET MAUI components

  • Framework features

  • Use of controls to create graphical interfaces

  • Customization of controls

  • Use of local databases

  • Using REST services

  • Among many other topics


Evolve your learning and learn today about this fabulous and new framework. See you in the course.

Bạn sẽ học được gì

Installation of .NET MAUI

.NET MAUI Controls

.NET MAUI Layouts

.NET MAUI Pages

Use of controls for application creation

Controls customization

Many other topics

Yêu cầu

  • Have basic knowledge of C#

Nội dung khoá học

27 sections

Introducción

6 lectures
NET MAUI Launch
02:07
VS 2022 Installation
04:14
Login to Visual Studio
01:29
.NET MAUI Initial Project Overview
06:49
Creation of the emulator
03:31
Hello .NET MAUI
02:47

Introduction to XAML language

2 lectures
Definition of XAML files
04:32
Basic structure of XAML elements
04:04

.NET MAUI Pages

7 lectures
Introduction
00:59
Setting up the net maui home page
01:37
The ContentPage type
03:15
The NavigationPage type
08:12
The FlyoutPage type
05:34
The TabbedPage type
04:50
Github repo
00:00

.NET MAUI Layouts

11 lectures
Introduction
00:43
StackLayout
06:30
Github repo
00:00
HorizontalStackLayout y VerticalStackLayout
02:07
Github repo
00:00
Grid
12:32
Github repo
00:00
AbsoluteLayout
07:10
Github repo
00:00
FlexLayout
07:45
Github repo
00:00

.NET MAUI Controls

7 lectures
Controls to present data
15:37
Controls to initiate commands
10:02
Controls to set values
04:36
Controls to edit text
04:35
Controls to indicate activity
01:45
Controls to display collections
11:49
Github repo
00:00

Project # 1: Creating your first .NET MAUI App - Color Maker

8 lectures
Application Overview
01:05
Specifying colors for use in a ContentPage
03:30
Determining the Layout type for application
01:56
Creating the section of the controls
07:31
Changing the background color
03:30
Generating random colors
04:44
Copying the color to clipboard
04:00
Color Maker
00:00

Project # 2: Perfect Pay

5 lectures
Application Overview
01:48
Creating the tip information section
10:14
Defining data entry section
09:29
Performing the calculations
10:11
Perfect Pay
00:00

Working with external resources

5 lectures
Working with images
09:49
Working with fonts
04:47
Working with font icons
03:30
Working with other file types
03:40
Github repo
00:00

Project # 3: Code Quotes

6 lectures
Introduction
01:13
Defining the main interface
04:13
Working with gradients
07:56
Changing the background of the app dynamically
08:57
Generating a random quote
03:06
Code Quotes
00:00

Data binding fundamentals

8 lectures
Introduction
01:32
Creating your first Binding
07:35
Creating a binding from XAML code
05:12
Binding Context
04:56
Bindings between controls
04:03
Binding modes
05:38
The INotifyPropertyChanged interface
08:09
Github repo
00:00

Project # 4: Hangman game

10 lectures
Introduction
01:39
Defining the upper part of the application
05:20
Defining the FlexLayout for the buttons
02:56
Selecting the word to guess
02:40
Creating the spotlight
06:18
Binding the button list through BindableLayout
05:25
Creating the event handler for the buttons
05:34
Check if the player lost
05:58
Final adjustments
04:07
Hangman
00:00

MVVM Pattern

10 lectures
Introduction
02:59
Creating your first ViewModel
08:08
Creating bindings to different controls from a ViewModel
03:30
Binding properties to collections
06:17
Value Converter - Convert
08:14
Value Converter - ConvertBack
01:43
The use of Commands in .NET MAUI
05:23
Passing parameters to a Command
04:15
Implementing the INotifyPropertyChanged interface automatically
05:18
Github repo
00:00

Project # 5: BMI Calculator

5 lectures
Introduction
00:56
Creation of sections for weight and height selection
11:21
Creating the result section
04:59
Creating the ViewModel
08:14
BMI
00:00

Navigation in .NET MAUI

9 lectures
Navigating between pages
06:33
Examining the pages in the navigation stack
04:58
Manipulating the navigation stack
06:33
Modal Navigation
02:41
Disabling the button to go to the previous page
01:10
Passing information between pages without ViewModels
02:55
Passing information between pages using ViewModels
04:49
Customizing the NavigationBar
01:33
Github repo
00:00

Project # 6: MAUIVERTER - Unit Converter

8 lectures
Introduction
01:24
Creating the project and defining the menu header
05:04
Creating menu items
09:25
Creating the conversions page
05:13
Filling the collections of Measurement Units
07:30
Making the conversion between units
10:30
Moving from the menu page to the conversions page
08:01
MAUIVERTER
00:00

Styles

11 lectures
Introduction
02:47
Implicit Styles
08:34
Explicit Styles
02:05
Applying styles to derived types
01:46
Global Styles
02:09
Inheritance of styles
02:58
Resource Dictionaries
08:05
Dynamic Styles
04:47
Style classes
03:29
Working with the dark and light themes
02:53
Github repo
00:00

Project # 7: MAUI Calculator

10 lectures
Introduction
00:51
Creation of the project and main grid
03:06
Creating the Result and Operation section
07:57
Creating the button section
07:18
Defining button styles
05:03
Creating button commands
04:24
Creating the operators commands.mp4
01:54
Creating additional commands
02:22
Creating the command to perform the Calculation
03:37
MAUI Calculator
00:00

Mastering CollectionView

28 lectures
ListView vs CollectionView
01:45
Creating the project and creating the binding to the ViewModel
04:42
Defining the appearance of the elements
05:13
DataTemplates in Resource Dictionaries
02:52
Choosing the row layout at runtime
06:55
Designing the elements on offer
05:10
Implementing the Pull to Refresh functionality
03:52
Loading data incrementally
05:10
Sliding menus
06:26
Linear Listings
03:56
Grid listings
02:20
Header and Footer
03:04
Selecting a single element
05:44
Selecting multiple elements
05:39
Assigning elements in the CollectionView from the ViewModel
02:27
Deleting selections in the CollectionView from the ViewModel
02:22
Showing simple messages in empty lists
02:32
Showing customized views in empty lists
02:03
Selecting a custom view at runtime for empty lists
05:06
Grouping data
08:52
Displaying grouped data
02:49
Customizing the group footer
01:26
Detecting Scrolling
02:29
Scrolling to an element
07:20
Other parameters of the ScrollTo method
02:41
Controlling the scroll position when new elements are added
03:51
Controlling the snap points
02:52
Github repo
00:00

Project # 8: Tasker

11 lectures
Introduction
02:38
Creating the Project and the initial structure
01:45
Creating the sections and the title of the Main Page
05:46
Creating the categories section 1
06:09
Creating the categories section 2
07:13
Creating the categories section 3
05:07
Creating the tasks section
08:29
Creating the new tasks page
12:11
Adding a new task
05:54
Adding a new category
05:02
Tasker
00:00

Consuming REST services

8 lectures
Creating the REST service for testing
06:56
Creating the HTTPClient object
04:04
Getting all the records
09:44
Getting a single record
02:58
Inserting a new record
04:37
Updating a record
03:44
Deleting a record
02:16
Github repo
00:00

Project # 9: MAUI Weather

13 lectures
Introduction
02:01
Creation of the project and the search box
04:16
Creating the elements title and date
06:16
Creating the current weather animation
04:19
Creating the section of the current weather data
02:58
Creating the forecast section for the following days
04:21
Obtaining the coordinates from a location
03:23
Obtaining the weather of a place
06:35
Replacing UI information with real data.mp4
04:12
Creating the converters
05:34
Creating the next days' forecast
04:56
Final Adjustments
04:15
MAUIWeather
00:00

.NET MAUI & SQLite

31 lectures
What is SQLite?
01:40
Creating the solution and installing packages nuget
01:23
Configuration of the connection constants
02:32
Configuration of the database file path
01:43
Creating the Customer Model
01:05
Mapping a class to a table through SQLite attributes
01:25
Applying SQLite attributes to a C# class
03:34
Valid data types in SQLite
02:17
Always open connection or not
00:29
Creating a database access class
02:39
The CreateTable method
00:54
Inserting a customer
02:04
Selecting Customers
03:41
Executing SQL queries
01:07
Updating a customer
01:46
Deleting a customer
00:58
Controlling access to the database
02:26
Defining the main layout
04:11
Adding a new customer
07:44
Updating a record
01:47
Deleting a record
03:14
Methods to make queries with Lambda expressions more flexible
02:55
Creating repositories to work with multiple tables
15:05
Installing SQLite Extensions.mp4 package
02:06
One to One Relationships
03:46
Cascade Insert
03:40
Cascade Read.mp4
02:37
Cascade Delete
01:53
One to Many Relationship
03:13
Many to Many Relationship
02:10
Github repo
00:00

Project # 10: Prosper Daily

13 lectures
Project Overview
02:12
Creating and configuring the project
02:05
Creating the DashboardPage design
10:02
Creating the page to add a new transaction
05:31
Creating the statistics page
05:10
Creating the model
03:29
Adding functionality to insert transactions
07:38
Adding functionality to the Dashboard
10:35
Adding functionality to the Statistics page
08:10
Joining all the windows using Tabs
02:29
Adding formatting to transactions
06:43
Final Adjustments
04:51
Prosper Daily
00:00

Community Toolkits

13 lectures
Overview of Community Toolkits
01:24
MVVM Toolkit - An overview of how Fody works
04:23
MVVM Toolkit - Installation
01:19
MVVM Toolkit – ObservableObject
02:14
MVVM Toolkit – ObservableProperty
04:25
MVVM Toolkit – RelayCommnd
01:37
NET MAUI Community Toolkit overview
02:34
.NET MAUI Community Toolkit - Alerts
04:49
.NET MAUI Community Toolkit - Animations
02:25
.NET MAUI Community Toolkit - Behaviors.wav
04:49
.NET MAUI Community Toolkit - Converters
02:49
.NET MAUI Community Toolkit - Essentials
03:28
.NET MAUI Community Toolkit - Extensions
03:11

.NET MAUI Shell - Project # 11: Devs Park

38 lectures
Section Resources
00:03
What is .NET MAUI Shell
01:10
Quick review of the project
01:40
Overview of the final app
02:39
Hierarchy of an app based on .NET MAUI Shell
04:17
Creating your first Shell
04:07
Adding your first item to the Flyout
08:06
Adding multiple ShellContent elements
04:53
Adding Title and icon to each page
06:07
Adding more titles and icons
01:49
Adding FlyoutItems and tabs to the hierarchy
05:54
Adding Frozen Kingdom and Tropical Paradise to the hierarchy
01:43
Adding sub-tabs to the hierarchy
05:57
Adding more sub-tabs to the hierarchy
03:45
Changing the default Flyout Icon
01:58
Customizing the Flyout Header
02:25
Customizing the Flyout Footer
02:04
Flyout Behavior and appearance options
09:44
Customizing the appearance of Flyout Items
07:35
Modifying the appearance of the selected element
04:11
Working with Menu Items
09:03
Opening and Closing the flyout programmatically
01:31
Creating a Shell with Tabs only
08:32
Customizing Tabs
04:43
Controlling the visibility of Tab Bar items
01:51
Modifying shell page colors
04:17
Disabling the navigation bar
01:54
Customizing the navigation bar
03:52
.NET MAUI Shell – Navigation
05:03
.NET MAUI Routing
05:27
Navigating between pages
18:00
Passing information between pages
16:32
Back Button behavior
02:40
Creating a SearchHandler
11:39
Filtering results in the Search Handler
04:28
Processing a Search Handler selection by passing objects between pages
05:29
Customizing the Shell Search
03:16
Other Search Handler configurations
04:48

UI Challenges with Source Code

4 lectures
Dallui App - Screen 1
29:56
Dallui App - Screen 2
16:00
Dallui App - Screen 3
30:20
Fruit App Screen Challenge
16:51

Answers to student questions

3 lectures
.NET MAUI - How to bind a static property to a xaml control?
04:29
How to create an Acrylic / Blur effect in apps
11:30
Could not find android.jar for API level 31 issue
01:03

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.