ASP.NET Using C# (VS2012)



Similar documents
Transition your MCPD Web Developer Skills to MCPD ASP.NET Developer 3.5 (VB)

Expanded contents. Section 1. Chapter 2. The essence off ASP.NET web programming. An introduction to ASP.NET web programming

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

Dynamic Web Programming BUILDING WEB APPLICATIONS USING ASP.NET, AJAX AND JAVASCRIPT

DotNet Web Developer Training Program

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications MOC 20486


This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

Programming in C# with Microsoft Visual Studio 2010

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Visual COBOL ASP.NET Shopping Cart Demonstration

Developing and Implementing Web Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET

2311A: Advanced Web Application Development using Microsoft ASP.NET Course 2311A Three days Instructor-led

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Ajax Development with ASP.NET 2.0

Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2005 (VB)

MCTS:.NET Framework 4, Web Applications

Advanced Web Application Development using Microsoft ASP.NET

How To Train Aspnet

VB.NET - WEB PROGRAMMING

GOA365: The Great Office 365 Adventure

70-487: Developing Windows Azure and Web Services

MOVING THE SENIOR DEVELOPMENT CLASS FROM WEB DEVELOPMENT TO LIFE CYCLE DEVELOPMENT A CASE FOR VISUAL STUDIO 2005

MS 20487A Developing Windows Azure and Web Services

The Great Office 365 Adventure

COURSE CURRICULUM COURSE TITLE: WEB PROGRAMMING USING ASP.NET (COURSE CODE: )

Microsoft.Realtests v by.ERICA.50q

Visual Basic. murach's TRAINING & REFERENCE

ASP.NET Overview. Ken Casada Developer Evangelist Developer & Platform Evangelism Microsoft Switzerland

This module provides an overview of service and cloud technologies using the Microsoft.NET Framework and the Windows Azure cloud.

SAV2013: The Great SharePoint 2013 App Venture

Web Application diploma using.net Technology

Advanced Web Application Development using Microsoft ASP.NET

This three-day instructor-led course provides students with the tools to extend Microsoft Dynamics CRM 4.0.

maximizing IT productivity

Catálogo de cursos plataforma elearning Microsoft Imagine Academy: Microsoft SQL Server y Visual Studio

AppDev OnDemand Microsoft Development Learning Library

Design and Functional Specification

Sample Chapters. To learn more about this book visit Microsoft Learning at:

Developing Windows Azure and Web Services

Visual C# 2012 Programming

Developing Windows Azure and Web Services

Developing and Implementing Windows-Based Applications With Microsoft Visual C#.NET and Microsoft Visual Studio.NET

Beginning ASP.NET 4.5

1. Digital Literacy - Computer Security and Privacy 2. Partners in Learning: Organize and Manage the Use of ICT in Your Classroom 3.

Credits: Some of the slides are based on material adapted from

MOC DEVELOPING WINDOWS AZURE AND WEB SERVICES

Software Development Interactief Centrum voor gerichte Training en Studie Edisonweg 14c, 1821 BN Alkmaar T:

Application Development

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

About the Authors About the Technical Reviewer

GSA2013: The Great SharePoint Adventure 2013

ADS2013: App Development with SharePoint 2013

Developer Tutorial Version 1. 0 February 2015

You can get real. RELIABILITY, PERFORMANCE and EFFECTIVE RESULTS. We Create Skillful Developer

SharePoint 2010/2013 Course

GUJARAT TECHNOLOGICAL UNIVERSITY, AHMEDABAD, GUJARAT COURSE CURRICULUM COURSE TITLE: ADVANCE WEB TECHNOLOGY (COURSE CODE: )

Application Development,.NET

Course 20489B: Developing Microsoft SharePoint Server 2013 Advanced Solutions OVERVIEW

Framework as a master tool in modern web development

Server-Side Scripting and Web Development. By Susan L. Miertschin

