IT Creating web apps with .NET

Course Code: VST103DEV

Book

Duration

3 Day(s)

Course Type

Public or Private

Max Delegates

12

Delivery Style

Classroom

Take advantage of the latest technologies to write fast, flexible and maintainable websites

The course is designed to explore all the latest happenings in the .NET world. If you use .NET, you'll probably know that Microsoft are currently offering two different ways to build web apps - MVC and Razor Pages. In addition, .NET has had a major uplift, currently known as Core. Core is the next generation of ASP.NET, and is a completely new web stack developed from the ground up.

As .NET MVC 5 and Entity Framework 6 are no longer being worked on, this course covers the new MVC Core and the new EF Core; plus the totally new Razor Pages (which appeared at Core 2.0).

Every .NET developer needs to learn these new technologies, how they work and what their strengths and weaknesses are.

Crucially, you'll also learn why Microsoft have made these dramatic changes - it's all about building .NET apps for Linux and iOS.

Book Your Course

Start Date

Venue

Availability

Cost

04/12/2024

WR1 - Worcester, WR1 3EE

Available

£1197*

04/12/2024

Virtual

Available

£1197*

09/06/2025

WR1 - Worcester, WR1 3EE

Available

£1197*

09/06/2025

Virtual

Available

£1197*

Course confirmed - Guaranteed to run
Course Full/Limited availability
Price shown excluding VAT.

Book a Private Event

If you require the content of this event tailored or have around 7 or more people to train it maybe better for you to host a Private Event, please get in touch to discuss this.

Get in touch

Description

Who is this course for

The problem with MVC, EF, LINQ and Razor Pages is that they are all a bit fiddly to teach yourself. If you come on this course, we'll quickly take you through all the key points, background, tips, tricks and wrinkles that are so frustrating and slow to discover for yourself.

Purpose of the course

This course will help you get quickly up to speed with everything you need to create or maintain .NET web sites.

You will learn how to


  • Identify what's changed between MVC 5 and MVC Core

  • Use the new kid on the block - Razor Pages, and why you might and might not want to use them

  • Understand what's changed in Entity Framework between EF6 and EF Core

Prerequisites

Before attending this course, it is recommended that delegates have a little familiarity with Visual Studio and C#.  A basic knowledge of HTML and JavaScript is also extremely useful, but not critical

Benefits for you as an individual

It's a no-brainer. If you're a .NET developer, you need to know about all the technologies listed above.

Benefits for your organisation

Writing web apps using these new techniques can be challenging. Asking your developers to learn on the job can be slow and costly. If you send your developers on this course, they will come back to work refreshed, enthused, and ready to hit the ground running.

.NET New features

  • Intro to .NET Core
  • Web Forms, MVC and Razor Pages
  • Problems with Web Forms
  • MVC
  • Razor Pages
  • Razor
  • Faster, More Flexible, but More Work
  • LINQ
  • LINQPad
  • LINQ with Databases
  • Syntactic Sugar

Razor

  • Code Render Blocks
  • A Razor Worked Example
  • Layout Pages
  • Further Reading
  • Digging Deeper With Razor

MVC

  • Introduction
  • History of MVC
  • Rails
  • The Basics of MVC
  • A Simple MVC Example
  • What Files Do We Get?
  • Web Development Helpers
  • Bootstrap Themes

MVC with Data

  • Data-driven Web Pages
  • Worked EF Example
  • Dependency Injection
  • Create Controllers and Views
  • Tidy Up
  • What Code Do We Have?
  • Views
  • Improving Our Site
  • Editing the EF Classes
  • Add Sorting on Columns
  • Add Filtering
  • Add Paging
  • X.PagedList (Optional)

Razor Pages

  • Introduction to Razor Pages
  • A Worked Example
  • Passing Data from a PageModel to a Page
  • Handler Methods
  • Posting Data Back to the Server
  • More Than One Button
  • Dotnet Commands
  • Going Further

Razor Pages With Data

  • Razor Pages With Data
  • Create Pages and PageModels
  • Tidy Up
  • A Look at the Code Behind
  • Add Sorting on Columns
  • Add Paging
  • Going Further

Web API

  • Introduction to Web Services
  • A Brief History of Remote Calls
  • WCF
  • What is SOA?
  • REST
  • JSON
  • gRPC
  • A Worked Web API Example
  • Web API with Data
  • Documenting with Swagger
  • Going Further

Client-Side Code

  • Write a Client
  • Call Our Web API
  • Other Options for Data Binding
  • AngularJS (Optional)
  • ViewModel
  • Further Work

Pre-Coursework

None

Get Started

Forget trawling through endless course catalogues – Find the training that’s right for you

Learn More

Latest from our blog

Kanban and Agile: Bridging the Gap

Kanban and Agile: Bridging the Gap Quanta’s Kanban University Certified Trainer Steve Church explores the way in which Agile and…
Read More

How a Ballerina could move into Cybersecurity

Jason Ford, Quanta Cybersecurity and IT Trainer talks about the limitations in Cybersecurity Training courses. Jason discusses a safe and…
Read More

Boost Team Performance and Productivity: Unlocking the Advantages of Emotionally Intelligent Leadership

Quanta People Development and Leadership Trainer, Giles Collins outlines the key elements of Emotionally Intelligent Leadership and how it impacts…
Read More