• For Individuals
  • For Businesses
  • For Universities
  • For Governments
Coursera
Online Degrees
Careers
Log In
Join for Free
Coursera
Coursera Instructor Network
.NET & .NET Core Mastery: Cross-Platform Development
  • About
  • Modules
  • Recommendations
  • Testimonials
  1. Browse
  2. Computer Science
  3. Software Development

Heat up your career this summer with courses from Google, IBM, and more for £190/year. Save now.

Coursera Instructor Network

.NET & .NET Core Mastery: Cross-Platform Development

Trevoir Williams
Starweaver

Instructors: Trevoir Williams

Instructors

Trevoir Williams
Trevoir Williams
Coursera Instructor Network
1 Course•45 learners
Starweaver
Starweaver
Coursera Instructor Network
401 Courses•688,457 learners

Included with Coursera Plus

•Learn more
1 module
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

Recommended experience

Intermediate level

Learners with basic C# skills and familiarity with .NET frameworks. Prior experience building simple .NET apps is helpful but not required.

3 hours to complete
3 weeks at 1 hour a week
Flexible schedule
Learn at your own pace

1 module
Gain insight into a topic and learn the fundamentals.
Intermediate level

Recommended experience

Recommended experience

Intermediate level

Learners with basic C# skills and familiarity with .NET frameworks. Prior experience building simple .NET apps is helpful but not required.

3 hours to complete
3 weeks at 1 hour a week
Flexible schedule
Learn at your own pace
  • About
  • Modules
  • Recommendations
  • Testimonials

What you'll learn

  • Explore .NET Core and its latest features.

  • Use different methods to build applications that run on any operating system using .NET Core.

  • Build .NET apps that can be hosted efficiently using containers.

  • Create powerful, cross-platform mobile and web applications using Blazor WebAssembly and .NET MAUI.

Skills you'll gain

  • Application Development
  • Application Performance Management
  • Web Applications
  • Containerization
  • .NET Framework
  • Cloud Applications
  • Development Environment
  • C# (Programming Language)

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

June 2025

Assessments

1 assignment

Taught in English

See how employees at top companies are mastering in-demand skills

Learn more about Coursera for Business
 logos of Petrobras, TATA, Danone, Capgemini, P&G and L'Oreal

There is 1 module in this course

Do you know that the demand for cross-platform development is skyrocketing? More companies are looking for solutions that can run on Windows, macOS, and Linux without rewriting code for every platform. And you’re about to unlock the skills to make that happen! In this course, you'll master cross-platform development using .NET Core, learning how to build applications that run seamlessly across Windows, macOS, and Linux. We’ll explore containerization with Docker, optimize performance, and leverage .NET MAUI to create native mobile and desktop apps with a single codebase.

This course is specifically designed for .NET developers who are eager to leverage the full potential of cross-platform development with .NET Core. It caters to professionals who want to modernize their skill set and build applications that are not limited to a single operating system. Whether you're a developer transitioning from the traditional .NET Framework or someone already familiar with .NET Core, this course provides practical knowledge to help you develop, deploy, and scale applications across Windows, macOS, Linux, and even in cloud environments. To get the most out of this course, learners should possess a basic understanding of the C# programming language and be familiar with the general concepts and structure of the .NET development ecosystem. Prior experience building simple .NET applications—such as console apps or web projects—will provide a useful foundation for exploring the more advanced features of .NET Core. While the course will guide you through environment setup and key development tools, a working knowledge of object-oriented programming and basic debugging skills will help accelerate your learning experience and allow you to confidently complete the hands-on exercises and projects. By the end of this course, learners will be equipped with the knowledge and skills to build modern, cross-platform applications using .NET Core. They will explore its most powerful features, understand how to create applications that run smoothly across different operating systems, and learn containerization techniques using Docker for scalable deployment. Additionally, learners will dive into mobile and web application development using Blazor WebAssembly and .NET MAUI, enabling them to write applications with a shared codebase for multiple platforms. With a focus on real-world development workflows, the course empowers learners to create efficient, responsive, and high-performance software that meets modern business and user demands.

In this course, you’ll explore the fundamentals and real-world applications of cross-platform development using .NET Core. Through hands-on projects with tools like Docker, Blazor WebAssembly, and .NET MAUI, you’ll learn to build, deploy, and optimize applications that run seamlessly on Windows, macOS, and Linux. You’ll also develop practical skills for cloud-ready development and containerization while gaining confidence to transition from .NET Framework to modern and scalable solutions.

What's included

16 videos4 readings1 assignment3 peer reviews3 discussion prompts