BUILDER 3.0 Installation Guide with Microsoft SQL Server 2005 Express Edition January 2008

Analytics Configuration Reference

Getting started with your AppDev Microsoft Development Library

SelectSurvey.NET Developers Manual

WebAppDevelopment with ASP.NET: A Deeper Look

Developing Microsoft SharePoint Server 2013 Advanced Solutions

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

Rails Cookbook. Rob Orsini. O'REILLY 8 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Skillsoft Course Directory

SharePoint 2013 Syllabus

EPiServer Operator's Guide

2933A: Developing Business Process and Integration Solutions Using Microsoft BizTalk Server 2006

1 (11) Paperiton DMS Document Management System System Requirements Release: 2012/

ASP.NET MVC. in Action JEFFREY PALERMO JIMMY BOGARD BEN SCHEIRMAN MANNING. (74 w. long.) WITH MVCCONTRIB, N HIBERNATE, AND MORE.

HTML5. Turn this page to see Quick Guide of CTTC

Developing Secure Web Applications

Intermediate ASP.NET Web Development with C# Instructor: Frank Stepanski. Data Sources on the Web

DE-20489B Developing Microsoft SharePoint Server 2013 Advanced Solutions

Grupo Lanka s Pivotal Development tools are integrated by the follow individual products:

Developing Microsoft Azure Solutions 20532B; 5 Days, Instructor-led

Microsoft Dynamics CRM2015 Fast Track for developers

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

MS 10978A Introduction to Azure for Developers

Course: SharePoint 2013 Business Intelligence

Advantage of Jquery: T his file is downloaded from

Course 10978A Introduction to Azure for Developers

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174

Skillsoft Course Directory

INTERNET PROGRAMMING AND DEVELOPMENT AEC LEA.BN Course Descriptions & Outcome Competency

Describe how to utilize the Publishing API to access publishing settings and content.

Developing Microsoft SharePoint Server 2013 Core Solutions

Transcription:

ASP.NET Using C# (VS2012) This five-day course provides a comprehensive and practical hands-on introduction to developing applications using ASP.NET 4.5 and C#. It includes an introduction to ASP.NET MVC, a newer Web programming framework that incorporates use of the Model-View-Controller (MVC) pattern. It also includes coverage of using ASP.NET AJAX to build rich client applications. The fundamentals of Web applications are reviewed, and a testbed is established for ASP.NET and Internet Information Services. The architecture of ASP.NET is outlined, including the role of compilation, the Page class and codebehind. Web Forms are introduced, including server controls, view state, life cycle, and the event model. Request/response HTTP programming using ASP.NET is covered. Visual Studio 2012 is used to greatly simplify the development of ASP.NET Web applications, including facilitating UI design. ASP.NET Web applications are covered, including issues of application and session state and the use of cookies. Server controls represent an important innovation in ASP.NET and are covered in detail, including validation, rich controls, and user controls. There is an introduction to caching in ASP.NET, which provides an effective mechanism for optimizing the performance of your ASP.NET application. The fundamentals of configuration and security are introduced. Diagnostics and debugging are covered, including the use of tracing. Additional server controls are introduced, including menus and master pages. Data access is covered in some detail in two chapters, including an introduction to ADO.NET, Language Integrated Query (LINQ), the Entity Data Model (EDM) and the powerful data access controls provided by ASP.NET 4.5. The LocalDB version of SQL Server 2012 Express is used as the database. There is further discussion of security using membership and roles, and personalization features such as themes, skins and Web parts are introduced. This section of the course is tied together by a progressive case study illustrating a Web site for a publishing company. The final section of the course introduces rich client-side development with ASP.NET AJAX and use of the ASP.NET MVC framework. An appendix covers customizing the HTTP pipeline through the Application class, HTTP handlers, and HTTP modules. Another appendix covers hosting ASP.NET applications on IIS 7.5. Audience: Experienced application developers or architects responsible for Web applications in a Microsoft environment. Prerequisites: A working knowledge of C# and.net Framework. Knowledge of JavaScript is recommended. Number of Days: 5 days 1. Introduction to ASP.NET Web Application Fundamentals Benefits of ASP.NET An Echo Program ASP.NET Features Compiled Code Server Controls Browser Independence Separation of Code and Content State Management 2. Web Forms Architecture Web Forms Architecture HelloCodebehind.aspx HelloCodebehind.aspx.cs Page Class Code-Behind Inheritance Model ITCourseware, LLC 1

