Delivery Options: Attend face-to-face in the classroom, remote-live or via on-demand training.
Face-to-face or remote-live: CDN$2,775
On-demand: CDN$1,975
Discounts: We offer multiple discount options. Click here for more informaiton.
Face-to-face or remote-live: 4 Days
On-demand: Approximately 28 hours of coursework with personal facilitation, to be completed in a four week span.
Course Description
This ASP.NET Core MVC training course is designed to provide an introduction to .NET Core and ASP.NET MVC applications for programmers who already know the C# language. The course focuses on core portions of the .NET Framework that are common across many application areas. It starts with an introduction to the architecture and key concepts of .NET. This .NET Core course then discusses class libraries, packages, metapackages and frameworks. Coverage includes working with delegates and events, I/O and serialization, memory management, processes and threads as well as threading and an introduction to the Task Parallel Library (TPL).
This course also provides a practical hands-on introduction to developing Web applications using ASP.NET Core MVC and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. This .NET Core course covers the fundamentals of the Model-View-Controller design pattern and its implementation in ASP.NET Core MVC. Visual Studio with ASP.NET Core is used as a productive platform for creating MVC Web applications.
After presenting the fundamentals of the technology with several examples, the main components of Model, Controller and View are covered in detail. The discussion of the Model incorporates Microsoft technologies for persisting data, including XML Serialization and ADO.NET with SQL Server. The routing mechanism of ASP.NET MVC is covered. The course includes an introduction to ASP.NET Web API.
Comprehensive hands on exercises are integrated throughout to reinforce learning and develop real competency.
Students who are already familiar with the C# language that wish to learn about ASP.NET MVC applications in the context of the classic .NET 4.0 - 4.8 Frameworks may be better served taking the 3-day ASP.NET MVC Programming for Experienced C# Programmers class instead.
Course Prerequisites
Previous C# programming experience.
Contact Us if you do not have prior C# experience and need assistance with choosing a preliminary course to learn C# fundamentals before taking this course.
Course Overview
.NET Fundamentals
|
Class Libraries
|
Packages and Frameworks
|
I/O and Serialization
|
Delegates and Events
|
.NET Programming Model
|
.NET Threading
|
Overview of ASP.NET MVC
|
Introduction to ASP.NET Core MVC
|
ASP.NET MVC Architecture
|
The Model
|
The Controller
|
The View
|
Routing
|
ASP.NET Core Web API
|
ASP.NET Core and Azure
|
Related Courses
Course Benefits
Testimonials
I was really impressed with the class presented. I opted to do the remote online attendance. I was not disappointed in participating as the technology staff was top-notch in making sure I was able to control the camera and using the meeting software correctly. This made the experience just as good as sitting live in the class. The instructor was also entertaining and very informative and was able to communicate concepts extremely well. She also pointed out differences between how a certain concept would be handled in the real-world as opposed to the classroom, which was also very helpful. In all, a great experience that I will definitely use in the future.
— T.L., Business Technology Partners, LLP
Learned a lot with the project labs and putting things together. Many "Ah ha!" moments. Instructor was great!
— R.G, University of Texas Rio Grande Valley
Course Schedule
Choose a city below to view a schedule of courses. Attend regularly scheduled classes across Canada, or attend via our Remote-Live and On-Demand training options.
Copyright© Hands On Technology Transfer