Installing the .NET Core SDK, Using the .NET CLI, Creating and executing .NET Core application
Build with .NET Core
Frameworks, runtimes, and platforms, MSBuild fundamentals
Unit testing with xUnit
Writing unit tests, facts and theories
Working with databases
Relational, SQLite, Transforming data
Data access with ORM (object-relational mappers)
Dapper vs Entity Framework Core
Creating a Microservice with ASP.NET Core
Debugging
WinDBG/CDB, LLDB, SOS
Performance and Profiling
xUnit.Performance, PerfView
Localizing your application .NET Portability Analyzer Preparing for release
NuGet package, NuGet feed, Signing assemblies
Day 2:
ASP.NET Core Overview
Creating ASP.NET Core web application
Components
Handling requests with the middleware pipeline
Service static files, adding functionality, combining middleware, handling exceptions
Using MVC in ASP.NET Core Mapping URLs
Conventional routing, constraints and default values, Generating URLs
The Model Binding
Validating user input
Using Razor Views Using Tag Helpers Creating a Web API
Attribute routing, Content negotiation, XML formatting
Configuring service with dependency injection Configuring ASP.NET Core application Querying, creating, and updating data using Entity Framework Core Using MVC filter pipeline Using the ASP.NET Core Identity system Securing your application Publishing, Hosting ASP.NET Core application in IIS
Bundling and minification
Monitoring and troubleshooting
Day 3:
The Front‐End Developer Toolset Overview Angular Concepts
Creating the Project
Creating the Data Model
Creating a Web Service
Structuring an Angular Application Creating the Angular Store Using Angular with Blazor Data binding & Directives Services and Dependency Injection Using Angular with ASP.NET MVC Visual Studio Support for Angular Bootstrap Concepts
Bootstrap styles, Components
Managing Dependencies with NuGet and Bower Building Application with Gulp and webpack Creating Administration Features Securing the Application Deploying ASP.NET Core Angular application
New Hosting Model, Installing on IIS, Azure, Docker Containers
Building ASP.NET CORE app outside of windows Summary
Design an attractive and functional user interface using .NET MAUI and XAML for an AI image generating app.
Learn to work with XAML files and their elements to develop attractive interfaces.
Acquire skills to solve challenges in the development of mobile applications with .NET MAUI.
Understand the XAML development process from designs found in dribble.
Requirements
Basic knowledge of C# and .NET programming.
Previous experience with mobile application development.
Description
Welcome to the “.NET MAUI UI Challenges: AI Image Generator App” course. In this course, you will learn how to create the XAML file for a page from a Dribbble design, using .NET MAUI technology. Throughout the course, we will teach you how to translate a Dribbble design into a functional XAML file for your application.
In this course, we will focus on teaching you how to write XAML code, using the available resources in .NET MAUI. You will learn to understand the structure of the XAML file and how to use design components to create impressive application pages.
This course is suitable for both beginners and experienced developers. If you are new to .NET MAUI application development, this course will provide you with the necessary tools to start creating impressive application pages. If you are already an experienced developer, you will learn new techniques to improve your design skills and create more efficient applications.
By the end of the course, you will have the skills necessary to create XAML files for complex Dribbble designs, using the available resources in .NET MAUI. If you are ready to improve your application development skills and create impressive designs, then this course is for you!
Who this course is for:
Students interested in .NET programming and developing mobile applications with attractive and user-friendly interfaces.
People with previous experience in creating .NET applications who want to learn how to create advanced graphical interfaces using XAML.
Students and professionals interested in learning about new technologies for mobile application development and improving their programming skills.
Those who want to learn how to create modern and attractive user interfaces using dribbble design as inspiration.