News

Full Stack Hands-On Development with .NET

In the fast-paced realm of modern software development, proficiency across a full stack of technologies is not just beneficial, it's essential. Microsoft has an entire stack of open source development components in its .NET platform (formerly known as .NET Core) that can be used to build an end-to-end set of applications. This includes Entity Framework (EF) Core, ASP.NET Core MVC, ASP.NET Core Razor Pages, ASP.NET Core RESTful services and Blazor.

Blazor in .NET 8
[Click on image for larger view.] Blazor in .NET 8 (source: Microsoft).

Getting a handle on all of these technologies to build different kinds of applications can be a daunting task, and certainly not something that can be covered in a a single session at a developer conference, for example, or even a one-day training seminar.

Four days is more like it, and that's just how long Philip Japikse, an international keynote speaker, author, Microsoft MVP and Professional Scrum Trainer holding PSM II, PSD, PSPO and PSK certifications, is going to devote to educate and guide developers in a virtual hands-on training seminar titled "Full Stack Hands-On Development with .NET (Core)" set for July 16-19.

Attendees are promised to learn all that there is to know when using the .NET stack to build web applications, including:

  • How to build a data access layer with Entity Framework Core and SQL Server
  • How to build ASP.NET Core RESTful services
  • How to build Web Applications using ASP.NET Core MVC and Razor Pages
  • How to build single-page applications using Blazor WebAssembly

We caught up with Japikse to get a preview of what attendees can expect from the seminar, and how it will help them build a solid foundation in full-stack development with .NET in a short Q&A.

VisualStudioMagazine: Given the rapidly evolving tech landscape, how does the seminar plan to keep the content current and relevant, especially concerning .NET 8 and C# 12 updates?
Japikse: I keep the content and the labs current through a lot of time and hard work. All of the content and labs were created by me so it's up to me to keep them current. Being a Microsoft MVP certainly helps keep everything current and relevant, as MVPs have access to the product teams, and we get to see the direction the products are going. While I can't reveal any NDA information, the insight provided by this level of access helps guide my updates throughout the release cycle.

Can you elaborate on how this seminar's approach to hands-on learning with .NET (Core) differs from traditional classroom-based instruction or online tutorials?
The biggest difference in my workshop is that it is both. We spend the morning in lectures, learning the material, and then every afternoon is spent doing hands-on labs that reinforce the material from the morning. Each successive day builds on the previous. Online tutorials are usually lab-based, but you don't have synchronous access to the instructor. Classroom-based instruction usually doesn't have a hands-on component that is done in real-time with the instructor in the room.

Another big difference in my workshop is that we are building working applications, not just different code samples.

"At the end of the four days, you will have two traditional web applications (ASP.NET Core using MVC and ASP.NET Core using Razor Pages), a RESTful service built using ASP.NET Core, a Blazor WASM SPA application, and a data access layer built using Entity Framework Core."

Philip Japikse, international keynote speaker, author and Microsoft MVP

At the end of the four days, you will have two traditional web applications (ASP.NET Core using MVC and ASP.NET Core using Razor Pages), a RESTful service built using ASP.NET Core, a Blazor WASM SPA application, and a data access layer built using Entity Framework Core.

How will the seminar address the challenges developers face when transitioning from older .NET frameworks to .NET (Core) for full-stack development?
For those developers coming from ASP.NET WebAPI or ASP.NET MVC, this will teach them the ASP.NET Core versions. For developers using ASP.NET WebForms, this will teach them alternatives, including Blazor, Microsoft's recommended replacement for WebForms.

Inside the Session

What: Full Stack Hands-On Development with .NET (Core)

When: July 16-19, 2024, 9 a.m. - 5 p.m.

Who: Philip Japikse, international keynote speaker, author, Microsoft MVP and Professional Scrum Trainer holding PSM II, PSD, PSPO and PSK certifications

Why: Learn how you can use the entire stack of Microsoft's open source development platform, .NET (formerly known as .NET Core) to build an end-to-end set of applications.

Find out more about Full Stack Hands-On Development with .NET (Core)

The seminar deals with MVC, Razor Pages and Blazor for web application development. How should developers decide which approach to follow, and what unique benefits does each approach offer?
This workshop is designed to have the attendees build the same application using all the frameworks: MVC, Razor Pages, and Blazor. Not just one or the other. The only real choice is if they use MVC or Razor Pages first. The expectation is that they will then build the other version next, finishing with Blazor WASM.

The reason they are building the same application three times is to answer your exact question and demonstrate the differences, pros, and cons of the frameworks. They will then be able to determine which framework (or frameworks) is (are) best for their own situation.

RESTful services are crucial for modern web applications. How will the seminar's content ensure attendees are equipped to implement these effectively within their projects?
In this training, we build a full ASP.NET Core RESTful service, complete with versioning and documentation. All of the architecture that I show in this workshop (not just for the service, but all applications and the data access layer) is a subset of what I use in my full-time job as CTO and Chief Architect. It's not the complete architecture (you would need to work for me to get everything), but it's a solid foundation for enterprise software development.

Note: Those wishing to attend the training seminar can save hundreds of dollars by registering early according to the event's pricing info. "Register for the seminar by June 21 to save $200 and secure your place for intensive four-day developer training," said the organizer of the event, which is being presented by the parent company of Visual Studio Magazine.

About the Author

David Ramel is an editor and writer at Converge 360.

comments powered by Disqus

Featured

  • Compare New GitHub Copilot Free Plan for Visual Studio/VS Code to Paid Plans

    The free plan restricts the number of completions, chat requests and access to AI models, being suitable for occasional users and small projects.

  • Diving Deep into .NET MAUI

    Ever since someone figured out that fiddling bits results in source code, developers have sought one codebase for all types of apps on all platforms, with Microsoft's latest attempt to further that effort being .NET MAUI.

  • Copilot AI Boosts Abound in New VS Code v1.96

    Microsoft improved on its new "Copilot Edit" functionality in the latest release of Visual Studio Code, v1.96, its open-source based code editor that has become the most popular in the world according to many surveys.

  • AdaBoost Regression Using C#

    Dr. James McCaffrey from Microsoft Research presents a complete end-to-end demonstration of the AdaBoost.R2 algorithm for regression problems (where the goal is to predict a single numeric value). The implementation follows the original source research paper closely, so you can use it as a guide for customization for specific scenarios.

  • Versioning and Documenting ASP.NET Core Services

    Building an API with ASP.NET Core is only half the job. If your API is going to live more than one release cycle, you're going to need to version it. If you have other people building clients for it, you're going to need to document it.

Subscribe on YouTube