Discover Classes. Earn 10% Rewards.

ASP.NET MVC Programming Using C# is unfortunately unavailable

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

After Effects Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Discover the secrets of creating captivating motion graphics and animations in this comprehensive course. Gain hands-on experience with real-world projects and learn from a leading instructor, as you delve into techniques like motion tracking and animating 3D layers. Prerequisite: Basic knowledge of Adobe Photoshop recommended.

(373) All levels 18 and older
$975

3 sessions

Gift it!

Figma Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Learn how to master Figma and become a pro in UI/UX design with this comprehensive course that covers everything from the basics to advanced features. Craft stunning user interfaces and experiences, design complex prototypes, and collaborate seamlessly with others using Figma's cloud-based platform. Elevate your design skills and create professional-grade designs with ease.

(373) All levels 18 and older
$695

4 sessions

Gift it!

Microsoft Excel Bootcamp

NYC Career Centers @ 185 Madison Ave, New York, NY & Virtually Online

Master all aspects of Microsoft Excel in just three days with the comprehensive Excel Bootcamp at NYC Career Centers. This intensive course covers everything from basic calculations and tables to advanced spreadsheet features and automation with macros. Take your Excel skills to the next level and become an expert user in no time.

(680) All levels 18 and older
$549

3 sessions

Gift it!

Adobe Photoshop Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Enhance your photos and create stunning graphics with this comprehensive Photoshop course. From removing unwanted elements to making precise selections, you'll master essential techniques to transform your images. Unleash your creativity and learn from industry experts at Noble Desktop.

(373) All levels 18 and older
$975

6 sessions

Gift it!

Adobe InDesign Bootcamp

Noble Desktop @ 185 Madison Ave, New York, NY & Virtually Online

Master the art of page layout and design with Adobe InDesign at Noble Desktop. Create stunning books, magazines, and advertisements while learning essential techniques for professional typesetting. Elevate your design skills and unleash your creativity with this comprehensive InDesign course.

(373) All levels 18 and older
$975

3 sessions

Gift it!
See all Tech classes NYC

ASP.NET MVC Programming Using C#

  • Beginner
  • 18 and older
  • $2,795
  • Earn 27,950 reward points
  • (Exact location to be announced), New York, NY
  • 40 hours over 5 sessions

Start Dates (0)

  • $2,795
  • 40 hours over 5 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 provides students with hands on experience using Visual Studio to create dynamic web applications using ASP.NET MVC and C#. The class provides a thorough introduction to the C# programming language, including coverage of the essentials of the C# programming language, built in data types, operators, control structures, classes and methods, collections and exception handling.


Students learn how to leverage the power of the Model-View-Controller design pattern with the ASP.NET MVC Framework to separate the layers of a web application. Students will use the ASPX and Razor view engines to design a user interface. Students will learn how to build models to manage an application's data layer using both the Entity Framework and LINQ to SQL. And students will learn how to build controllers containing action methods to manage communication between views and models.


Other topics include data scaffolding; URL routing; implementing security; using MVC and Web Forms in the same application, unit testing; and deploying ASP.NET MVC applications. Comprehensive labs provide the students with experience creating, debugging, testing and deploying dynamic ASP.NET MVC applications.


Prerequisites:
Knowledge of fundamental HTML syntax is helpful, but not required. Prior experience with ascripting or programming language is required.



Course Syllabus:

Introduction to .NET

  • Overview of the .NET Framework
  • How .NET is Different from Traditional Programming
  • Common Language Runtime (CLR)
  • Common Language Specification (CLS)
  • Common Type System (CTS)
  • .NET Assemblies
  • Microsoft Intermediate Language (CIL)
  • .NET Namespaces
  • .NET Framework Class Library

Introduction to Visual Studio

  • Creating a Project
  • Using the Code Editor
  • Correcting Syntax Errors
  • Setting Project Properties
  • Adding References
  • Compiling a Program
  • Running a Program
  • Debugging a Program
  • Using the MSDN (Help)

Language Fundamentals

  • C# Program Structure
  • Defining Namespaces
  • Understanding C# Data Types
  • Defining Variables and Constants
  • Comparing Value Types vs. Reference Types
  • Working with Operators and Expressions
  • Performing Type Conversions
  • Using Console I/O
  • Formatting Numbers, Date and Times

Conditionals and Looping

  • if/else
  • switch
  • while and do/while
  • for
  • foreach

Methods and Parameters

  • Defining Static and Instance Methods
  • Passing Parameters by value and by reference
  • Overloading Methods
  • Using Variable Length Parameter Lists

Exception Handling

  • What are Exceptions?
  • .NET Exception Hierarchy
  • Catching Exceptions
  • Throwing Exceptions
  • Managing Resources with Finally

Collections

  • Defining and Using Arrays
  • Understanding System.Array
  • .NET Collections vs Generic Collections
  • Working with Lists
  • Working with Dictionaries
  • Using LINQ to Objects

