Discover Classes. Earn Rewards.

Introduction to ASP.NET Core MVC is unfortunately unavailable

Thankfully we have 131 other Tech Classes for you to choose from. Check our top choices below or see all classes for more options.

Python Programming 2: Advanced Programming Techniques

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Enhance your expertise in Python with this course designed to equip you with the tools needed to tackle complex programming challenges.

(7) Advanced 18 and older
$995

2 sessions

Gift it!

Qlik Sense Introduction

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Learn the power of data visualization and analytics with a comprehensive course designed to enhance your skills in the art of transforming raw data into actionable information.

(7) Beginner 18 and older
$895

2 sessions

Gift it!

Ultimate UX™ User Experience Design Immersive

Beach Coders Academy @ 615 N Nash St, El Segundo, CA

Master the art of creating intuitive, functional, and enjoyable products with the Ultimate UX™ User Experience Design Immersive course. Dive deep into the language, theory, and best practices of UX design in this intensive program. Develop your skills through a final project that will become a valuable addition to your portfolio.

All levels 13 and older
$2,477

8 sessions

Gift it!

CompTIA Network+ Certification

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Gain the fundamental skills and concepts needed for a successful career in networking with the CompTIA Network+ Certification course. Expand your knowledge and experience in network troubleshooting, installation, and maintenance. Join us for this high-impact, instructor-led training to enhance your networking skills.

(7) All levels 18 and older
$2,495

5 sessions

Gift it!

WordPress Level 1

ONLC Training Centers @ 10940 Wilshire Blvd, Santa Monica, CA

Unlock the power of creating dynamic and engaging websites with WordPress. Elevate your digital presence and master the fundamentals of this widely-used content management system.

(7) Beginner 18 and older
$895

2 sessions

Gift it!
See all Tech classes Los Angeles

Introduction to ASP.NET Core MVC

  • Beginner
  • 18 and older
  • $2,295
  • (Exact location to be announced), Los Angeles, CA
  • 32 hours over 4 sessions

Start Dates (0)

  • $2,295
  • CA - Irvine @ (Exact location to be announced), Los Angeles, CA 92602
  • 32 hours over 4 sessions
Showing 10 of 0

Class Description

Description

What you'll learn in this asp training:

All HOTT courses are available face-to-face, remote-live, on-demand or on-site at your facility

This course is designed to provide an introduction to .NET Core 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. The 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 6 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. This course covers the fundamentals of the Model-View-Controller design pattern and its implementation in ASP.NET Core MVC.  


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 2014. 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.


Prerequisite: C# programming experience.



Course Overview

.NET Fundamentals

  • What is Microsoft .NET?
  • Common Language Runtime
  • Framework Class Library
  • Language Interoperability
  • Managed Code
  • .NET Core and Cross-Platform Development

Class Libraries

  • Components in .NET
  • Comparing Components in COM and .NET
  • Creating Class Libraries
  • Using Components in Client Programs by Obtaining References to Class Libraries
  • Using References

Packages and Frameworks

  • Overview of NuGet Packages and the NuGet Gallery
  • Explaining the Role of Packages, Metapackages and Frameworks in .NET
  • How Packages and Metapackages are Used in .NET Core
  • Using the Visual Studio Package Manager to Manage Packages in Solutions
  • Installing Packages from the NuGet Gallery
  • Creating and Using Your Own NuGet Packages
  • Porting from .NET 4.6 to .NET Core

I/O and Serialization

  • Using .NET Framework Classes for Working with Directories and Files
  • Explaining and Using Streams for Performing File I/O
  • Explaining the Role of Serialization in Persisting and Transporting Objects
  • Serialization Mechanisms Available in .NET Core Contrasted with Classical .NET
  • Using XML Serialization in .NET Core Programs

Delegates and Events

  • Using Delegate Objects to Implement Callbacks
  • Using the Random Class to Generate Random Test Data
  • Using Aggregations of Delegate Objects
  • Using Delegate Objects to Implement and Handle Event Notifications

.NET Programming Model

  • Garbage Collection in .NET
  • Implementing the Finalize/Dispose Pattern
  • Using the Process and Thread Model for .NET Applications
    - Process and Thread Isolation
  • Using the Process Class to Manage Processes in .NET Core Applications
  • Working with Command-Line Arguments

.NET Threading

  • Using the Thread Class to Implement Multithreading in .NET Applications
  • Using the Monitor Class to Program Safe Concurrent Access to Shared Data
  • Using the ThreadPool Class to Obtain Threads from a Pool that is Managed by the System
  • Difference Between Foreground and Background Threads
  • Overview of Different Classes that Can be Used for Synchronizing Threads
  • Using the Task Parallel Library to Implement Task Parallelism and Data Parallelism in .NET Applications

Overview of ASP.NET MVC

  • Advantages and Disadvantages of ASP.NET Web Forms
  • Understanding the Model-View-Controller (MVC) Pattern
  • Outlining the Parts of an ASP.NET MVC Application
  • Advantages and Disadvantages of ASP.NET MVC
  • Overview of ASP.NET Core
  • Understanding the Use of Unit Testing in Creating ASP.NET MVC Applications

