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.
Inclus
16 vidéos4 lectures1 devoir3 évaluations par les pairs3 sujets de discussion
Afficher les informations sur le contenu du module
16 vidéos•Total 72 minutes
Introduction and Welcome •2 minutes
Introduction to .NET Core •2 minutes
Environment Setup for .NET Development •3 minutes
Creating a Console Application •4 minutes
Creating a Background Worker Service •5 minutes
Introducing .NET MAUI and Blazor •5 minutes
Additional Environment Setup for Multi-Platform Development•3 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 •6 minutes
Introduction to Docker •3 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 lectures•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
Coursera brings together a diverse network of subject matter experts who have demonstrated their expertise through professional industry experience or strong academic backgrounds. These instructors design and teach courses that make practical, career-relevant skills accessible to learners worldwide.
OK
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?
Felipe M.
Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’
Jennifer J.
Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’
Larry W.
Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’
Chaitanya A.
’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’
When will I have access to the lectures and assignments?
To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. 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.
What will I get if I purchase the Certificate?
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.
Is financial aid available?
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.