Software Developer‎ > ‎.NET‎ > ‎

2b. ASP.NET 4.0 (MVC)

Course Material :  

You will receive a copy of this book as part of the course, although the aim of this course is to develop a fully functional website in ASP.NET, thereby referring to the Microsoft Exam topics covered. This website should empower you with the skills to develop fully functional ASP.NET websites.

Bookings:

 

You can download the course registration form on our home page or by clicking here


Duration and pricing:

 

5 days full-time (R7995 excl VAT)

 

5 weeks part-time (2 nights per week, 3 hour sessions) (R8995 excl Vat)

 

Schedule:

 

On the calender on this page below

Intended Audience:

This course is for programmers who want to learn how to build rich and interactive web sites that run on the Microsoft .NET platform. No prior experience in web development is assumed. 


This course is also useful for programmer who wants to learn the MVC (Model View Controller) methodology.

 

Prerequisites:

 

You should be on the level of our C#.NET or before doing this course. 
The Code behind example of this course is done in 
C#.NET, so it is recommend that you are on this level of competence.

Further Training:


You may consider doing the certification exam courses:


MCTS - ASP


MCPD - ASP


Certificate:


1. Upon completion of this course we will issue you with attendance certificate to certify your attendance and / or completion of the prescribed minimum examples.

2. You have the option to get the academic certificate if you also :

- do all the exercises not covered during the 5 day course
- hand in a project (pre-approved) covering most of the topics in the book and incorporating a small database and GUI.

Course Contents:

 

Part 1: INTRODUCING ASP.NET MVC 3

1. What’s the big idea?
A Brief history of Web Development
        Web Development Today
        Key Benefits of ASP.NET MVC
        Who Should Use ASP.NET MVC 3
2. Getting Ready
        Preparing the Workstation
        Preparing the Server
        Getting Further Information
3. Your First MVC Application
Creating a New ASP.NET MVC Project
Rendering Web PagesCreating a Simple Date-entry Application
4. The MVC Pattern
The History of MVC
Understanding the MVC Pattern
Applying Domain-Driven Development
Building loosely Coupled Components
Getting Started with Automated Testing
5. Essential Language Features
Essential C# Features
        Understanding Razor Syntax
6. Essential Tools for MVC
Using Ninject
Applying Ninject to ASP.NET MVC
        Unit Testing with Visual Studio
        Using Moq
7. SportStore: A Real Application
Getting Started
Stating the domain model
Displaying a List of products
        Preparing a Database
        Adding Pagination
        Styling the Content
8. SportStore: Navigation and Cart
Adding Navigation controls
Building the Shopping Cart
Using model binding
Completing the cart
Submiting Orders
9. SportStore: Administration
Adding Catalog Management
Securing the Administration Features
Image Uploads

Part 2; ASP.NET MVC 3 in Detail

10. Overview of MVC Projects
Working with Visual Studio MVC Projects
Debugging MVC Applications
Project-Wide Dependency Injection
11. URL’s, Routing and Areas
Introducing the Routing System
Generating Outgoing URL’s
Customizing the Routing system
Working with Areas
URL Schema Best practices
12. Controllers and Actions
Introducing the Controller
Receiving Input
Producing Output
13. Filters
Using filters


 
14. Controller Extensibility
Request Processing Pipeline components
Creating a controller Factory
Working with the Built-In Controller Factory
Creating a custom Action Invoker
Using the built-In Action Invoker
Improving Performance with Specialized controllers
15. Views
Creating a Custom View Engine
Working with the Razor Engine
Adding dynamic contnet to a Razor View
Using HTML Helpers
Using Sections
Using Partial Views
Using Child Actions
16. Model Templates
Using Templated View Helpers
Customizing the Templated view Helper System
Understanding the Metadata Provider system
17. Model Binding
Understanding Model Binding
Using the Default Model Binder
Manually Invoking Model Binding
        Using Model Binding to Receive file Uploads
        Customizing the Model Binding system
18. Model Validation
        Creating the Project
Explicity Validating a Model
Displaying Validation Messages
Using alternative Validation Techniques
Performing Client-Side Validation
Performing Remote Validation
19. Unobtrusive Ajax
Using MVC Unobtrusive Ajax
Setting Ajax Options
Creating Ajax Links
Working with Ajax Callbacks
Working with JSON
20. jQuery
Creating the Project
Referencing jQuery
Writing jQuery Code
Basic jQuery Theory
Using jQuery Events
Using jQuery Visual Effects
Using jQuery UI

Part 3: Delivering SuccessfulASP.NET MVC 3 Projects

21. Security and Vulnerablity
All Input can be Forged
Cross-site Scripting and HTML Injection
Session Hijacking
Cross-Site Request Forgery
SQL Injection
Using the MVC Framework Securely
22. Authentication and Authorization
Using windows Authentication
Using forms Authentication
Using Membership, Roles and Profiles
Why you shouldnt use URL-Based Authorization
Restricting Access Using IP Addresses and Domains
23. Deployment
Preparing and application for Deployment
Understanding the IIS Fundamentals
Preparing the Server for Deployment



  

ASP.NET


Č
Ċ
ď
Alta GetCertified,
30 Jan 2011 10:46