Modern App Development with C# 8 and .NET Core 3.0
What you'll learn
- Find out about the newest C# 8 features such as async streams and recursive patterns
- Create code-first migrations with Entity Framework Core
- Build an authentication service using ASP .NET Core Identity
- Create a simple, comprehensive RESTFul API with ASP .NET Core 3.0 Web API
- Find out about XAML, the mark-up language behind native Windows apps
- Build WPF desktop applications that utilize a Web API
- Understand Xamarin and Xamarin .Forms
- Consume your Web API from a cross-platform mobile application
Course content
- Preview03:54
- 08:14Nullable Reference Types
- 07:34Async Streams
- 06:28Ranges and Indices
- 06:30Recursive Patterns
- 03:00Switch Expressions
- 02:18Target-Typed New Expressions
- 5 questionsTest Your Knowledge
Requirements
- Who have some exposure to C# and .NET Core, and are able to pick up the basics quickly and are interested in learning how they can take advantage of the language and framework to build robust cross-platform applications.
Description
C# is rapidly approaching the third decade of its newest features. It helps in preventing the null reference exceptions that have riddled object-oriented programming. C# and .NET Core combined give developers a new sense of robustness, flexibility, and efficiency to build amazing applications inside and outside the MS ecosystem. There are several improvements and additions to the language and framework in this upcoming release.
After quickly taking you through C# 8 and how .NET Core 3.0 works, you'll explore topics such as packaging and deploying your own libraries, working with Visual Studio and other relevant tools, and using common libraries to work with collections, performance, databases, and encryption.
The course practically demonstrates the major types of applications that you can build and deploy cross-device and cross-platform—web, mobile, and desktop alike.
About the Author
Dimitris Loukas is a software engineer who is currently part of a growing start-up building a revolutionary referral marketing platform with Node.js, Angular, MySQL, Redis, and Docker. He also develops trading software applications using C#, Aurelia, and TypeScript.
He is an author at Packt and has developed many video tutorials in C#, .NET Core, and TypeScript. He has worked for two start-ups in the past, is active in the open-source community, and loves taking up small side projects. He has developed microservices using C# and Node.js and has also mastered Angular, Aurelia, and Vue.js. He is an early adopter of .NET Core and is fascinated by modern JavaScript and where the web is going.
Who this course is for:
- This course is for programmers and developers.
Instructor
Packt has been committed to developer learning since 2004. A lot has changed in software since then - but Packt has remained responsive to these changes, continuing to look forward at the trends and tools defining the way we work and live. And how to put them to work.
With an extensive library of content - more than 4000 books and video courses -Packt's mission is to help developers stay relevant in a rapidly changing world. From new web frameworks and programming languages, to cutting edge data analytics, and DevOps, Packt takes software professionals in every field to what's important to them now.
From skills that will help you to develop and future proof your career to immediate solutions to every day tech challenges, Packt is a go-to resource to make you a better, smarter developer.
Packt Udemy courses continue this tradition, bringing you comprehensive yet concise video courses straight from the experts.