Formation Web forms + MVC
1. Web Forms
Introduction
o Why Web Forms
o ViewState
o Page-Life Cycle
o Pros and Cons
1.2. ASP.NET Controls
o DataBinding
o DataBound Controls
1.3. Data Access
o ADO.NET
o Data Source Control
o ObjectDataSource Control & N-tier architecture
1.4. Caching & Performance
o Data Caching
o PageOutput Caching
o Partial Page Caching
o DataSource Caching
1.5. UI
o MasterPage
o WebUser Controls
o Navigation Controls
1.6. Security
o Authentication & Authorization
o Login Control
o Membership Provider
1.7. Localization
o Culture, Local resources, Global resources
1.8. Ajax
o Server-side Ajax: UpdatePanel Control
o Client-side Ajax: Microsoft Ajax Library / jQuery
1.9. Lab
o Master-Detail Scenario & CRUD2. MVC
2.1. Introduction
o ASP.NET WebForm and ASP.NET MVC
o Why MVC
2.2. Controller
o Actions, Action Filters, Action Results
o Controller Factory & Dependency Injection
2.3. View
o Master Page, View Content and Partial View
o MVVM
o HTML Helpers
o View Engines: Razor
o Validation: client-side validation, server-side validation
2.4. Model
o Model Binder
o ADO.NET, ORM & Data Access
o Repository & Repository Pattern
2.5. Ajax
o Using jQuery
2.6. Lab
o Master-Detail Scenario & CRUD
Contenu de Cours ASP.Net
Module 1: Overview of the Microsoft .NET Framework
This module describes the key features of the Microsoft .NET Framework and ASP.NET.
Lessons
- Introduction to the .NET Framework
- Overview of ASP.NET
- Overview of the Lab Application
- Resources
Module 2: Creating Web Applications by Using Microsoft Visual Studio 2008 and Microsoft .NET-Based Languages
This module explains how to create a Web application by using Visual Studio 2008. It also describes how to create a component by using Visual Basic or C#.
Lessons
- Overview of Visual Studio 2008
- Creating an ASP.NET Web Application Project
- Overview of the Microsoft .NET-Based Languages
- Creating a Component by Using Visual Studio 2008
- Lab : Creating Web Applications by Using Microsoft Visual Studio 2008 and Microsoft .NET-Based Languages
- Creating an ASP.NET Web Site
- Creating a Class
- Calling the Component
Module 3: Creating a Microsoft ASP.NET Web Form
This module describes how to create a Microsoft ASP.NET Web Form that contains server controls and uses a master page.
Lessons
- Creating Web Forms
- Adding Server Controls to a Web Form
- Creating Master Pages
- Lab : Creating a Microsoft ASP.NET Web Form
- Creating the Default.aspx Web Form
- Creating the benefitsMaster Master Page
- Creating the Life.aspx Web Form
Module 4: Adding Code to a Microsoft ASP.NET Web Form
This module explains how to add functionality to server controls that are on an ASP.NET Web form.
Lessons
- Implementing Code-Behind Pages
- Adding Event Procedures to Web Server Controls
- Handling Page Events
- Lab : Adding Functionality to a Web Application
- Creating a Page_Load Event Procedure
- Creating a Click Event Procedure
- (If Time Permits): Implementing a Component in a User Control
Module 5: Tracing in Microsoft ASP.NET Web Applications
This module explains how to view runtime information about a Web application by using the Trace and Debug objects.
Lessons
- Tracing and the Trace Object
- Remote Debugging
- Lab : Tracing in Microsoft ASP.NET Web Applications
- Implementing Trace Statements
- Tracing into a Component
Module 6: Validating User Input
This module explains how to validate user input by using validation controls.
Lessons
- Overview of User Input Validation
- Validation Controls
- Page Validation
- Lab : Validating User Input
- Implementing RequiredFieldValidator Controls
- Implementing the ValidationSummary Control
- Implementing the CompareValidator Control
- Implementing the RegularExpressionValidator Control
Module 7: Creating and Implementing User Controls
This module explains how to create and implement a user control.
Lessons
- Adding User Controls to an ASP.NET Web Form
- Creating User Controls
- Lab : Creating and Implementing User Controls
- Creating a User Control
- Implementing a User Control
Module 8: Accessing Data with Microsoft ADO.NET and Visual Studio 2008
This module explains how to access data by using Microsoft ADO.NET 3.5 and the built-in data access tools available in Visual Studio 2008.
Lessons
- Overview of ADO.NET
- Connecting to a Database
- Accessing Data
- Accessing Multiple Tables
- Lab : Accessing Data with Microsoft ADO.NET and Visual Studio 2008
- Connecting to the Doctors Database
- Paging and Selection in a GridView Control
- Implementing a SqlDataReader
- (If Time Permits) Viewing Doctors from All Cities
Module 9: Accomplishing Complex Data Access Tasks
This module explains how to call stored procedures from an ASP.NET Web application. It also covers how to access data from a database by using LINQ to SQL.
Lessons
- Overview of Stored Procedures
- Calling Stored Procedures
- Data Access with LINQ to SQL
- Lab : Accomplishing Complex Data Access Tasks
- Get Unique City Names
- Get Doctor Specialties
- Get Doctor Specialties by Using LINQ to SQL
Module 10: Reading and Writing XML Data
This module explains how to access and manipulate data that was stored by using Extensible Markup Language (XML).
Lessons
- Overview of XML Architecture in ASP.NET
- XML and the DataSet Object
- Managing XML Data
- Accessing XML Data by Using the XML Web Server Control
- Lab : Reading XML Data
- Reading a List of Mutual Funds from an XML File
- Reading, Transforming, and Displaying XML
- (If Time Permits): Nested Data
Module 11: Creating an ASP.NET AJAX Application
This module explains how to create and extend an ASP.NET AJAX application.
Lessons
- Introduction to ASP.NET AJAX
- Creating an ASP.NET AJAX Application by Using the ASP.NET AJAX Extensions
- Extending an Application by Using the ASP.NET AJAX Control Toolkit
- Lab : Creating an ASP.NET AJAX Application
- Implementing Partial Page Rendering with the UpdatePanel Control
- Installing and Using the AJAX Control Toolkit
Module 12: Delivering Dynamic Content with Microsoft Silverlight
This module explains how to create a Microsoft Silverlight-based application that delivers dynamic content.
Lessons
- Overview of Microsoft Silverlight
- Creating Silverlight-Based Applications with Visual Studio 2008
- Lab : Delivering Dynamic Content with Microsoft Silverlight
- Creating a Microsoft Silverlight-Based Application
- Adding Dynamic Content to a Microsoft Silverlight Application
Module 13: Consuming and Creating XML Web Services
This module explains how to call a Web service from an ASP.NET Web application and incorporate the returned data into a Web application.
Lessons
- Overview of Using XML Web Services
- Calling an XML Web Service
- Creating an XML Web Service
- Lab : Consuming and Creating XML Web Services
- Creating the Dentist XML Web Service and the GetAllDentists XML Web Service Method
- Creating the GetDentistsByPostalCode XML Web Service Method
- Consuming the GetAllDentists XML Web Service Method
- Consuming the GetDentistsByPostalCode XML Web Service Method
Module 14: Managing State
This module explains how to store ASP.NET Web application and session data by using a variety of methods.
Lessons
- State Management
- Application and Session Variables
- Cookies and Cookieless Sessions
- Lab : Storing Application and Session Data
- Implementing Session Variables
- Implementing Cookies
- Implementing Application Variables
- Storing Session Variables in a Database
Module 15: Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application
This module explains how to configure and deploy an ASP.NET Web application.
Lessons
- Implementing the Cache Object
- ASP.NET Output Caching
- Configuring an ASP.NET Web Application
- Deploying an ASP.NET Web Application
- Lab : Configuring, Optimizing, and Deploying a Microsoft ASP.NET Web Application
- Caching a DataSet by Using the Cache Object
- Reducing Response Times by Using the Page Output Cache
- Partial Page Caching
- Implementing Dynamic Properties
- Deploying Your Site
Module 16: Securing a Microsoft ASP.NET Web Application
This module explains how to secure an ASP.NET Web application by using a variety of technologies, including authentication and authorization.
Lessons
- Web Application Security Overview
- Windows-Based Authentication
- Forms-Based Authentication
- Lab : Securing a Microsoft ASP.NET Web Application
- Securing Your Web Site by Using Windows-Based Authentication
- Securing Your Web Site by Using Forms-Based Authentication
- Registering New Users
Plus d’infos sur Formation ASP.Net