Web Forms Page Life Cycle View State Enabling View State for Controls Web Forms Event Model Page Processing Page Events Page Properties Page Directive Tracing 3. ASP.NET and HTTP Classical Web Programming Active Server Pages Object Model Request and Response Objects Request/Response in ASP.NET HttpRequest Class Properties of HttpRequest Using HttpRequest Class HTTP Collections HttpResponse Class Redirect HttpUtility Echo.aspx EchoBack.aspx GET and POST Compared QueryString and Forms Collections 4. Web Applications Using Visual Studio Using Visual Studio Visual Web Developer Starter Web Site ASP.NET Empty Web Site Adding a Web Form Default.aspx Adding Controls Using Components in ASP.NET Compilation Error Shadow Copying Temporary Copy of the Component ASP.NET Applications Global.asax Web Application Life Cycle Code in Global.asax Log Class Adding Global.asax File ListBox Data Binding Items Collection XHTML XHTML in Visual Studio Absolute Positioning 5. State Management and Web Applications Session and Application State Session Object Page_Load Session Variable Issues Session State and Cookies Session State Timeout Session State Store Application State Implementing Application State Global.asax Users.aspx.cs Multithreading Issues Bouncing the Web Server Cookies Cookies and ASP.NET HttpCookie Properties Acme Travel Agency Case Study State Management Techniques 6. Server Controls Server Controls in ASP.NET HTML Server Controls Using HTML Server Controls HTML vs. Web Forms Server Control Code for Login HTML Controls in Visual Studio Using HTML Controls Web Controls Validation Controls Required Field Validation Regular Expression Validation Rich Controls Copying a Web Site User Controls Using a User Control Copyright.ascx Copyright.ascx.cs 7. Caching in ASP.NET Introduction What Is Caching? Need for Caching (Why Cache?) Data to be Cached Time Frame ASP vs. ASP.NET Response Model Caching in ASP.NET ITCourseware, LLC 2

Three Types of Caching in ASP.NET Output Caching @ OutputCache Directive @ OutputCache Attributes in Detail VaryByParam in Detail HttpCachePolicy Class Page Fragment Caching Common Mistakes in Using Fragment Caching Data Caching or Application Caching Add an Item to the Cache Object Insert and Add Methods Expiration Problems in Caching 8. ASP.NET Configuration and Security One-minute Introduction to XML! ASP.NET Configuration - Overview Multi-level Configuration Configuration Hierarchy Web.Config File Structure Web.Config Sections Application Settings ASP.NET Security Overview Role-Based Security and CAS Types and Steps Steps in Enabling Role-Based Security Three Ways to Authenticate Forms Authentication Default.aspx Forms Authentication Web.Config Features of Forms Authentication Authentication Cookie Forms Authentication Classes Customizing Forms Authentication Authentication Source Forms Authentication Analysis Windows Authentication Windows Authentication Analysis Passport Authentication Passport Authentication Analysis Authorization 9. Debugging, Diagnostics and Error Handling ASP.NET Diagnostics Debugging Using Visual Studio Debugging Calculator Application-Level Tracing Tracing Calculator Using the Page Cache Preparing to Debug Trace Messages Tracing the Calculator Page Conditional Tracing Trace Category Trace Warning Exceptions in Trace Errors in ASP.NET Uncaught Exception Custom Error Pages 10. More Server Controls ASP.NET Control Improvements Newer Controls in ASP.NET Master Page HTML 5 and Modernizr Creating Content Pages TreeView Control Master Page Application 11. ADO.NET and LINQ ADO.NET ADO.NET Architecture.NET Data Providers.ADO.NET Interfaces.NET Namespaces Connected Data Access SQL Express LocalDB SqlLocalDB Utility Visual Studio Server Explorer Queries ADO.NET with ASP.NET Web Client Isolation Web Client Database Code Using Commands Creating a Command Object Using a Data Reader Use of Session State Generic Collections Executing Commands Parameterized Queries DataSet DataSet Architecture Why DataSet? DataSet Components DataAdapter Data Access Class Retrieving the Data ITCourseware, LLC 3

