For the safety of our community, UWPCE programs will be taught remotely for the 2020-21 academic year.
Develop for the Microsoft .NET Framework
Next start date:
January 21, 2021
The C# programming language is the major language used to develop applications for the Windows operating system. 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, but for Mac and Linux 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 either:
If you're not a native English speaker, you’ll need to have at least basic English language skills to enroll. To learn more, see English Language Proficiency Requirements.
Because this offering is 100 percent online, no visa is required and international students are welcome to apply. For more information, see Admission Requirements for International Students.
You’ll need access to a Windows or Mac computer with:
Mac users also need Boot Camp with Windows OS installed on partition; Virtual OS; or Docker, plus software (purchase required).
Online students need a high-speed internet connection and we recommend a headset and microphone.
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.
C# Programming Using .NET Core
Creating Client Applications Using .NET Core
ASP .NET Core Applications & Cloud Services
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
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 and data mining.
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.