Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
30-Day Money-Back Guarantee

This course includes:

  • 5.5 hours on-demand video
  • 1 downloadable resource
  • Full lifetime access
  • Access on mobile and TV
Development Programming Languages App Development

Modern App Development with C# 8 and .NET Core 3.0

Build amazing cross-device and cross-platform applications—web, mobile, and desktop alike with new C# and .NET Core
Rating: 3.7 out of 53.7 (19 ratings)
173 students
Created by Packt Publishing
Last updated 11/2019
English
English
30-Day Money-Back Guarantee

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

7 sections • 38 lectures • 5h 16m total length

  • Preview03:54
  • Nullable Reference Types
    08:14
  • Async Streams
    07:34
  • Ranges and Indices
    06:28
  • Recursive Patterns
    06:30
  • Switch Expressions
    03:00
  • Target-Typed New Expressions
    02:18
  • Test Your Knowledge
    5 questions

  • Preview04:55
  • The User Model
    15:32
  • Building View Models
    06:29
  • Writing the Controller
    12:44
  • Testing the Endpoints
    02:37
  • Test Your Knowledge
    5 questions

  • Preview13:48
  • Generating Controllers
    04:10
  • Adding Authentication
    11:25
  • Testing Endpoints with Postman
    05:49
  • Test Your Knowledge
    5 questions

  • Introduction to XAML
    08:25
  • The MVVM Pattern
    08:32
  • Setting up Services
    08:17
  • Handling Authentication
    11:35
  • Navigation
    17:21
  • Writing View Models
    20:18
  • Finishing up the Application
    10:19
  • Test Your Knowledge
    5 questions

  • Xamarin versus Xamarin.Forms
    03:56
  • Installing Xamarin
    06:06
  • Handling Authentication
    21:37
  • Navigation
    09:29
  • Writing Views
    06:19
  • Test Your Knowledge
    5 questions

  • Reactivity and Isolation
    08:41
  • State Management and Patterns
    08:17
  • Installing the Service Fabric SDK
    03:59
  • Splitting the Monolith
    10:27
  • API Management
    12:07
  • Test Your Knowledge
    5 questions

  • Installing and Using Docker
    02:49
  • Creating Containers
    07:25
  • Preparing for Deployments
    09:33
  • Deploying Containers on Azure
    03:35
  • Course Summary
    02:20
  • Test Your Knowledge
    5 questions

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 Publishing
Tech Knowledge in Motion
Packt Publishing
  • 3.9 Instructor Rating
  • 56,859 Reviews
  • 345,463 Students
  • 1,423 Courses

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.



  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.