.Net Maui - Create Apps For Android, Ios, Mac And Windows
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 34.42 GB | Duration: 63h 10m
Published 2/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 34.42 GB | Duration: 63h 10m
Course for you to learn from scratch how to develop Android, iOS, Mac and Windows apps with a single base code using C#
What you'll learn
Develop Applications using the .NET platform
Develop Screens with Pleasant Design
Work with the MVVM pattern when building apps
Store data locally using Entity Framework Core
Use best market practices
Requirements
Know the C# language and Object Oriented Programming (OOP)
Know the concepts of the .NET platform
Know the concepts of SQL database
Description
Attention: This course is a dubbed version of the renowned course available on Udemy: NET MAUI - Create Apps for Android, iOS, Mac and Windows in Portuguese.About the course:The .NET MAUI (Multi-platform App UI) course is designed for developers interested in building cross-platform applications using .NET technology. .NET MAUI is an evolution of Xamarin.Forms and enables developers to build native applications for iOS, Android, Mac, and Windows from a single codebase.In the course, you will learn the basics of .NET MAUI, including setting up your development environment and creating a starter project. You will explore the project structure and learn how to create user interfaces using XAML, a declarative markup language.The course will cover creating screens and layouts, using pre-defined controls, and customizing the look and feel of your application. You will also learn how to navigate between screens, handle events, and integrate services and access databases.In addition, the course will cover advanced topics such as creating animations and implementing platform-specific features. You will learn how to debug and test your application on different emulators and physical devices.By the end of the course, you will have acquired the skills to create efficient cross-platform applications using .NET MAUI. You will be ready to develop native applications for iOS, Android, Mac and Windows, saving time and effort by sharing code across platforms.Here are some of the main topics covered in our course:What is .NET MAUI, who is it for and how does it work?How to set up the development environment for .NET MAUIHow to use the MVVM pattern and the MVVM Community ToolkitHow to use dependency injectionHow to implement interfaces using XAML - Extensible Application Markup LanguageHow to develop using Event-Driven DevelopmentHow to configure and use styling features of the appHow to use multiple MAUI controls and MAUI layoutsHow to use Entity Framework Core to manage your local database (SQLite).How to use Shell APIs to speed up app building.How to publish and release an Android appI hope this summary gives you a general idea of what to expect from a .NET MAUI course. If you have any further questions, feel free to ask!
Overview
Section 1: Introdução
Lecture 1 01 - How to take the course and Course Organization - Video
Lecture 2 02 - How to ask questions
Lecture 3 03 - Requirements
Lecture 4 04 - Downloading files
Lecture 5 05 - How to obtain your certificate
Lecture 6 06 - Assessment
Section 2: Introduction
Lecture 7 01 - Development Environment
Lecture 8 02 - XAML Styler Extension
Lecture 9 03 - Enable Windows Developer Mode
Lecture 10 04 - Enable Developer Mode on Your Android Phone
Lecture 11 05 - Figma - Import Prototypes
Section 3: Getting Started with .NET MAUI
Lecture 12 01 - About the project - Figma
Lecture 13 01 - Creating the MAUI project
Lecture 14 02 - MAUI Execution Flow Explained
Lecture 15 03 - Setting the App Name, ID and Version
Lecture 16 THEORY - Pixel and Density
Lecture 17 THEORY - Pixel and Density - 2
Lecture 18 05 - Icon - Windows - Part 1
Lecture 19 [Important] .NET 8+ - Icon on Android
Lecture 20 06 - Icon - Android - Part 2
Lecture 21 07 - SplashScreen
Lecture 22 08 - Getting Started with MAUI
Lecture 23 09 - Getting Started with MAUI - Part 2
Lecture 24 10 - Home Screen - Part 1
Lecture 25 11 - Home Screen - Part 2
Lecture 26 12 - Home Screen - Part 3
Lecture 27 13 - Home Screen - Part 4
Lecture 28 14 - Home Screen - Part 5
Lecture 29 15 - Running the project on Windows and Android
Lecture 30 16 - Running the project on MacOS and iOS
Section 4: Page Types in .NET MAUI
Lecture 31 01 - THEORY - What is XAML
Lecture 32 02 - THEORY - Page Types
Lecture 33 03 - ContentPage
Lecture 34 04 - NavigationPage - Part 1
Lecture 35 05 - NavigationPage - Part 2
Lecture 36 06 - FlyoutPage - Part 1
Lecture 37 07 - FlyoutPage - Part 2
Lecture 38 08 - FlyoutPage - Part 3 - NavigationPage
Lecture 39 09 - TabbedPage - Part 1 - Configuration
Lecture 40 10 - TabbedPage - Part 2 - Color Customization
Section 5: .NET MAUI - App Gallery
Lecture 41 01 - Creating the project and Configuring the Icon and Splash
Lecture 42 02 - Structuring the project
Lecture 43 03 - Creating the Templates for Our Menu
Lecture 44 04 - Programming the Side Menu - Part 1
Lecture 45 05 - Programming the Side Menu - Part 2 - Layout
Lecture 46 06 - Opening the Component Page
Lecture 47 07 - Performance Tip and Home Menu
Lecture 48 07.1 - ScrollView in the Menu
Lecture 49 08 - THEORY - Layout Types
Lecture 50 09 - StackLayout
Lecture 51 10 - VerticalStackLayout, HorizontalStackLayout and Spacing
Lecture 52 11 - GridLayout - Part 1
Lecture 53 12 - GridLayout - Part 2
Lecture 54 13 - GridLayout - Part 3 - Spacing and Simplifying the structure
Lecture 55 14 - AbsoluteLayout
Lecture 56 15 - FlexLayout - Direction - Part 1
Lecture 57 16 - FlexLayout - AlignItems and AlignSelft - Part 2
Lecture 58 17 - FlexLayout - JustifyContent - Part 3
Lecture 59 18 - FlexLayout - Grow, Order, Basis, Shrink - Part 4
Lecture 60 19 - FlexLayout - Wrap and AlignContent
Section 6: .NET MAUI AppGallery - BoxView, Labels, Buttons and Images
Lecture 61 01 - THEORY - View Class
Lecture 62 02 - Visual Studio Tools for Screen
Lecture 63 03 - BoxView
Lecture 64 04 - Label - Text, TextColor, TextDecorations and TextTransform - Part 1
Lecture 65 05 - Label - TextType - Part 2
Lecture 66 06 - Label - FontSize, FontAttributes and FontFamily - Part 3
Lecture 67 07 - Label - LineHeight, MaxLines and LineBreakMode - Part 4
Lecture 68 08 - Label - FormattedText - Part 5
Lecture 69 09 - Label - Text Alignment - Part 6
Lecture 70 10 - Button - Part 1
Lecture 71 11 - Button - Image - Part 2
Lecture 72 12 - Image - Part 1
Lecture 73 13 - Image - Part 2
Lecture 74 14 - ImageButton
Section 7: Hangman Game
Lecture 75 01 - Introducing Hangman
Lecture 76 02 - Creating a project and configuring the icon and splashscreen
Lecture 77 03 - Creating the screen
Lecture 78 04 - Improving the keyboard's aesthetics
Lecture 79 05 - Models and Repositories
Lecture 80 06 - Initial Programming - Choosing a word
Lecture 81 07 - Programming - Clicking on letters
Lecture 82 08 - Programming - Behavior when making a mistake
Lecture 83 09 - Programming - Keyboard style for hits and misses
Lecture 84 10 - Programming - Restarting the game, winning the game and refactoring
Lecture 85 11 - Programming - Running on Android
Section 8: App Gallery - Frame, Border e Shadow
Lecture 86 01 - Frame
Lecture 87 02 - Border
Lecture 88 03 - Shadow
Section 9: App Gallery
Lecture 89 01 - Entry
Lecture 90 02 - Entry - Part 2
Lecture 91 03 - Entry - Events
Lecture 92 04 - Editor
Lecture 93 05 - CheckBox
Lecture 94 06 - RadioButton
Lecture 95 07 - RadioButton - Event
Lecture 96 08 - Switch
Lecture 97 09 - Stepper
Lecture 98 10 - Slider
Lecture 99 11 - TimePicker
Lecture 100 12 - DatePicker
Lecture 101 13 - SearchBar
Lecture 102 14 - Picker
Section 10: Chapter 10 - App Gallery - Cell Types
Lecture 103 01 - TextCell
Lecture 104 02 - ImageCell
Lecture 105 03 - SwitchCell
Lecture 106 04 - EntryCell
Lecture 107 05 - ViewCell
Section 11: Chapter 11 - AppGallery - Lists
Lecture 108 01 - TableView
Lecture 109 02 - Movie Data
Lecture 110 03 - Picker - Loading Data - Part 1
Lecture 111 04 - Picker - Customize Presentation - Part 2
Lecture 112 05 - ListView - Loading Data - Part 1
Lecture 113 06 - ListView - Loading Data - Part 2
Lecture 114 07 - ListView - Item Selection - Part 3
Lecture 115 08 - ListView - RowHeight and HasUnevenRows - Part 4
Lecture 116 09 - ListView - Refresh, Separator - Part 5
Lecture 117 10 - ListView - Group - Part 6
Lecture 118 11 - ListView - Overview of Properties and Events - Part 7
Lecture 119 12 - CollectionView - Loading Data - Part 1
Lecture 120 13 - RefreshView with CollectionView - Part 2
Lecture 121 14 - CollectionView - Infinite Scroll - RemaingItemsThreshold - Part 3
Lecture 122 15 - CollectionView - Group - Part 4
Lecture 123 16 - CollectionView - ItemsLayout - Part 5
Lecture 124 17 - CollectionView - SelectionMode and SelectedItems - Part 6
Lecture 125 18 - CollectionView - ScrollTo - Part 7
Lecture 126 19 - CollectionView - Event Scrolled - Part 8
Lecture 127 20 - CarouselView - Loading Data - Part 1
Lecture 128 21 - CarouselView - Loop, PeekAreaInsets, SwipeEnabled and Position - Part 2
Lecture 129 22 - CarouselView - ItemsLayout - Part 3
Lecture 130 23 - IndicatorView with CarouselView - Part 1
Lecture 131 24 - IndicatorView with CarouselView - IndicatorTemplate - Part 2
Lecture 132 25 - BindableLayout
Lecture 133 26 - DataTemplateSelector - Part 1
Lecture 134 27 - DataTemplateSelector - Part 2
Lecture 135 28 - DataTemplateSelector - Part 3
Section 12: 12 - App Gallery Improvements
Lecture 136 01 - App Gallery Improvements Explained
Lecture 137 02 - GroupComponent and Repository Model
Lecture 138 03 - GroupComponentRepository - Part 1 - Layout
Lecture 139 04 - GroupComponentRepository - Part 2 - Controls, Visuals, Forms, Cells and Col
Lecture 140 05 - Menu - CollectionView - Loading Data
Lecture 141 06 - Menu - CollectionView - Design - Part 2
Lecture 142 07 - Menu - CollectionView - Navigation - Part 3
Lecture 143 08 - MainPage - Loading Data
Lecture 144 09 - MainPage - Search - Part 1
Lecture 145 10 - MainPage - Search - Part 2
Lecture 146 11 - MainPage - Keyboard Bug Fix
Section 13: AppGallery - TODO - List - EF Core, Migrations and SQLite
Lecture 147 01 - Explaining the project
Lecture 148 02 - Talking about Mobile database
Lecture 149 03 - Creating project and Configuring Icon and SplashScreen
Lecture 150 04 - Creating pages
Lecture 151 05 - StartPage - Creating the Screen Structure
Lecture 152 06 - AddEditTaskPage
Lecture 153 07 - AddEditTaskPage - Style
Lecture 154 08 - AddEditTaskPage - Logic in buttons
Lecture 155 09 - Custom Handler - No Border
Lecture 156 10 - Search Entry - Style
Lecture 157 11 - AddEditTaskPage - Border in Entry, Editor and DatePicker
Lecture 158 12 - AddEditTaskPage - Fixing the DatePicker width
Lecture 159 13 - Model - TaskMode and SubTaskModel
Lecture 160 14 - THEORY - EF Core Migrations
Lecture 161 15 - Configuring DbContext - Part 1
Lecture 162 16 - Configuring DbContext - Part 2
Lecture 163 17.1 - Running Migration Command
Lecture 164 17.2 - Running Migration Command
Lecture 165 18 - Final Migration Settings
Lecture 166 19 - THEORY - Repository
Lecture 167 20 - Repository - Creating the Interface and Class - Part 1
Lecture 168 21 - Repository - Creating the Class - Part 2
Lecture 169 22 - StartPage - Adding the CollectionView
Lecture 170 23 - StartPage - Integrating the CollectionView with Repository
Lecture 171 24 - StartPage - Delete Task
Lecture 172 25 - StartPage - Completed Task CheckBox - Part 1
Lecture 173 26 - StartPage - Completed Task - Part 2 - Strikethrough
Lecture 174 27 - StartPage - Completed Task - Part 3 - Strikethrough INotifyPropertyChanged
Lecture 175 28 - AddEditTaskPage - Adjust Screen
Lecture 176 29 - AddEditTasPage - Subtasks - Part 1
Lecture 177 30 - AddEditTasPage - Subtasks - Part 2
Lecture 178 31 - AddEditTasPage - Subtasks - Part 3 - Delete Subtasks
Lecture 179 32 - AddEditTasPage - Save - Part 1 - Get the Data
Lecture 180 33 - AddEditTasPage - Save - Part 2 - Validate the data
Lecture 181 34 - AddEditTasPage - Save - Part 3 - Save, Close Screen and Update Listing
Lecture 182 35 - AddEditTasPage - Save - Part 4 - Testing the Registration
Lecture 183 36 - StartPage - Correct Deletion of tasks with subtasks
Lecture 184 37 - AddEditTaskPage - Update
Lecture 185 38 - StartPage - Search System
Section 14: Chapter 14 - AppGallery - Styles
Lecture 186 01 - Explaining the project
Lecture 187 02 - How to use Styles
Lecture 188 03 - Styles - Explicit and Implicit
Lecture 189 04 - Global Styles
Lecture 190 05 - Applying Styles to derived types
Lecture 191 06 - Inherited Styles
Lecture 192 07 - Style Class
Lecture 193 08 - Static and Dynamic Resources
Lecture 194 09 - Theme - Real-Time Change
Lecture 195 10 - Theme - Reacting to the OS Light and Dark Theme
Lecture 196 11 - VSM - Using CommonStates
Lecture 197 12 - VSM - Custom State
Section 15: Chapter 15 - AppGallery - Animation
Lecture 198 01 - Creating the Animation Section
Lecture 199 02 - Animation - Scale
Lecture 200 03 - Animation - Translate
Lecture 201 04 - Animation - Rotate
Lecture 202 05 - Animation - Opacity - FadeTo
Lecture 203 06 - Executing Animations - Sequential, Parallel and Canceling Animation
Lecture 204 07 - Animation - Easing
Lecture 205 08 - Animation - Custom
Lecture 206 09 - Animation - Color ViewExtensions
Section 16: Chapter 16 - MVVM
Lecture 207 01 - THEORY - MVVM
Lecture 208 02 - Creating the project and initial View structure
Lecture 209 03 - Model - Person - INotifyPropertyChanged
Lecture 210 04 - ViewModel - Binding and Notification
Lecture 211 05 - ViewModel - Command
Section 17: Chapter 17 - MVVM - Community Toolkit
Lecture 212 01 - Creating the project
Lecture 213 02 - Model with ObservableObject and ObservableProperty
Lecture 214 03 - ViewModel with ObservableObject, ObservableProperty and RelayCommand
Lecture 215 04 - THEORY - Publish and Subscribe
Lecture 216 05 - PubSub - Part 1 - Creating the page and navigation
Lecture 217 06 - PubSub - Part 2 - Creating the PubSubPage Screen
Lecture 218 07 - PubSub - Part 3 - Using WeakReferenceMessager
Lecture 219 08 - PubSub - Part 4 - Using the Person in the message
Section 18: Chapter 18 - AppGallery - Behaviors, Triggers, Converters and more
Lecture 220 01 - Behaviors
Lecture 221 02 - Property Trigger
Lecture 222 03 - Trigger inside Style
Lecture 223 04 - DataTrigger
Lecture 224 05 - EventTrigger
Lecture 225 06 - MultiTrigger
Lecture 226 07 - Using Converters with Trigger
Lecture 227 08 - OnPlatfom and OnIdiom
Lecture 228 09 - Font - Importing Fonts
Lecture 229 10 - Font - Importing Icon Fonts
Lecture 230 11 - Color - Color Class
Lecture 231 12 - Brush - SolidColorBrush
Lecture 232 13 - Brush - LinearGradientBrush
Lecture 233 14 - Brush - RadioGradientBrush
Section 19: .NET MAUI - Community Toolkit
Lecture 234 01 - NET MAUI Community Toolkit
Lecture 235 02 - Configuring Tookit MAUI in the project
Lecture 236 03 - Alerts - Snackbar
Lecture 237 04 - Alerts - Toast
Lecture 238 05 - Behaviors - Masked
Lecture 239 06 - Behaviors - StatusBar
Lecture 240 07 - Behaviors - EventToCommand
Lecture 241 08 - Views - Expander
Lecture 242 09 - Views - Popup
Lecture 243 10 - View - MediaElement
Section 20: Chapter 20 - AppGallery - Shell
Lecture 244 01 - Organizing the Menu
Lecture 245 02 - TabBar - Part 1
Lecture 246 03 - TabBar - Part 2 - Tab Tag
Lecture 247 04 - TabBar - Part 3 - Styles
Lecture 248 05 - FlyoutItem - Part 1
Lecture 249 06 - FlyoutItem - Part 2
Lecture 250 07 - FlyoutItem - Part 3 - Template Customization
Lecture 251 08 - FlyoutItem - Part 4 - FlyoutContent
Lecture 252 09 - Shell - Relative Route Navigation
Lecture 253 10 - Shell - Absolute Route Navigation and Search
Lecture 254 11 - Shell - Parameter Passing Navigation
Lecture 255 12 - Shell - Object Passing Navigation
Lecture 256 13 - Shell - Menu Item - Exit
Section 21: Chapter 21 - AppGallery - Accessibility
Lecture 257 01 - Creating the Initial Structure
Lecture 258 02 - Semantic Properties
Lecture 259 03 - Testing the Screen Reader in our Project
Section 22: Chapter 22 - AppShopping
Lecture 260 02 - Creating the project and installing the libraries
Lecture 261 03 - Setting the icon and splash screen
Lecture 262 04 - Setting the name, namespace and version
Lecture 263 05 - Project folder structure
Lecture 264 06 - Models
Lecture 265 07 - Shell - Menu
Lecture 266 08 - Service classes
Lecture 267 09 - Service mockup
Lecture 268 10 - Store - ListPageViewModel - Part 1
Lecture 269 11 - Store - ListPageViewModel - Part 2
Lecture 270 12 - Store - ListPage - Fixing the UX-UI
Lecture 271 13 - Store - Navigation to the Detail Page
Lecture 272 14 - Store - Passing parameters to DetailPage
Lecture 273 15 - Store - DetailPage - Receiving data from the route
Lecture 274 16 - Store - Layout - Entry Remove Windows Border
Lecture 275 17 - Store - Layout - Entry Remove Android Border
Lecture 276 18 - Store - Layout - Entry Remove iOS Border
Lecture 277 19 - Store - Layout - Gradient in Entry
Lecture 278 20 - Store - Layout - Listing - Part 1
Lecture 279 21 - Store - Layout - Fix Tap-Click Listing - Part 2
Lecture 280 22 - Store - Layout - ExplicitStyle Listing - Part 3
Lecture 281 23 - Store - Detail - Layout - Part 1
Lecture 282 24 - Store - Detail - Layout - Part 2
Lecture 283 25 - Store - Detail - ViewModel BackButton - Part 3
Lecture 284 26 - Store - ListPage - Last adjustments
Lecture 285 27 - Challenge - Create the Restaurant Module from Scratch
Lecture 286 28 - Cinema - ListPage - Part 1 - Structure.crdownload
Lecture 287 29 - Cinema - ListPage - Part 2 - Navigation and Detail Screen
Lecture 288 30 - Cinema - ListPage - Part 3 - Layout
Lecture 289 31 - Cinema - ListPage - Part 4 - Layout - Design
Lecture 290 32 - Cinema - Detail - Layout - Design
Lecture 291 33 - Cinema - Detail - Close and PlayPause Logic - Part 1
Lecture 292 34 - Cinema - Detail - Animation
Lecture 293 35 - Cinema - Detail - Android Improvements
Lecture 294 36 - Cinema - Detail - Desktop Screen
Lecture 295 37 - Cinema - Detail - Desktop Screen - Close Button
Lecture 296 38 - Explaining the Ticket Module
Lecture 297 39 - ScanPage - Page Structure
Lecture 298 40 - ScanPage - Explicit Style
Lecture 299 41 - Tickets - Creating Pages, ViewModels and Registering Routes
Lecture 300 42 - Tickets - ScanPage - Navigation
Lecture 301 43 - Tickets - TicketService
Lecture 302 44 - Ticket - ScanPage - Mask, Navigation with Parameter and Ticket Search by Nu
Lecture 303 45 - Ticket - PayPage - Page Structure
Lecture 304 46 - Ticket - PayPage - Generate QR Code and Load Ticket on Screen
Lecture 305 47 - Ticket - PayPage - Styling the Screen
Lecture 306 48 - Ticket - PayPage - Departure Date, Tolerance and Value
Lecture 307 49 - Ticket - PayPage - Calculate Stay
Lecture 308 50 - Ticket - PayPage - Copy to Clipboard and Change Screen
Lecture 309 51 - Storage Methods
Lecture 310 52 - Ticket - TicketPreferenceStorage Class
Lecture 311 53 - Ticket - PayPage - Integration with TicketPreferenceStorage
Lecture 312 54 - Ticket - ResultPage - Organizing the Screen
Lecture 313 55 - Ticket - ResultPage - Formatting Text
Lecture 314 56 - Ticket - ListPage - List of Paid Tickets
Lecture 315 57 - Ticket - CameraPage - Scan QRCode
Lecture 316 58 - Ticket - CameraPage - CodeBehind for MVVM
Lecture 317 59 - UI on Android - Changing Title Bar Color and Text
Lecture 318 60 - Ticket - ScanPage - Cursor and Keyboard Fix
Lecture 319 61 - Keyboard Fix and Entry Margin
Lecture 320 62 - Dark Theme - Presentation
Lecture 321 63 - Theme - Dark - Store and Restaurant
Lecture 322 64 - Theme - Dark - Cinema
Lecture 323 65 - Theme - Dark - Ticket
Lecture 324 66 - Accessibility - Stores and Restaurants
Lecture 325 67 - Accessibility - Cinema
Lecture 326 68 - Accessibility - Ticket
Lecture 327 69 - Android 13 - SplashScreen
Section 23: Bug Fixes
Lecture 328 01 - AppTask - CheckBox - Bug on Android, iOS and MacOS
Lecture 329 02 - App - Gallery - CollectionView - Infinite Scroll fix
Section 24: .NET MAUI with API and Data Synchronization
Lecture 330 01 - Explaining the project
Lecture 331 02 - How an API works on the internet
Lecture 332 03 - Creating a User Model and Changing the key to a Guid
Lecture 333 04 - Configuring the Database in the API
Lecture 334 05 - Fixing compilation problems
Lecture 335 06 - Creating a UserRepository
Lecture 336 07 - Adapting the TaskRepository
Lecture 337 08 - Configuring Dependency Injection and Building the UsersController
Lecture 338 09 - UsersController - Creating the Token Validator
Lecture 339 10 - UsersController -GetUser - Part 1
Lecture 340 11 - UsersController - Configuring SMTP
Lecture 341 12 - UsersController - Creating the Send Message
Lecture 342 13 - UsersController - Sending Email
Lecture 343 14 - UsersController - Token Verification
Lecture 344 15 - TasksController - CRUD Methods
Lecture 345 16 - TasksController - Logical Deletion of Records
Lecture 346 17 - TasksController - BatchPush
Lecture 347 18 - AppTask - Login - Graphical Interface - Part 1
Lecture 348 19 - AppTask - Login - First Step of Login - Part 2
Lecture 349 20 - AppTask - Login - Second Step of Login - Part 3
Lecture 350 21 - AppTask - UserAuth - Part 4
Lecture 351 22 - AppTask - Renaming Methods and Configuring HttpClient
Lecture 352 23 - AppTask - UserService
Lecture 353 24 - AppTask - TaskService
Lecture 354 25 - AppTask - Refactoring Code - Part 1
Lecture 355 26 - AppTask - Integrating LoginPage with API and Refactoring Code - Part 2
Lecture 356 27 - AppTask - App Execution Modes and Improving LoginPage Calls
Lecture 357 28 - AppTask - LoginPage - Testing and Fixing
Lecture 358 29 - AppTask - LoginPage - Fixing usability and bugs
Lecture 359 30 - AppTask - LoginPage - Handling Exceptions
Lecture 360 31 - AppTask - LoginPage - Refactoring Code
Lecture 361 32 - AppTask - StartPage - Logout
Lecture 362 33 - AppTask - StartPage - Logged-in User Layout
Lecture 363 34 - AppTask - AddEditTask - Adapt screen for DI
Lecture 364 35 - AppTask - Adaptation for Logical Deletion
Lecture 365 36 - AppTask - Integrating CRUD with the API
Lecture 366 37 - AppTask - Synchronize Button
Lecture 367 38 - AppTask - Synchronization - Surveying the steps - Part 1
Lecture 368 39 - AppTask - Synchronization - Store the date of the last Synchronization - Pa
Lecture 369 40 - AppTask - Synchronization - Get the tasks to Send to the API - Part 3
Lecture 370 41 - AppTask - Synchronization - Consume API - Part 4
Lecture 371 42 - AppTask - Synchronization - Local base synchronization method - Part 5
Lecture 372 43 - AppTask - Synchronization - SyncData - Fixing Conversion Bug - Part 6
Lecture 373 44 - App Task - Synchronization - API - Batch Push - Fixing method return
Lecture 374 45 - AppTask - Fixing Dependency Injection Bug in LoginPage - Part 8
Lecture 375 46 - AppTask - Inspect Database with DBeaver - Part 9
Lecture 376 47 - AppTask - Fixing Auto-Generated Id Bug - Part 10
Lecture 377 48 - AppTask - Synchronization - Completed - Part 11
Section 25: .NET MAUI - Extra Content
Lecture 378 S25E01 - Migrate projects to .NET 8
Section 26: Course completion
Lecture 379 06 - Evaluation
Lecture 380 07 - Finalization
.NET/C# developers,Programming Students