 |
With Advanced Custom Training, you will learn more. effectively. efficiently.
The MCPD: ASP.NET Developer 3.5 program is a highly interactive 6-day developer class designed to teach fundamentals of web Site programming including AJAX client side development. Learn how to code websites to access and manipulate data sources, configure web services, state management, debugging, membership and ECMA (JavaScript).
Select Your Learning Path: C# or VB.NET!
You will be taking five Microsoft exams to satisfy either the C# or VB.NET requirements for MCPD Enterprise Application Developer.
MCPD Enterprise Application Developer, Why?
The Microsoft Certified Professional Developer (MCPD) credential provides industry recognition for professional developers who build powerful applications using Microsoft Visual Studio® .NET and Web services.
MCPD is reflective of real-world software developer job roles. With Microsoft .NET at its core, the MCPD certification will prepare your developers for the technology and job requirements of today and tomorrow.
MCAD/MCPD is challenging. Derived from extensive job-task analysis and professional developer feedback, the exams provide valid proof of programming skills.
MCPD increases your opportunities. Your software application developers will have a firm grasp on cutting-edge technology, providing you with a company built on top-quality talent.
Reasons for Microsoft MCPD certification include skills enhancement, career advancement, personal improvement, and increased earning potential. Certification garners industry recognition of your knowledge and proficiency with Microsoft most current products and technologies.
"Application developers have traditionally been some of the highest wage-earners in the technology field." - MCP Magazine (http://www.mcpmag.com/salarysurveys/)
Our 6-day Microsoft Certified Professional Developer (MCPD) BootCamp:
- Allows you to achieve your certifications in a fraction of the time of 'traditional training' while delivering industry-leading exam passing percentages.
- Helps students grasp complex technical concepts more easily by identifying and catering to individual student learning styles through a mixed lecture, lab, demonstration and video delivery system.
- Enhances retention by employing accelerated learning techniques focused on committing information to long-term memory.
The Advanced Custom Training Advantage
By offering a total-immersion, zero-distraction, skills-based program utilizing a proprietary accelerated-format curriculum taught by the industry's premier instructors, Advanced Custom Training guarantees that each student will enjoy the largest return on his or her educational investment, in addition to leaving certified.
Our education centers were constructed with comfort in mind - affording students a relaxed learning atmosphere overflowing with amenities. Deluxe accommodations are located directly at the education center - with well-equipped classroom and testing facilities that are sure to please.
Our Microsoft Certified Trainers (MCTs) are cross-certified industry professionals with extensive real-world knowledge that is effectively relayed throughout our MCPD Bootcamps. Each instructor employs our proprietary (Lecture | Lab | Demo | Video )™ delivery philosophy that matches the content presented to each individual learning style.
Other accelerated training providers rely heavily on lecture and independent self-testing and study.
Effective technical instruction must be highly-varied and interactive to keep attention levels high, promote camaraderie and teamwork between the students and instructor, and solidify knowledge through hands-on learning.
This information has been provided as a helpful tool for candidates considering certification. Benefits of certification determined through studies do not guarantee any particular personal successes. Training Camp provides a guarantee of obtaining certification at the camp, but does not make any guarantees about personal successes or benefits of obtaining certification.
Course Materials:
Students attending this blended learning program will receive a robust set of course materials that caters to each of the four primary individual learning-intake styles (lecture, demonstrations, videos and hands on labs) - critical for a successful accelerated learning experience.
Daily lectures, labs, and review sessions are supplemented by a combination of:
- Microsoft Courseware
- Additional Files & Resources for add on labs
- Self Study Practice Test Resources.
Delivery Schedule:
The MCPD: ASP .NET 3.5 Developer Bootcamp prepares students to achieve 3 certifications during the program: MCP, MCTS: Web Developer, MCPD: ASP .NET 3.5 Developer.
| Days |
Module Description |
|
Exam |
| 1-2 |
.NET Framework 2.0/3.5 Application Dev Foundation |
|
70-536 |
| 3-4 |
.NET Framework 3.5 ASP.NET Foundations |
|
70-562 |
| 5-6 |
.NET Framework 3.5 ASP.NET Advanced Topics |
|
70-564 |
Daily Schedule:
Our daily schedule incorporates different modes of instruction and learning environments to ensure that students learn, retain, comprehend, and can apply knowledge critical to a MCSA on Windows 2003.
| Start Time |
End Time |
Activity |
Additional Info |
| 7:30 am |
8:00 am |
Breakfast |
-
|
| 8:00 am |
11:45 am |
Lecture/Labs |
|
| 11:45 am |
12:30 pm |
Lunch |
- |
| 1:30 pm |
5:30 pm |
Lecture/Labs |
|
| 5:30 pm |
9:00 pm |
Test Prep |
|
Configuring and Deploying Web Applications
- Configure providers.
May include but is not limited to: personalization, membership, data sources, site map, resource, security
- Configure authentication, authorization, and impersonation.
May include but is not limited to: Forms Authentication, Windows Authentication
- Configure projects, solutions, and reference assemblies.
May include but is not limited to: local assemblies, shared assemblies (GAC), Web application projects, solutions
- Configure session state by using Microsoft SQL Server, State Server, or InProc.
May include but is not limited to: setting the timeout; cookieless sessions
- Publish Web applications.
May include but is not limited to: FTP, File System, or HTTP from Visual Studio
- Configure application pools.
- Compile an application by using Visual Studio or command-line tools.
May include but is not limited to: aspnet_compiler.exe, Just-In-Time (JIT) compiling, aspnet_merge.exe
Consuming and Creating Server Controls
- Implement data-bound controls.
May include but is not limited to: DataGrid, DataList, Repeater, ListView, GridView, FormView, DetailsView, TreeView, DataPager
- Load user controls dynamically.
- Create and consume custom controls.
May include but is not limited to: registering controls on a page, creating templated controls
- Implement client-side validation and server-side validation.
May include but is not limited to: RequiredFieldValidator, CompareValidator, RegularExpressionValidator, CustomValidator, RangeValidator
- Consume standard controls.
May include but is not limited to: Button, TextBox, DropDownList, RadioButton, CheckBox, HyperLink, Wizard, MultiView
Working with Data and Services
- Read and write XML data.
May include but is not limited to: XmlDocument, XPathNavigator, XPathNodeIterator, XPathDocument, XmlReader, XmlWriter, XmlDataDocument, XmlNamespaceManager
- Manipulate data by using DataSet and DataReader objects.
- Call a Windows Communication Foundation (WCF) service or a Web service from an ASP.NET Web page.
- Implement a DataSource control.
May include but is not limited to: LinqDataSource, ObjectDataSource, XmlDataSource, SqlDataSource
- Bind controls to data by using data binding syntax.
Troubleshooting and Debugging Web Applications
- Configure debugging and custom errors.
- Set up an environment to perform remote debugging.
- Debug unhandled exceptions when using ASP.NET AJAX.
May include but is not limited to: client-side Sys.Debug methods; attaching a debugger to Windows Internet Explorer
- Implement tracing of a Web application.
- Debug deployment issues.
May include but is not limited to: aspnet_regiis.exe; creating an IIS Web application; setting the .NET Framework version
- Monitor Web applications.
May include but is not limited to: health monitoring by using WebEvent, performance counters
Working with ASP.NET AJAX and Client-Side Scripting
- Implement Web Forms by using ASP.NET AJAX.
May include but is not limited to: EnablePartialRendering, Triggers, ChildrenAsTriggers, Scripts, Services, UpdateProgress, Timer, ScriptManagerProxy
- Interact with the ASP.NET AJAX client-side library.
May include but is not limited to: JavaScript Object Notation (JSON) objects; handling ASP.NET AJAX events
- Consume services from client scripts.
- Create and register client script.
May include but is not limited to: inline, included .js file, embedded JavaScript resource, created from server code
Targeting Mobile Devices
- Access device capabilities.
May include but is not limited to: working with emulators
- Control device-specific rendering.
May include but is not limited to: DeviceSpecific control; device filters; control templates
- Add mobile Web controls to a Web page.
May include but is not limited to: StyleSheet controls; List controls; Container controls
- Implement control adapters.
May include but is not limited to: App_Browsers; rendering by using ChtmlTextWriter or XhtmlTextWriter
Programming Web Applications
- Customize the layout and appearance of a Web page.
May include but is not limited to: CSS, Themes and Skins, Master Pages, and Web Parts, App_Themes, StyleSheetTheme
- Work with ASP.NET intrinsic objects.
May include but is not limited to: Request, Server, Application, Session, Response, HttpContext
- Implement globalization and accessibility.
May include but is not limited to: resource files, culture settings, RegionInfo, App_GlobalResources, App_LocalResources, TabIndex, AlternateText , GenerateEmptyAlternateText, AccessKey, Label.AssociatedControlID
- Implement business objects and utility classes.
May include but is not limited to: App_Code , external assemblies
- Implement session state, view state, control state, cookies, cache, or application state.
- Handle events and control page flow.
May include but is not limited to: page events, control events, application events, and session events, cross-page posting; Response.Redirect, Server.Transfer, IsPostBack, setting AutoEventWireup
- Implement the Generic Handler.
Designing and Implementing Controls
-
Choose appropriate controls based on business requirements.
May include but is not limited to: user controls, server controls, built-in controls, custom controls, third-party controls, Web parts
-
Design controls for reusability.
May include but is not limited to: user controls, server controls, inheritance for changing behavior
-
Manage states for controls.
May include but is not limited to: control state, view state, accessing form elements
-
Leverage data-bound controls.
May include but is not limited to: use gridviews, use sorting and paging callbacks when available, when to use custom sorting and paging, server-side pagination
-
Choose appropriate validation controls based on business requirements.
May include but is not limited to: server-side page validation (Page.IsValid), custom validator, validation groups, validation summary
-
Identify the appropriate usage of ASP.NET AJAX.
May include but is not limited to: implementing partial page updates with update panel, using ASP.NET AJAX controls, script services
-
Manage JavaScript dependencies with server controls.
Designing the Presentation and Layout of an Application
-
Design complex layout with Master Pages.
May include but is not limited to: strongly typed master pages, nested master pages
-
Plan for various user agents.
May include but is not limited to: markups for different browsers for mobile devices, screen readers, accessibility
-
Design a brandable user interface by using themes.
May include but is not limited to: shared themes across multiple applications, run time master page selection
-
Design site navigation.
May include but is not limited to: when to extend site map provider, treeview menu vs. site map path, programmatically manipulating site map nodes, overriding menu rendering by using control adapters, filtering site map nodes based on user roles
-
Plan Web sites to support globalization.
May include but is not limited to: custom resource provider vs. resource files, localize applications
Accessing Data and Services
-
Plan vendor-independent database interactions.
May include but is not limited to: IDBconnection, IDBcommand, IDBadapter, IdataReader, Datareader vs. dataset
-
Identify the appropriate usage of data source controls.
May include but is not limited to: SQLDataSource, ObjectDataSource, XMLDataSource
-
Leverage LINQ in data access design.
May include but is not limited to: LINQtoSQL, lambda expressions, LINQtoObjects, LINQtoXML
-
Identify opportunities to access and expose Web services.
May include but is not limited to: WCF, ASMX, REST
Establishing ASP.NET Solution Structure
-
Determine when to use the Web Site model vs. a Web Application Project.
May include but is not limited to: project file, references, namespace, user profile object, precompilation
-
Establish an error-handling strategy.
May include but is not limited to: Global.asax events, Web.config elements, TRY/CATCH blocks, error logging
-
Manipulate configuration files to change ASP.NET behavior.
May include but is not limited to: machine key, tracing, encrypting Web configuration data, custom configuration sections
-
Identify a deployment strategy.
May include but is not limited to: mangement application pools, Web deployment projects, pre-compilation, custom action classes
Leveraging and Extending ASP.NET Architecture
-
Design a state management strategy.
May include but is not limited to: Cache, ViewState, Application object, Session object, cookies, cookieless session
-
Identify the events of the page life cycle.
May include but is not limited to: appending controls, PostBack model, accessing state, data binding
-
Write HttpModules and HttpHandlers.
May include but is not limited to: URL rewriting, SSO application, dynamically retrieve data
-
Debug ASP.NET Web applications.
May include but is not limited to: debug JavaScript, tracing, debug tools in IDE, examining HTTP headers
-
Plan for long-running processes by using asynchronous pages.
May include but is not limited to: AddonPreRenderCompleteAsync, RegisterAsyncTask
Applying security principles
-
Identify appropriate security providers.
May include but is not limited to: membership, role, profile, extending custom providers
-
Decide which user-related information to store in a profile.
May include but is not limited to: create user profile properties, extend membership objects, custom types
-
Establish security settings in Web.config.
May include but is not limited to: identity/impersonation, authentication, authorization (location nodes in Web.config)
-
Identify vulnerable elements in applications.
May include but is not limited to: SQL injection, cross-site scripting, protecting against bots
Connecting to Data Sources
-
Manage connection strings.
May include but is not limited to: using the ConnectionStringBuilder; leveraging the ConfigurationManager; protecting the connection string; using Security Support Provider Interface (SSPI) or SQL Server authentication; correctly addressing the SQL Server instance; managing "User Instance" and AttachDBfilename
-
Manage connection objects.
May include but is not limited to: managing connection state, managing connection pool; implementing persistent data connections; implementing Multiple Active Result Sets (MARS); encrypting and decrypting data
-
Work with data providers.
May include but is not limited to: limitations, behaviors, performance, installation issues, deployment issues; ODBC, Microsoft OLE DB, SqlClient, managed providers, third-party providers, native providers
-
Connect to a data source by using a generic data access interface.
May include but is not limited to: System.Data.Common namespace classes
-
Handle and diagnose database connection exceptions.
May include but is not limited to: implementing try/catch handlers
Selecting and Querying Data
-
Build command objects.
May include but is not limited to: building Parameters collections; using input and output parameters and return values; selecting an appropriate CommandType action; selecting an appropriate Execute method; using the CommandBuilder class; choosing appropriate CommandBehavior
-
Query data from data sources.
May include but is not limited to: writing queries to solve assigned problems; implementing data paging; sorting, filtering, and aggregating data
-
Retrieve data source data by using the DataReader.
May include but is not limited to: retrieving data from SELECT statements; retrieving data from stored procedures; working with multiple result sets
-
Manage data by using the DataAdapter or the TableAdapter.
May include but is not limited to: retrieving data from SELECT statements; retrieving data from stored procedures; working with multiple result sets; working with JOIN products; creating updatable DataAdapters and TableAdapters; modifying TableAdapter Fill methods
-
Execute an asynchronous query.
May include but is not limited to: handling asynchronous events
-
Handle special data types.
May include but is not limited to: Binary Large Objects (BLOBs); Filestream, Spatial, Table Value Parameters
-
Query data sources by using LINQ.
May include but is not limited to: extended method; CLR delegate; lambda expressions; classes of the System.LINQ.Expressions namespace
-
Manage exceptions when selecting data.
May include but is not limited to: identifying and resolving syntax errors; security exceptions
Modifying Data
-
Manage transactions.
May include but is not limited to: selecting an appropriate transaction isolation level; participating in local transactions; participating in distributed transactions; using declarative transactions
-
Manage data integrity.
May include but is not limited to: cascading updates or cascading deletes; auto number management; server-generated value management; client-side data validation; business rules, constraints
-
Update data.
May include but is not limited to: update data by using stored procedures; update dataSets to data source; managing concurrency
-
Manage exceptions when modifying data.
May include but is not limited to: resolve exceptions from data integrity, constraint, or referential integrity violations; data locking conflicts; data collision issues
-
Transform data by using LINQ.
May include but is not limited to: aggregation operators; JOIN operator, QUERY operator, LIKE, etc.
Synchronizing Data
-
Monitor event notifications.
May include but is not limited to: implement notifications by using SqlDependency or SqlNotificationRequest
-
Cache data.
May include but is not limited to: SqlCacheDependency, Local Data Cache
-
Manage update conflicts between online data and offline data.
-
Partition data for synchronization.
-
Implement Synchronization Services.
May include but is not limited to: SyncAgent, SyncTable, ClientSyncProvider, ServerSyncProvider, SyncAdapter
Working with Disconnected Data
-
Manage occasionally connected data.
-
Programmatically create data objects.
May include but is not limited to: DataTable; DataSet
-
Work with untyped DataSets and DataTables.
May include but is not limited to: populating a DataSet or DataTable
-
Expose a DataTableReader from a DataTable or from a DataSet.
-
Work with strongly typed DataSets and DataTables.
Object Relational Mapping by Using the Entity Framework
-
Define and implement an Entity Data Model.
May include but is not limited to: mapping schemas and storage metadata; EDM Generator
-
Query data by using Object Services.
May include but is not limited to: querying data as objects and shaping results; working with objects; managing the Object Context; customizing objects
-
Map data by using the Entity SQL Language.
May include but is not limited to: manually define mapping files; execute an Entity SQL Query by using EntityCommand
-
Access entity data by using the EntityClient Provider.
Advanced Custom Training offers the highest quality technical education in an all-inclusive course package specifically designed for the needs and ease of our students. We attend to every detail so our students can focus solely on their educational objectives.
- All inclusive package includes Airfare (Roundtrip to Florida), Transportation to and from airport, 15 Days of Hotel Accommodations, Breakfast and Lunch, Unlimited Beverages and Snacks.
- Intensive Hands-on Training by Microsoft Certified Trainers utilizing our (Lecture | Lab | Demo | Video) Delivery
- Blended-Learning Instruction comprised of comprehensive study materials, Microsoft training materials, official CompTIA courseware, comprehensive lab manuals, and practice test resources
- Examination Vouchers
- On-site Certification Testing
- Examination Passing Policy
Advanced Custom Training has dedicated, well-equipped educational facilities where you will attend instruction and labs and have access to comfortable study and rest/break room.
Our Microsoft Certified Trainers teach to accommodate every student’s learning needs through individualized instruction, hands-on labs, independent study, self-testing, question and answer drills.
|
|
 |