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