16 videos•Total 71 minutes
  • Introduction and Welcome •1 minute•Preview module
  • Introduction to .NET Core •2 minutes
  • Environment Setup for .NET Development •2 minutes
  • Creating a Console Application •4 minutes
  • Creating a Background Worker Service •5 minutes
  • Introducing .NET MAUI and Blazor •4 minutes
  • Additional Environment Setup for Multi-Platform Development•2 minutes
  • Developing a Blazor WebAssembly Application •5 minutes
  • Testing and Installing a Blazor WebAssmbly App •5 minutes
  • Developing a .NET MAUI Application •4 minutes
  • Combining .NET MAUI and Blazor •5 minutes
  • Introduction to Docker •2 minutes
  • Docker Setup •5 minutes
  • Creating an ASP.NET Core Web Application with Docker Support •6 minutes
  • Best Practices for Containerization •9 minutes
  • Congratulations and Continuous Learning Journey•3 minutes
4 readings•Total 20 minutes
  • Welcome to the Course: Course Overview•5 minutes
  • Exploring the Top 10 Uses of .NET •5 minutes
  • Blazor and .NET MAUI: A Dynamic Duo for Hybrid App Development •5 minutes
  • Explore How Companies Are Leveraging Docker: Real-World Case Studies •5 minutes
1 assignment•Total 20 minutes
  • .NET & .NET Core Mastery: Cross-Platform Development•20 minutes
3 peer reviews•Total 80 minutes
  • Hands-On-Learning: Develop a Simple Console Application•10 minutes
  • Hands-On-Learning: Building a .NET MAUI Mobile App •10 minutes
  • Project: Building a Cross-Platform ASP.NET Core API and .NET MAUI Application •60 minutes
3 discussion prompts•Total 15 minutes
  • Navigating Obstacles in Containerized .NET Deployments•5 minutes
  • Overcoming Deployment Challenges of Background Services Across Platforms •5 minutes
  • Navigating Obstacles in Containerized .NET Deployments•5 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructors

Trevoir Williams
Trevoir Williams
Coursera Instructor Network
1 Course•45 learners

Instructors

Trevoir Williams
Trevoir Williams
Coursera Instructor Network
1 Course•45 learners
Starweaver
Starweaver
Coursera Instructor Network
401 Courses•688,457 learners

Offered by

Coursera Instructor Network

Offered by

Coursera Instructor Network

The Coursera Instructor Network is a select group of instructors who have demonstrated expertise in specific tools or skills through their industry experience or academic backgrounds in the topics of their courses.

Explore more from Software Development

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    .NET Core Mastery: Advanced Techniques for Exp Developers

    Specialization

  • B

    Board Infinity

    Introduction to .NET Core

    Course

  • P

    Packt

    ASP.NET Core MVC - Cross-Platform Development

    Course

  • Status: Free Trial
    Free Trial
    E

    EDUCBA

    Building Scalable Applications with .NET Core

    Course

Why people choose Coursera for their career

Felipe M.
Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
Jennifer J.
Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
Larry W.
Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
Chaitanya A.
"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."
Coursera Plus

Open new doors with Coursera Plus

Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription

Learn more

Advance your career with an online degree

Earn a degree from world-class universities - 100% online

Explore degrees

Join over 3,400 global companies that choose Coursera for Business

Upskill your employees to excel in the digital economy

Learn more

Frequently asked questions

Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:

  • The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.

  • The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policyOpens in a new tab.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

More questions

Visit the learner help center

Financial aid available,

Coursera Footer

Technical Skills

  • ChatGPT
  • Coding
  • Computer Science
  • Cybersecurity
  • DevOps
  • Ethical Hacking
  • Generative AI
  • Java Programming
  • Python
  • Web Development

Analytical Skills

  • Artificial Intelligence
  • Big Data
  • Business Analysis
  • Data Analytics
  • Data Science
  • Financial Modeling
  • Machine Learning
  • Microsoft Excel
  • Microsoft Power BI
  • SQL

Business Skills

  • Accounting
  • Digital Marketing
  • E-commerce
  • Finance
  • Google
  • Graphic Design
  • IBM
  • Marketing
  • Project Management
  • Social Media Marketing

Career Resources

  • Essential IT Certifications
  • High-Income Skills to Learn
  • How to Get a PMP Certification
  • How to Learn Artificial Intelligence
  • Popular Cybersecurity Certifications
  • Popular Data Analytics Certifications
  • What Does a Data Analyst Do?
  • Career Development Resources
  • Career Aptitude Test
  • Share your Coursera Learning Story

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact
  • Free Courses
  • ECTS Credit Recommendations

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Manage Cookie Preferences
Learn Anywhere
Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2025 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera Linkedin
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram
  • Coursera TikTok
Coursera

Welcome back

​
Your password is hidden
​

or

New to Coursera?


Having trouble logging in? Learner help center

This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.