|
|
|
You Will Learn How To
- Build dynamic Web applications with ASP.NET and Visual Studio
- Create consistent user interfaces with Master pages, Themes and Skins
- Retrieve, modify and report on data from any data source
- Program common application tasks including master-detail pages with minimal code
- Secure access to the application using Web Forms authentication
- Generate multiple displays in a single page with templates
Course Benefits ASP.NET enables developers to build dynamic Web applications and sophisticated user interfaces with minimal code. In this course, you gain the skills needed to develop and deploy Web applications with ASP.NET. You learn how to build sophisticated user interfaces by configuring controls and extending them with custom code. You also learn how to integrate data access with data-source controls.
Who Should Attend Those who are interested in building Web applications with ASP.NET. Experience programming in a modern object-oriented language and an understanding of HTML are assumed.
Hands-On Training You learn how to build a complete and authentic Web site using Visual Basic and C#. Exercises include:
- Ensuring a consistent user interface with Master pages and Themes
- Implementing navigation models with SiteMapPath, Menus and TreeViews
- Identifying users with Login controls
- Binding pages to various data sources
- Displaying and updating single and multiple records with DataView controls
- Reporting data over the Web
- Dynamically access data with the EntityDataSource
Course Content Getting Started with ASP.NET
- Constructing Web Forms with ASP.NET controls
- Developing with Visual Studio
- Debugging with Visual Studio Development Web server
- Applying the common Web Form controls
Architecting the User Interface (UI)
Designing with Master pages
- Ensuring uniform page layout
- Devising site templates
- Adding controls to Master pages
Data-driven site navigation
- Implementing ASP.NET Menu, TreeView and SiteMapPath controls
- Defining your site structure using SiteMaps
- Dynamically moving between pages in code
Standardising the UI
- Implementing CSS without changing page content
- Building Themes from Skins and CSS
- Styling controls with Skins
Retrieving and Updating Data
Creating data-driven applications
- Connecting to data with ASP.NET DataSource controls
- Binding data to Web Form controls
- Automating data access with GridView, FormView and DetailView
- Sorting and paging with GridView
Modifying data
- Data binding to tables with SQL or the Entity Framework
- Code-free declarative data binding
- Updating, deleting and inserting records with two-way data binding
- Integrating custom update code
Reporting
- Delivering reports
- Generating selection criteria for filtering data
- Reporting from dynamically cached data
Binding the Entity Framework
- Integrating data with the Entity DataSource
- Dynamically generating queries with the Query Extender
- Selecting and sorting data with LINQ
Enhancing Web Pages
Building master-detail pages
- Parameterising the data source
- Customising DataViews with templates
- Coordinating master-detail views
Validating data
- Validator controls: Required, Range, Comparison, Summary, RegularExpression
- Implementing business rules with the Custom Validator
- Setting cursor focus on error
Securing the Application
Controlling site access
- Configuring Web Forms authentication and authorisation
- Administering users and roles
Leveraging the Login controls
- Authenticating users with the Login control
- LoginView
- LoginStatus
- LoginName
Customising security
- Configuring the security provider to take control of authentication
- Accessing user and role information from code
- Integrating with Active Directory
Maintaining State
Managing user information
- Tracking the user's state across multiple pages
- Accessing user data with the Session object
Caching application information
- Programmatically caching business objects
- Dealing with stale data
Improving Application Functionality
Simplifying complex processes
- Sequencing tasks with the Wizard control
- Partitioning the User Interface with MultiView
Handling common tasks
- Sending e-mail
- Uploading files
- Accepting dates through the Calendar control
Deploying Your Application
- The ASP.NET compilation model
- Publishing your Web site
|
<< Back to Visual Studio and .NET
Related Courses
|
|
Course Dates
UK Dates | | 14-17 Feb | London enrol | | 12-15 Jun | Edinburgh enrol | | 12-15 Jun | London enrol | | 9-12 Oct | Edinburgh enrol | | 9-12 Oct | London enrol | | 29 Jan - 1 Feb | Edinburgh enrol | US East Coast Dates | | 24-27 Apr | New York enrol* | | 15-18 May | Washington, DC enrol* | | 29 May - 1 Jun | New York enrol* |
*New York and Washington DC Courses – Available online with a run time of 2pm to 9pm BST. For AnyWare enrolments, please register at least 10 days prior to the start of the course.
More Dates and Locations.
|
|
|
|
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customised for your organisation.
|
Participants building data-driven ASP.NET applications with sophisticated user interfaces.
|
|
Average Attendee Evaluation
|
Evaluations in the last 12 months |
|
5 stars:
|
|
77% |
|
4 stars:
|
|
21% |
|
3 stars:
|
|
2% |
|
2 stars:
|
|
0% |
|
1 star:
|
|
0% |
|
"I found the Learning Tree Course to be very well presented in a way that was easy to follow and understand. The exercises and activities were relevant and helpful".
– L. Ruddock Ministry of Finance
|
|
| |  |
 |
|