Filling a DataSet Accessing a DataSet Using a Standalone DataTable Adding a New Row Searching and Updating a Row Deleting a Row Row Versions Row State Iterating Through DataRows Command Builders Updating a Database Language Integrated Query (LINQ) ADO.NET Entity Framework IntelliSense Basic LINQ Query Operators Obtaining a Data Source Filering Ordering Aggregation Obtaining Lists and Arrays Deferred Execution Modifying a Data Source Entity Framework in a Class Library Data Access Class Library Client Code 12. Data Access in ASP.NET 4.0 Data Access in ASP.NET SQL Generation Options Enable Edit and Delete Editing Records GridView Control DetailsView Control Storing the Connection String Protecting the Configuration String FormView Control Master/Detail Web Pages Data Binding Template Editing Using XML Data Example Program Multiple-Tier Data Access Object Data Source Data Access in ASP.NET 4.0 Using the Entity Data Model EntityDataSource Control ListView Edit DataPager Control 13. Personalization and Security Themes Control Skins Applying Themes Security in ASP.NET 4.0 ASP.NET Membership Login Controls Web Site Administration Tool Access Rules ScriptManager Control Profile Properties Using ASP.NET Profile Properties 14. ASP.NET AJAX Desktop Applications Web Applications Plug-Ins Client-Side Scripting Script Code JavaScript in ASP.NET Dynamic Pages Efficient Page Redraws AJAX Google Maps ASP.NET AJAX Partial Page Rendering UpdatePanel Control AJAX Extensions Controls AJAX Client Library Using the Client Library ScriptManager Control Client Library Namespaces Sys.Debug Tracing Document Object Model JavaScript for Simple Calculator Using the Client Library AJAX Control Toolkit Installing AJAX Control Toolkit ACT Controls in Visual Studio AjaxControlToolkit.dll ToolkitScriptManager Extender Controls NumericUpDownExtender Control 15. ASP.NET MVC Model-View-Controller (MVC) What is ASP.NET MVC? Advantages of ASP.NET MVC Advantages of Web Forms ITCourseware, LLC 4

Visual Studio ASP.NET MVC Project New ASP.NET MVC 4 Project Starter Application Simple App with Controller Only Action Methods and Routing Action Method Return Type Rendering a View Creating a View in Visual Studio The View Web Page Dynamic Output Embedded Scripts Using a Model Controller Using the Model View Using the Model Strongly-Typed View Strongly-Typed View in Visual Studio Using Forms HTML Helper Functions Displaying Sign In Form Handling Form Submission Model Binding Greet View Input Validation Nullable Type Checking Model Validity Validation Summary 16. Appendix A Learning Resources 17. Appendix B HTTP Pipeline Web Applications Customizing the HTTP Pipeline Customizing Applications Customizing a Welcome Application Logger Class Custom Handlers IHttpHandler Interface.ashx Files Custom Modules Using DemoModule Using IIS 7 18. Appendix C: Hosting in IIS 7.5 Internet Information Services Installing IIS 7.5 ASP.NET with IIS 7.5.NET Framework Version Registering ASP.NET ITCourseware, LLC 5