*

Complete ASP.NET 3.5

Complete ASP.NET 3.5 Training

AanbiederTwice IT Training
Kosten 2.375,00
Meer informatie over Twice IT Training

Overzicht

Complete ASP.NET 3.5 is a five-day instructor-led course which begins by introducing the different architectures of ASP.NET Web applications. It then covers the Page class, Web controls, master pages, CSS/Themes, Web parts, user controls, site navigation, ADO.NET, data binding, handlers/modules, the provider model, security, AJAX, and deployment. This course and labs is designed for both C# and VB.NET developers. After completing this course, students will be able to: o Understand the different architectures of ASP.NET Web applications. o Create Web Sites and Web Application Projects using various controls. o Create custom controls and user controls. o Use master pages, CSS styles, themes, and Web parts. o Add site navigation and consider different deployment methods. o Work with the provider model, ADO.NET, data binding, AJAX, and security. Volledige omschrijving

Bestemd voor

This class is intended for experienced software developers who understand object-oriented programming (OOP) and C# or VB.NET.

Benodigde kennis

Before attending this course, students must have: o Experience using C# or VB.NET with Visual Studio 2005 or newer. o Previous Web development is helpful but not necessary.
Inschrijven

Beschrijving

Module 1: Introducing .NET This module introduces the world of ASP.NET Web development. It examines the two different types of Visual Studio Web applications – Web Sites and Web Application Projects. It also covers some of the new features in ASP.NET 3.5 and compares the different versions of IIS. Module 2: The Page Class and Other Files This module introduces the Page class, which offers tremendous capabilities to all derived .aspx Web pages. This module also describes some of the other more common files and folders in an ASP.NET application such as Global.asax, Web.config. This module also covers tracing and debugging. Module 3: ASP.NET Controls This module defines the three types Web controls available with ASP.NET. It examines HTML Server Controls and different types of Web Controls including simple controls, list controls, data controls, rich controls, and validation controls. It also covers how to use HTML tables and CSS for positioning controls on a Web page. Module 4: Custom Controls This module shows how to create a custom Web control using the VS Custom Web control project. It also shows how the controls inherit from the WebControl class and how to dynamically add existing controls. Last, the module also shows how to do it with style using the Style object. Module 5: User Controls and Master Pages This module examines user controls (.ascx files), which are really just a portion of a Web page with a code-behind file, and Master pages, which can give multiple Web pages the ability to “inherit” controls and appearance. Module 6: Site Navigation This module examines the navigation controls, including the TreeView, Menu, Wizard, and MultiView control. Module 7: State Management This module examines a number of state management techniques including view state, application state, session state, cookies, and caching. It examines how to use the state management features that are included with ASP.NET such as the state server, the ASPState database, and caching methods. Module 8: CSS and Themes This module defines the stylized support included with ASP.NET that enables you to create reusable styles with CSS and themes. First, it examines the use of Cascading Style Sheets (CSS) for modifying control appearance and positional layout. It also covers Visual Studio’s support for style sheet building (.css files, CSS classes and inline styling). Then it dives into ASP.NET themes, which are used to complement (not replace) CSS. Themes and CSS can work together to establish a consistent Web user interface using style attributes, .css files, CSS classes, and skins. Module 9: ADO.NET This module will cover the primary data objects used in ADO.NET with both models. It will also demonstrate how they can be used to display data in a Windows application. Module 10: Data Binding This module examines several different data-binding techniques offered by ASP.NET. Using data controls such as the FormView and DetailsView allow for extremely simple Web page creation for displaying data using a “no-code” declarative approach. Module 11: Handlers, Modules and IIS This module takes a look at the details of the entire request pipeline to help gain a clear understanding of how the request for an ASP.NET resource is processed and the points of extensibility along the way. It will also examine the HTTPHandler class via its implementation in the Page class, and in a custom implementation of a handler and module. Module 12: Providers This module examines the membership provider, the role provider, and the new profile manager provided by ASP.NET. Module 13: Web Parts This module gives a great overview of the capabilities of Web Parts. It introduces the different types of parts and how they are displayed in a Web browser, depending on the display mode. Module 14: Security This module begins by suggesting several Web programming best practices. It also introduces ASP.NET Forms authentication and how users can be authenticated and authorized for Web pages. It also demonstrates how to use Forms authentication with the SqlMembershipProvider. Module 15: AJAX In this module, you learn AJAX and its purpose, along with numerous ways to implement it. You learn to implement AJAX manually with JavaScript, with ASP.NET Script Callbacks, and with the ASP.NET AJAX controls. Module 16: Deployment ASP.NET and Visual Studio offer several different tools that developers, testers and software administrators can use for pushing software. These tools and processes are explained here to offer Web developers various choices for different types of ASP.NET Web deployment. Module 17: Silverlight This module is an overview of Silverlight 2.0, including the overarching programming model and technologies as well as the core development tools.