Object-Oriented Programming

  • Overview of Object-Oriented Programming
  • Building Classes
  • Defining Properties
  • Using Auto-Implemented Properties
  • Defining Methods
  • Understanding Constructors
  • Extending .NET Classes via Inheritance
  • Defining and Implementing Interfaces
  • Understanding the Role of Interfaces in .NET

Overview of ASP.NET MVC

  • Overview of Model-View-Controller Design Pattern
  • ASP.NET MVC Application Architecture
  • Understanding the MVC Execution Process
  • Building an ASP.NET MVC Application Using Visual Studio
  • Visual Studio MVC Project Templates
  • Using a web.config File

Developing Controllers

  • Creating Controllers
  • Defining Action Methods
  • Mapping URLs to Action Methods
  • Understanding ActionResult Types
  • Working with ViewData and ViewBag

Developing Views

  • Creating Views
  • Understanding View Engines
  • Using the ASMX View Engine
  • Using the Razor View Engines
  • Using HTML Helpers
  • Adding Validation
  • Working with Strongly-Typed Views

Developing Models

  • Creating Model Classes
  • Working with the Entity Framework
  • Working with LINQ to SQL
  • Using Scaffolding

Routing Control

  • Understanding Routing in ASP.NET MVC
  • Defining URL Routes
  • Registering Routes
  • Adding Constraints to Routes
  • Debugging Routes

Integrating ASP.NET MVC and Web Forms

  • What are Web Forms
  • Using Web Forms in an MVC Application
  • Using MVC in a Web Form Application
  • Linking to MVC Actions from Web Forms

MVC Unit Testing

  • Test-Driven Development
  • Designing Test Cases
  • Creating Unit Tests
  • Using MS Test

Securing MVC Applications

  • ASP.NET Security
  • Windows vs Forms Authentication
  • Configuring Authentication
  • Configuring Authorization
  • Building a Secure Web Site
  • Defending against Attacks
    - Cross-site Scripting
    - Session Hijacking
    - SQL Injection
    - Input Forgery

Deploying ASP.NET MVC Applications

  • Understanding Deployment Issues
  • Required MVC Assemblies
  • Server Requirements
  • Configuring an ASP.NET Application for Deployment
  • Using XCOPY Deployment
  • Using WebDeploy

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)

(4.6-star rating across 7 reviews)
See reviews for other classes at Hands On Technology Transfer, Inc.
loading...
Hide Reviews

Review Summary by CourseHorse

Students who took the ASP.NET MVC Programming Using C# classes had a positive experience and found the instructor to be knowledgeable, friendly, and helpful. The overall class experience was excellent, and the option to take the class remotely was appreciated. The instructor was able to effectively communicate the material and the class was informative. The students mentioned that they learned a lot from the class and gained valuable skills. They praised the staff at SST for providing personal attention and exceeding their expectations. The students expressed their desire to have additional training with instructors as knowledgeable as the one they had for this class. Quotes: - "The instructor was very knowledgeable and his class was very informative." - "The staff at SST offer superior personal attention and both classes I've attended have exceeded my expectations." - "I hope to have additional training with instructors as knowledgeable as him."

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 27950 points. Earn 10% back in reward points!

Questions & Answers (2)

Get quick answers from CourseHorse and past students.

Question from Developer
After taking this course, will I be prepared for the 70-486 (Developing ASP.NET MVC Web Applications) certification tests?
Answer from Robert V.
Hi, my name is Rob from SST. Our courses are not designed in particular with the goals of helping someone pass any given test. While I'm sure the material covered in this course will certainly help you prepare for the 70-486 exam, since there would definitely be some overlap, our course may not exhaustively cover everything needed to know for the 70-486 exam. Our courses were made with the goal to provide students with practical skills and knowledge that would be desired by employers, on the course topic. Half of our class time is spent on hands-on labs. Please review the course syllabus on this page, and compare it with the topics needed for the exam. You may need to do some independent study or partake in a study guide or exam preparation class, depending on how much material needed for the exam is not in our ASP.NET MVC C# class.
Answer from Developer
Thank you! Appreciate the feedback.
Answer Show all 2 answers
Cancel
Question from John O.
I am a beginner programmer. Is C# going to be too much for me to handle? What I do have experience in is Creative Cloud, HTML5, CSS3, Bootstrap, Some basic Javascript, and Jquery. Please let me know. Also, the location address of class would be helpful.
Answer from Brenda L. CourseHorse StaffCourseHorse Staff
Hi John! This course is for experienced programmers. We would recommend they look at the "Learning to Program with C#" course instead: https://coursehorse.com/nyc/classes/tech/programming-coding/programming-languages/more-programming-languages/c-sharp/learning-to-program-with-c-? Hope this helps!
Answer Show answer
Cancel

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 NYC educator.

Hands On Technology Transfer, Inc.

Hands On Technology Transfer, Inc.

All classes at this location

Google Map

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