Intro to .NET: Q&A with Microsoft Program Manager Maria Naggaga Nakanwagi

We’re excited to announce that we’re expanding our roster of full-stack training programs with an ASP.NET Core class created in collaboration with Microsoft!

Microsoft released .NET Core 1.0 at the end of June 2016. While .NET has long been popular in the enterprise, it was traditionally for Windows environments only. The new .NET Core is open-source, cross-platform and optimized for applications that are born in the era of always on, cloud services that are communicating with mobile devices. Because of this, the .NET platform is now applicable to more scenarios and a broader base of developers who utilize open source in their web stacks. This in turn creates an immediate need for training in this area.

“Now that .NET can run on anything from a Raspberry Pi to a giant cloud-based application that is relied upon by millions of customers, developers have a whole new world of possibilities available to them,” said Martin Woodward, executive director of the .NET Foundation. “Training courses like Coding Dojo’s are an essential part of introducing developers to the amazing open-source.NET community. Coding Dojo’s experience in practical coding education made them an ideal choice to bring .NET Core to new developers.”

“Coding Dojo already offers the widest range of full-stack training classes in the coding bootcamp industry, and our ASP.NET Core class will widen that gap,” said Martin Puryear, lead instructor at Coding Dojo. “Existing C# / .NET classes are based on the previous generation, except for a few shorter online-only offerings. In our immersive onsite bootcamp we work hard to strike the right balance — not too shallow, not too narrow — making ours the only course to fully prepare a student to work across this entire software stack.”

The ASP.NET Core class will initially be taught on-site at our Bellevue, Wash. campus as one of the six stacks offered in our standard 14-week bootcamp. Students pick three of the six stacks to learn. A beta course will be offered in September 2016 and the first official class will begin in October 2016. The class will be available at additional campuses and as part of our online program in 2017.

The course materials will cover the C# language and several elements of the .NET Core framework including ASP.NET Core. Since .NET and C# are commonly used in large enterprises, this class will be especially useful for students with open-source experience who want to transition into positions with larger enterprises. Roughly a third of all websites use .NET for its high speed and scalability, including MarketWatch, Dell and StackOverflow.

For more information on .NET and .NET Core check out the below Q&A with Microsoft Program Manager Maria Naggaga Nakanwagi.

What is the .NET Framework and what specific technologies does it include?

The .NET Framework helps you create mobile, desktop, and web applications that run on Windows PCs, devices and servers and it’s included in Visual Studio. It includes C#, VB, F#, but the term “.NET” refers to a whole family and ecosystem of other products and frameworks like Xamarin for iOS and Android Development, UWP for Windows Development, and ASP.NET for Web Development.

What is the difference between ASP.NET, .NET Core and ASP.NET Core?

The .NET Framework 4.6 and ASP.NET 4.6 run on Windows. ASP.NET is a web app and web api framework.

.NET Core 1.0 runs on Windows, Mac, and many Linuxes. ASP.NET Core runs on both .NET “Full” and .NET Core.

All of .NET and ASP.NET Core is open source

From a developer’s point of view, what’s most exciting about .NET Core and ASP.NET Core? What is .NET known best for?

.NET is likely known the C# language and for being uncompromisingly fast. It is used on very large websites and systems and has scaled into the hundreds of millions of users.

What was one of the most important goals of developing .NET Core and ASP.NET Core?

Speed, modularity, and being cross-platform

What are some popular sites using these technologies?

StackOverflow, Xbox, Dell, PlentyOfFish, Hotmail. Roughly a third of websites.

Why is it important for Microsoft to evangelize .NET and ASP.NET to the open source community? What would you like OSS Community to know about .NET?

There’s a lot of great choices out there and .NET is one of them. Use the framework and language that makes you happy.

With the .NET Core being cross platform and OminSharp project developers can build a .NET application on OS X, Windows, and Ubuntu using a text editor of their choice like Visual Studio Code, Sublime, and Atom just to mention a few.

Today’s .NET is all about choice.

How do you see Coding Dojo’s C#, .NET Core and ASP.NET course positively contributing to the open source community and/or extending Microsoft’s own efforts?

We’d love to see more folks contributing to .NET Libraries, making their own .NET projects, systems, and communities. Now that you can run .NET on everything from a tiny Raspberry Pi up to a giant Azure or Amazon Cloud system, just being a .NET developer opens a whole world to you.

What support is available for .NET Core and ASP.NET Core?

They both fully supported Microsoft Products. You can use GitHub Issues if you find a bug, but if you open a support ticket and you’ve bought Visual Studio, you’ll be fully supported

Where can interested developers get additional information on .NET Core and ASP.NET Core?

Start at www.microsoft.com/net and www.asp.net.

dojo guide

Looking for a Career in Web Development?

Read our quick-start guide to becoming a Developer

  • Includes exclusive insight from a seasoned Web Developer
  • Uncovers the top career misconceptions holding you back
  • Highlights the must-have qualities all employers require
  • 89,615 downloads to date

Leave a Reply

Your email address will not be published. Required fields are marked *