ASP.NET MVC 5 Using C# Training in San Jose
Enroll in or hire us to teach our ASP.NET MVC 5 Using C# class in San Jose, California by calling us @303.377.6176. Like all HSG
classes, ASP.NET MVC 5 Using C# may be offered either onsite or via instructor led virtual training. Consider looking at our public training schedule to see if it
is scheduled: Public Training Classes
Provided there are enough attendees, ASP.NET MVC 5 Using C# may be taught at one of our local training facilities.
We offer private customized training for groups of 3 or more attendees.
|
||
Course Description |
||
This course provides a practical hands-on introduction to developing Web applications using ASP.NET MVC 5 and C#. This Web development framework from Microsoft emphasizes separation of concerns in the architecture and testability of applications. The course includes coverage of the Razor View Engine, Entity Framework 6 and ASP.NET Web API 2. It also introduces Windows Azure and the deployment of ASP.NET MVC applications to the Azure cloud.
Course Length: 3 Days
Course Tuition: $1390 (US) |
Prerequisites |
|
Good working knowledge of C# and the .NET Framework. Basic knowledge of ASP.NET and HTML is also required. |
Course Outline |
1. Introduction to ASP.NET MVC
Review of ASP.NET Web Forms
Advantages and Disadvantages of Web Forms
Model-View-Controller Pattern
ASP.NET MVC
Advantages and Disadvantages of ASP.NET MVC
Unit Testing
2. Getting Started with ASP.NET MVC
Installing ASP.NET MVC
Using Visual Studio
Hello World for ASP.NET MVC
Rendering Views
Razor View Engine
Dynamic Output
3. NET MVC Architecture
The Controller in ASP.NET MVC
The View in ASP.NET MVC
The Model in ASP.NET MVC
Helper Methods for HTML
Form Submission
Model Binding
Input Validation
4. The Model
Microsoft Technologies for the Model
ADO.NET
LINQ
ADO.NET Entity Framework 6
CRUD Operations
NuGet Package Manager
5. The Controller
IController Interface
Controller Base Class
Actions
Retrieving Data from a Request
Action Results
Action Attributes
Filters
Asynchronous Controllers
6. The View
View Responsibility
Using ViewBag
Using Dynamic Objects
Html Helpers
Validation Attributes
7. Routing
Routing in ASP.NET MVC
Properties of Routes
Parameters in Routing
Registering Routes
Debugging Routes
Areas
8. Unit Testing
Test-Driven Development
Test Automation
Refactoring
Visual Studio Unit Test Framework
Test Cases
Test Classes
Test Runners
Testing ASP.NET MVC Applications
Dependency Injection
Mocking Frameworks
Inversion of Control Containers
9. Security
Input Forgery
Cross-Site Scripting
Session Hijacking
Cross-site Request Forgery
SQL Injection
Using the MVC Framework Securely
10. Combining ASP.NET MVC and Web Forms
Integrating Web Forms and MVC
Using Web Forms in an ASP.NET MVC Application
11. NET Web API
ASP.NET Web API
Representational State Transfer
REST and Web API
HTTP Services Using Web API
Using Fiddler
ASP.NET Web API Clients
CRUD Operations
12. NET and Azure
What Is Windows Azure?
A Windows Azure Testbed
Deploying an Application to Azure
Updating an Application on Azure
Appendix A. Learning Resources
Appendix B. Deployment in IIS 7.5
IIS 7.5
MVC with IIS 7.5
XCOPY Deployment
|
Course Directory [training on all levels]
Technical Training Courses
Software engineer/architect, System Admin ... Welcome!
- .NET Classes
- Agile/Scrum Classes
- Ajax Classes
- Android and iPhone Programming Classes
- Blaze Advisor Classes
- C Programming Classes
- C# Programming Classes
- C++ Programming Classes
- Cisco Classes
- Cloud Classes
- CompTIA Classes
- Crystal Reports Classes
- Design Patterns Classes
- DevOps Classes
- Foundations of Web Design & Web Authoring Classes
- Git, Jira, Wicket, Gradle, Tableau Classes
- IBM Classes
- Java Programming Classes
- JBoss Administration Classes
- JUnit, TDD, CPTC, Web Penetration Classes
- Linux Unix Classes
- Machine Learning Classes
- Microsoft Classes
- Microsoft Development Classes
- Microsoft SQL Server Classes
- Microsoft Team Foundation Server Classes
- Microsoft Windows Server Classes
- Oracle, MySQL, Cassandra, Hadoop Database Classes
- Perl Programming Classes
- Python Programming Classes
- Ruby Programming Classes
- Security Classes
- SharePoint Classes
- SOA Classes
- Tcl, Awk, Bash, Shell Classes
- UML Classes
- VMWare Classes
- Web Development Classes
- Web Services Classes
- Weblogic Administration Classes
- XML Classes
Business Training Courses
Project Managers, Business Analysts, Paralegals ... Welcome!
Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.
- Fast Track to Java 17 and OO Development
9 December, 2024 - 13 December, 2024 - Ruby on Rails
5 December, 2024 - 6 December, 2024 - Linux Fundaments GL120
9 December, 2024 - 13 December, 2024 - VMware vSphere 8.0 with ESXi and vCenter
9 December, 2024 - 13 December, 2024 - VMware vSphere 8.0 Boot Camp
9 December, 2024 - 13 December, 2024 - See our complete public course listing