 |
Upgrade your .NET 2.0 Certification to MCPD: Enterprise Applications Developer 3.5
With Advanced Custom Training, you will learn hands on, from the best instructors.
The MCPD: Enterprise Application Developer 3.5 program is a highly interactive 7-day developer class designed to teach new features and technologies of the .NET 3.5 framework. Learn new features related to ADO .NET (Linq & Entity Data Model). New technologies including Windows Presentation Foundations and Windows Communication Foundations. Finally - complete your training with a quick review of architecture concepts.
We provide training in both VB.NET & C#
You will be taking two Microsoft exams to satisfy either the C# or VB.NET requirements for MCPD Enterprise Application Developer (70-568/70-569).
WE LIMIT OUR CLASS SIZES TO 12 STUDENTS - THIS ALLOWS FOR MORE ATTENTION FROM THE INSTRUCTOR, MORE SPACE FOR STUDENTS TO WORK AND MORE FOCUSED ENVIRONMENT.
SQLCertifications.com & Advanced Custom Training can get you there:
Our student pass the Microsoft Certification Exams. Our resources and methods are second to none. We have a 98% success rate of students passing these exams the first time.
During the course of the class day, we teach you how to use the technology with real world examples.
Facilities:
Our facilities are second to none. Our training center is located 45 minutes south of Tampa in beautiful Sarasota, FL. We use top end computer equipment, 20in monitors, cpu's with Virtualization, plenty of memory. Our chairs are comfortable - our desk allow plenty of room for student computer, your laptop and book.
Students stay at Marriott & Hilton brand hotels which provide full studio amenities including flat panel tvs, microwave and refrigerator in every room. Students have access to 20+ restaurants within walking distance of the hotel.
Compare Us To The Competition -
Many of our competitors place 30+ students in a classroom with only one instructor. Often they try to extend the life of very old equipment with lag and slow performance on the software used today. Our competitors often use less than desirable (extended stay) type of hotels in areas not suited for professionals.
Our Microsoft Certified Trainers (MCTs) are not instructors who "read from books". Rather, our trainers are real world consultants who work directly with companies in addition to training our camps.
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:Enterprise Application Developer Bootcamp prepares students to achieve 3 certifications during the program: MCPD: Enterprise Application Developr 3.5
| Days |
Module Description |
|
Exam |
| 1-6 |
ADO .NET, WPF, WCF, Architecture |
|
|
| 7 |
Exams |
|
70-568/70-569 |
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 |
|
Microsoft .NET Framework 3.5, ADO.NET Application Development
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.
May include but is not limited to: managing EntityConnection; creating EntityCommand; executing a query by using EntityDataReader; managing EntityTransaction
Microsoft .NET Framework 3.5 - Windows Communication Foundation Application Development
Creating Services
- Define Service contracts.
- Define Data contracts.
- Define Operation contracts.
- Define Message contracts.
- Process generic messages.
Exposing and Deploying Services
- Create and configure service endpoints.
- Manage consistency between life cycle, sessions, concurrency, and bindings.
- Host a service in a managed application.
- Host a service on a Web server.
- Create custom behaviors.
Instrumenting and Administering Services
- Implement end-to-end service tracing.
- Monitor service health.
- Log messages.
- Dynamically configure the service by using the service model.
- Implement inspectors.
Consuming Services
- Create a service proxy.
- Configure the client endpoint.
- Call a service by using a service proxy.
- Handle exceptions on clients.
- Consume non-WCF services.
Securing Services
- Implement transport-level security.
- Implement message-level security.
- Authenticate clients.
- Authorize clients.
- Impersonate clients.
Managing the Service Life Cycle
- Manage instances.
- Manage sessions.
- Manage transactions.
- Manage concurrency.
- Manage consistency between instances, sessions, transactions, and concurrency.
Designing and Developing Enterprise Applications Using the Microsoft .NET Framework 3.5
Envisioning and Designing an Application
-
Analyze and refine the logical design of the application
May include but is not limited to: clarify logical design; evaluate the layers; evaluate application workflow; evaluate data flow diagrams; evaluate performance; evaluate maintainability; evaluate extensibility; evaluate availability; evaluate design against use cases; evaluate recoverability; evaluate data integrity
-
Analyze and refine the physical design of the application
May include but is not limited to: evaluate the tiers; evaluate migration strategy; clarify physical design; evaluate component specification; evaluate performance; evaluate maintainability; evaluate extensibility; evaluate scalability; evaluate availability; evaluate recoverability; evaluate data integrity
-
Analyze and refine the database design of the application
May include but is not limited to: evaluate stored procedure requirements; evaluate schema requirements; identify whether triggers are required; identify required data types
-
Analyze and refine the integration strategy
May include but is not limited to: evaluate integration of application with other systems; internal vs. external integration; enable future integration with other systems; evaluate WCF as an integration component
-
Identify the appropriate technology
May include but is not limited to: identify the technology and format for transport; identify the technology and format for messages; identify the technology and format for required client interoperability; choose a platform - Windows vs. Web; choose a communication technology - Windows Communication Foundation (WCF), Web services, Remoting, message queueing; define a component communication strategy; recommend build vs. buy; choose a platform - Windows Presentation Foundation (WPF), ASP.NET, AJAX, Windows Forms, Windows service
-
Analyze technical feasibility
May include but is not limited to: develop a proof of concept; perform a technical risk assessment; recommend changes to the design to meet the same technical goals; analyze feasibility of design in planned environment; determine whether the proposed design could integrate with other systems by using WCF
-
Analyze security requirements
May include but is not limited to: recommend an authentication method; recommend an authorization method; recommend a secure communication method
Designing and Developing an Application Framework
-
Choose an appropriate implementation approach for the application design logic
May include but is not limited to: choose data storage mechanisms; choose data flow structure; choose decision flow structure; state management techniques; security implementation; finalize component specification
-
Define the interaction between framework components
May include but is not limited to: determine types of clients that will access the application; define data APIs, security APIs, abstract classes, class interfaces, and data contracts; map data to object model; messaging and transport methods such as WCF, Remoting, Web services, MSMQ, Enterprise Services
-
Define a validation strategy
May include but is not limited to: define where in the framework each type of validation will happen; choose a validation method
-
Define an event-logging strategy
May include but is not limited to: choose a storage mechanism for logged events; choose a systemwide event logging method; decide logging levels based on severity or priority; define a reporting strategy
-
Define a monitoring strategy for specific characteristics or aspects of an application
May include but is not limited to: decide whether to monitor data; decide which characteristics to monitor; choose event monitoring mechanisms; decide monitoring levels based on requirements; choose a system-wide monitoring method from the available monitoring mechanisms; define a reporting strategy
Designing Application Components
-
Create the high-level design of a component
May include but is not limited to: establish the life cycle of a component; define user interface for each component; define interoperability requirements; identify and extract reusable components; document the design of a component by using pseudo code, class diagrams, sequence diagrams, activity diagrams, and state diagrams; decide whether to require constructor input
-
Define the internal architecture of a component
May include but is not limited to: decide whether existing functionality can be implemented or inherited; decide how to handle unmanaged and managed resources; decide which extensibility features are required; determine state management implementation; decide whether a component must be multithreaded; decide which functions to implement in the base class, abstract class, or sealed class
-
Define the data handling for a component
May include but is not limited to: define data access; analyze data relationships; analyze the data handling requirements of a component
-
Consume components
May include but is not limited to: identify reusable components; handle unmanaged components; identify whether a component needs to be extended; identify whether a component needs to be wrapped; identify whether any existing functionality needs to be hidden; test that reused components meet the specifications
-
Define a strategy for exceptions and other component feedback
May include but is not limited to: identify expected exceptions; decide how to deal with expected exceptions; decide how to deal with unhandled exceptions; decide how to deal with WCF faults; define other component feedback, such as events, callbacks, and messages; define a reporting strategy
Stabilizing and Testing an Application
-
Define a performance testing strategy
This objective may include but is not limited to: define how you will test an application's performance under a specified load; define how you will test an application's behavior when specified load is exceeded
-
Define a functional testing strategy
This objective may include but is not limited to: identify component interactions and dependencies; define how you will test a component in isolation; define how you will test a component's interactions with other components
-
Perform integration testing
This objective may include but is not limited to: run integration tests to determine whether the component interacts with other components as expected; verify results; test that endpoints are correct and service references are updated for communication methods such as WCF, Remoting, Web services, MSMQ, and Enterprise Services
-
Perform a code review
This objective may include but is not limited to: perform a security review; perform a functional review; perform a performance review; perform a regulatory compliance review
-
Resolve a bug
This objective may include but is not limited to: analyze root cause for problems in code, such as exception handling issues, performance problems, security issues, resource usage issues, and features that do not perform as expected
Migrating, Deploying, and Maintaining an Application
-
Create a deployment plan
This objective may include but is not limited to: identify component-level deployment dependencies; identify location of specific components for deployment; determine a deployment method; identify required assembly registration; document the physical deployment of the application
-
Analyze the configuration of the production environment
This objective may include but is not limited to: security environment; database environment; networking environment; .NET Framework versions; IIS versions; hardware and software requirements
-
Analyze performance monitoring data
This objective may include but is not limited to: identify performance spikes; identify performance trends; monitor and analyze resource usage; monitor and analyze security aspects
-
Analyze logs
This objective may include but is not limited to: review logs during deployment phase; review logs to determine source of failure; trace data to identify source of error
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 Tampa/Sarasota Florida), Transportation to and from airport, 7 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
- Microsoft Courses and custom materials comprised of comprehensive study materials, Microsoft training materials, practical lab manuals, and practice test resources
- Examination Vouchers
- On-site Certification Testing
- Examination Passing Policy
Advanced Custom Training has the best 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 by working one on one with students, hands-on labs, self-testing, question and answer sessions.
|
|
 |