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
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 touchDescription
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 criticalBenefits 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
NoneGet Started
Forget trawling through endless course catalogues – Find the training that’s right for you
Learn MoreLatest 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