All UW Professional & Continuing Education students, including fully online students, must provide proof of vaccination against COVID-19 or submit a request for medical or religious exemption.
Develop for the Microsoft .NET Framework
Next start date:
January 20, 2022
The C# programming language is the major language used to develop applications for the Windows and Linux operating systems. In this three-course certificate program, you'll navigate through C# and object-oriented programming and learn how to design and build robust, data-driven applications not only for Windows and Linux, but for the Mac as well. You'll use the latest .NET technologies, including the open-source, cross-platform .NET Core and ASP.NET Core frameworks, and .NET Standard libraries. Learn how to create your own applications to add to your professional portfolio and build a career in software development with this powerful and widely used language.
▸ Related Article: Want to Learn to Code? Here's Where to Start
▸ Related Article: Find the Right Programming Language for You
Technically oriented professionals who want to become software engineers, or developers who want to enhance their programming skills. Those with less experience should consider taking our courses in Foundations of Programming (C# and .NET) first.
To apply, you must have:
Including time in class, you should expect to spend about 8 to 10 hours each week on coursework.
If English is not your native language, you should have at least intermediate English skills to enroll. To learn more, see English Language Proficiency Requirements – Noncredit Programs.
Because this offering is 100% online, no visa is required and international students are welcome to apply. For more information, see Admission Requirements for International Students.
You earn the certificate by adhering to the program's attendance policy and successfully completing all required courses. For more information, see Earning the Certificate.
Randall Root, an instructor in the Certificate in C# Programming Using .NET Core, discusses the versatility of this programming language and how it can help you in your career.
Complete the courses listed below to earn the certificate. You may be able to take individual courses without enrolling in the certificate program; check the course pages for details.
WPF .NET Core Windows Applications
ASP.NET Core Web Applications
ASP.NET Core Web Services & Cloud Development
Certificate in C# Programming Using .NET Core
Approved by the UW Paul G. Allen School of Computer Science & Engineering.
View this program's advisory board.
Each of our programs uses an advisory board to review content, guide design and recommend updates to ensure the program remains current as the field of study evolves. By tapping the minds of the top thinkers, doers and leaders in the field, we offer a transformational learning experience. The following individuals serve as the advisory board for this program.
David Blodgett, Lead Instructor, Renton Technical College
Jack Cantwell, Senior Software Engineer, Microsoft
Debalina Datta, Assistant Director, International & Academic Programs, UW Continuum College
Jack DeWinter, Sr. Software Development Engineer in Test, Live Nation Entertainment
David Figge, Principal Software Engineer, Streamline Digital
Dmitry Goncharenko, Principal Software Engineer, Microsoft Corporation
Bill Hodghead, Sr. Software Design Engineer, Crosslake Technologies
Spain McMillan, St. Staff Solutions Engineer, FTD Companies
Cristian Pop, Software Engineer, Microsoft
Join an upcoming information session to learn more about the program, curriculum and instructors.
Alex Shepler, a graduate of the Certificate in C# Programming, discusses how the certificate program helped fulfill his desire to keep learning.
Combine the convenience of online learning with the immediacy of real-time interaction. You’ll stream courses online and interact with your instructors and fellow students via chat, web conferencing or phone, all in real time. Learn More »
Senior Software Engineer, Nordstrom
Interested in a career in programming but not sure which language to choose? Compare various programming languages and find the right one for you.
If you’re thinking about heading back to school, you’re probably also wondering how you’ll pay for it. To help you figure that out, we’ve put together a list of ways to help fund your education.
Coding skills can boost your potential in roles — both in and out of tech. But where do you even begin? Right here, with expert insights on popular programming languages and what they’re used for.
Your company can help pay for that career-boosting certificate or degree program — if you know how to ask. Find out how to best position yourself for educational assistance.
Get an introduction to computer programming and application development. Explore Microsoft Visual Studio and the .NET Framework, and learn how to write software the Microsoft way.
Advance your career by learning how to apply computer science concepts and software engineering practices to a wide range of real-world problems.
Gain a thorough grounding in object-oriented programming, data structures, and algorithms in C++. Learn the skills and principles of software design and development, and prepare for advanced study in the field.
Explore the fundamentals of database planning, design, deployment and management; learn how to write advanced SQL queries for reporting.
Get an introduction to DevOps and how operations and development engineers work together and use various tools to create and improve products.
Be among the first to receive timely program info, career tips, industry trends and more.