Introduction to ASP.NET Core MVC

  • Understanding How ASP.NET Core MVC is Used Within Visual Studio
  • Creating Several Versions of a Simple ASP.NET Core MVC Application
  • Understanding How Views are Rendered
  • Using the Razor View Engine in ASP.NET Core MVC
  • Understanding How Dynamic Output Works
  • Passing Input Data to an MVC Application in a Query String
  • Rendering Views

ASP.NET MVC Architecture

  • Understanding the Controller in ASP.NET MVC and its Role
  • Understanding the View in ASP.NET MVC and its Role
  • Understanding the Model in ASP.NET MVC and its Role
  • Use of Helper Methods for HTML in ASP.NET MVC
  • How Form Submission, Model Binding and Input Validation Work in ASP.NET MVC

The Model

  • Working with More Complex Models in MVC Programs
  • Overview of Various Microsoft Technologies Available to Use and Persist the Model
    - ADO.NET
    - LINQ
    - ADO.NET Entity Framework and LINQ to Entities
    - XML
  • Using XML Serialization Technique to Persist a Complex Model
  • Using the NuGet Package Manager and Use it to Install a New Package
  • Persisting a Model Using ADO.NET

The Controller

  • Facilities Provided by the Controller Base Class
    - Action Methods
    - Action Results
    - Filters
  • Overview of How Controllers Can Receive Input
  • Principal Types of Output from a Controller
  • Using Attributes to Control How Actions are Invoked
  • How Asynchronous Controllers Work and How they Can be Used

The View

  • Responsibility of the View
  • Using ViewBag as a Dynamic Type for Passing Data from a Controller to a View
  • How Dynamic Objects Can be Used in ASP.NET Core MVC
  • Using HTML Helpers
    - String Helpers
    - Link-Building Helpers
    - Form Helpers
    - Validation and Templated Helpers
  • Using Validation Attributes in the Model

Routing

  • Overview of the Use of Routing in ASP.NET Core MVC
  • Understanding the Properties of Routes in ASP.NET Core MVC Understanding the Use of Parameters in Routing
  • Understanding How to Register Routes and the Importance of Order
  • Using Attribute Routing to Map Actions Directly to Route Templates by Means of Attributes

ASP.NET Core Web API

  • Overview of the ASP.NET Web API
  • Overview of RESTful Web Services
  • Implementing HTTP Services Using the Web API with ASP.NET Core MVC
  • Using Postman to Exercise HTTP Requests while Developing a Web API Service
  • Implementing Web API clients

ASP.NET Core and Azure

  • What Is Windows Azure?
  • A Windows Azure Testbed
  • Deploying an Application to Azure
  • Updating an Application on Azure

Refund Policy

Tuition includes all course materials. Students may withdraw before the second day of class to receive a 100% refund, provided course materials are returned to the instructor. Prorated refunds may be granted for withdrawals after the first day.

Cancellations and Changes: There are no cancellation fees.

Attendance Requirements: Students must attend each day of a course and successfully complete hands on exercises in order to receive a certificate of completion. If a student wishes to retake any portion of a class that he or she completes, the student may do so within 12 months at no extra cost.

Intended Audience: Hands On Technology Transfer, Inc., provides IT training designed for technology professionals who wish to quickly upgrade their computer skills. In most states, the employer bears all training costs.

Reviews of Classes at Hands On Technology Transfer, Inc. (7)

Benefits of Booking Through CourseHorse

  • Booking is safe. When you book with us your details are protected by a secure connection.
  • Lowest price guaranteed. Classes on CourseHorse are never marked up.
  • This class will earn you 22950 points. Points give you money off your next class!

Questions & Answers (0)

Get quick answers from CourseHorse and past students.

Hands On Technology Transfer, Inc.

HOTT delivers instructor-led technical training across the United States, Canada and the United Kingdom. Whether you attend in person, remote-live or on-demand, our classroom-based training philosophy zeroes in on your ability to work more productively and with higher quality results after training....

Read more about Hands On Technology Transfer, Inc.

CourseHorse Approved

This school has been carefully vetted by CourseHorse and is a verified Los Angeles educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Give This Course as a Gift Card

  • Thousands of classes
  • No expiration
  • Unique and memorable gifts for any occasion
  • Personalized
  • Explore a passion, gain a new skill, discover a new hobby, engage in a memorable experience
  • Instant delivery
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™

Buy a Gift Card

Book this Class as a Group Event

Booking this class for a group? Find great private group events

Or see all Coding Group Events

Explore group events and team building activities ranging from cooking, art, escape rooms, trivia, and more.

CourseHorse Gift Cards

  • Creative & unique gift for any occasion
  • Thousands of classes & experiences
  • No expiration date
  • Instant e-delivery (or choose a date)
  • Add a personalized message
  • Lock in a price with the Inflation Buster Gift Card Price Adjuster™
Buy a Gift Card
gift card with the CourseHorse logo gift card with the CourseHorse logo
Loading...