MCPD Web Developer 4 on Visual Studio 2010 - .NET 4.0

leathermumpsimusSoftware and s/w Development

Dec 13, 2013 (3 years and 9 months ago)

76 views


1


MCPD Web Developer 4 on Visual Studio 2010
-

.NET 4.0

160 Hours
/Materials Included/Mentor Supported

Overview


Become a Microsoft Certified Professional Developer (MCPD) and demonstrate your proficiency
of Microsoft development techniques
.
Our
MCPD Web Deve
loper 4
on Visual Studio 2010
-

.NET
4.0 program builds the skills that are necessary to deploy, build, optimize, and operate
applications successfully by using Microsoft Visual Studio 2010 and the Microsoft .NET 4.0
Framework.


The MCPD Web Developer 4 certification candidate must pass a total of four exams.

We offer
you the most effective way to e
arn your Microsoft Certified Professional Developer (MCPD).

Our
comprehensive MCPD Web Developer 4 on

Visual Studio 2010
-

.NET 4.0 p
rogram is comprised
of four courses and will prepare the student to sit for all four exams.


The

Microsoft Exam 70
-
515 TS:

Web Applications Development with Microsoft .NET Framework
4 course teaches students how to develop web applications that use ASP.NET and the .NET
Framework 4. Students will learn h
ow to Develop web form pages and

how to De
velop and use
web form controls.

Students will
also
implement client
-
side scripting and AJAX, configure and
extend a web application, display and manipulate data and develop a web application by using
ASP.NET MVC 2.

Our

Microsoft Exam 70
-
513 TS: Windows Communication Foundation Developme
nt with
Microsoft .NET Framework 4 course is designed to build the student's knowledge and skills for
developing applications using Windows Communication Foundation and the .NET Framework 4.


The
MCPD Web Developer 4 on Visual Studio 2010
-

.NET 4.0 progra
m

also includes the

Microsoft Exam 70
-
516 TS: Accessing Data with Microsoft .NET Framework 4 course

which is

designed to build the student's knowledge and skills on accessing data sources using ADO.NET
and the .NET Framework.

Our Microsoft 70
-
519 PRO: Des
igning and Developing Web Applications Using Microsoft .NET
Framework 4 course is specifically for participants to measure their knowledge and skills on
designing and developing Web applications using Microsoft .NET 4 and Visual Studio 2010. The
MCPD 70
-
51
9 Designing and Developing Web Applications Using Microsoft .NET Framework 4
teaches students the knowledge and skills to design and develop applications using Microsoft
Visual Studio 2010.



Students can select either VB or C# for their training language
.


This program includes:


1.

Web Applications Development with Microsoft .NET Framework 4

2.

Windows Communication Foundation Development with Microsoft .NET Framework 4

3.

Accessing Data with Microsoft .NET Framework 4

4.

PRO: Designing and Developing Web Applica
tions Using Microsoft .NET Framework 4

Upon successful completion of this program, students will be able to:




Identify Creating ASP.NET Applications



Comprehend Working with ASP.NET Controls



Understand Accessibility and Localization



Understand Managing Use
rs and Security Concepts



Identify ADO.NET Entity Framework



Comprehend and Developing Reliable Applications



Comprehend designing the application architecture


2




Understand designing the user experience



Identify data strategies and structures



Comprehend designi
ng security architecture and implementation



Understand preparing for and investigating application issues



Identify designing a deployment strategy


Prerequisites:

It’s recommended that students have previous background training in A+,
Network+, and HTML. S
tudents will need access to both a computer and the internet. Students
should have keyboarding and computer skills, and be comfortable navigating the internet.


Web Applications Development with Microsoft .NET Framework 4


Web Applications Development wit
h Microsoft .NET Framework 4 Section 1

Creating ASP.NET Applications




Application Structure



Creating Pages



Page Lifecycle



Configuring Web Applications


Web Applications Development with Microsoft .NET Framework 4 Section 2

Working with Controls




ASP.NET Co
ntrols



Validation



Custom Controls


Web Applications Development with Microsoft .NET Framework 4 Section 3

Look and Feel




Accessibility and Localization



Master Pages



Themes



Navigation


Web Applications Development with Microsoft .NET Framework 4 Section 4

M
anaging Data




ADO.NET



Data Binding



LINQ



Dynamic Data


Web Applications Development with Microsoft .NET Framework 4 Section 5

Managing Users




Security Concepts



Membership and Roles



Profiles



Web Part Pages






3


Web Applications Development with Microsoft .NET F
ramework 4 Section 6

State Management




View State



Cookies



Sessions



Application Data


Web Applications Development with Microsoft .NET Framework 4 Section 7

Services




Serialization



Creating Services


Web Applications Development with Microsoft .NET Framewor
k 4 Section 8

Client Scripting




AJAX



jQuery


Web Applications Development with Microsoft .NET Framework 4 Section 9

MVC




Components



Controllers



Views



Models


Web Applications Development with Microsoft .NET Framework 4 Section 10

Deploying Applications




Ex
tending Applications



Handling Errors



Deployment Options



Exam Preparation


Windows Communication Foundation Development with Microsoft .NET
Framework 4

Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 1

Introduction




WCF

Using .Net 4.0



Service Oriented Architecture



Three Basic Layers



First Principle



Communication and Integration



Integration Styles



Legacy Applications



Message Exchange Patterns



Messaging Patterns



Business Process Patterns



4


Windows Communication Foundation D
evelopment with Microsoft .NET Framework 4
Section 2

Service and Data Contracts




Explaining Contracts



Define WCF



Contract Types



WCF Service
-
Car Rental Agency



Code First Service



Scenario



Client Implementation



Auto
-
Generate WSDL



Service and Operation



Attribu
tes



WSDL Update



Check Price Per
-
Day



Price Estimate Request



Pass Estimate Request



Associated XSD File



Data Contract Serializer



Data Contract and Data Member Attributes



Serialize Data Contracts



Serializing Instance



The Details



Add 2
-
Classes



Known Type Attrib
ute



Service Known Type



Config File for Known Type



Disclosing Known Types



Versioning



Round
-
Trip



Contract Versioning



XML Serialization


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 3

Bindings




ABCs of WCF



How The Bindi
ngs Work



Addresses



Service Behavior



IServiceBehavior



Service Metadata Behavior



Operation Behaviors



End Point Behaviors



Contract Behaviors



Bindings



Context Enabled



Configuring Bindings



System Service Model



Base Addresses



Default Configurations



Automatic End
points



Default Bindings Mappings


5




Standard Endpoints



Configuring Multiple Bindings


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 4

Clients




Add Service Reference



Create Proxy



Service Contract Interface



Using Client
-
Si
de Proxy



Web Service Host



RESTful Implementation



WebGet & WebInvoke



RESTful Application



Status Codes



RESTfulService Contract


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 5

Instancing




Instance Context Mode



Per Call



Singleton



Per Session



Service Life



Operation Behavior
-
Service Life



Session ID



Conclusions



Throttling



Service Behavior



Visual Studio
-
Throttling



Throttling
-
Results



Concurrency Mode Multiple



Final Example



Best Practices



Load Balancing


Windows Communication F
oundation Development with Microsoft .NET Framework 4
Section 6

Understanding WCF Security




Main Principles



Transport and Message Security



Configuring Security in WCF



Security Mode



Protection Level



Client Credential Type



Authentication and Negotiation



Secu
re Sessions


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 7

WCF Security In Action




Claims
-
Based Identity Model



Claim Types


6




Authentication in Action



Message Security



Username Authentication Demo



Transport Security



Mu
tual X509 Certificate



Kerberos Authentication Over Message Security



Claims Transformation


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 8

Federated Authentication




Security Token Service



Windows Identity Foundation



S
ecurity Token Handlers



Configuring


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 9

Hosting WCF Services




Service Hosting



Windows Activation Services



Tracking Endpoints



Enabling Event Viewer



Routing Services



Bridging



Error Handling



Cloud
-
Based Hosting


Windows Communication Foundation Development with Microsoft .NET Framework 4
Section 10

Create a WCF Service Application




Creating a WCF



Project 1



The Requirements



Project 2



The Services



Best Practices and Standards



De
sign Guidelines


Accessing Data with Microsoft .NET Framework 4

Accessing Data with Microsoft .NET Framework 4 Section 1

Working with Disconnected Classes




ADO.NET Classes


DataTable



ADO.NET Classes


DataRow



Enumerating a Data Table



DataSet Object



DataRe
lation Object



Merging DataSets



DataTable and DataSet Classes



Write XML



Data Binding



7


Accessing Data with Microsoft .NET Framework 4 Section 2

Working with Connected Classes




Connected Classes



DbConnection Object



Connection Strings



SQL Server Connection Str
ing



Connection Pooling



DbCommand Object



Multiple Active Result Sets



DbData Adapter Object



Data Row Object



Saving Changes Using Update



Opening the Connection



DbProvider Factory Classes



Working with Transactions



Transaction Isolation Levels



Distributed Trans
actions


Accessing Data with Microsoft .NET Framework 4 Section 3

Understanding Language
-
Integrated Query




Deferred Execution



Object Initializers



Lambda Expressions



Extension Methods



Query Extension Methods



Last Extension Method



LINQ Enabled Features



Using

LINQ Queries


Accessing Data with Microsoft .NET Framework 4 Section 4

Using ADO.NET LINQ to SQL




Modeling Your Data



Mapping Stored Procedures



Examining an Entity Class



Data Context Class



Eager Loading vs. Lazy Loading



Executing Queries



Projections



Inner
Joins



Outer Joins



Grouping



Paging



Changes to the Database



Life Cycle of an Entity



Modifying Existing Entities



Adding an Entity



Stored Procedures



Submitting Changes





8


Accessing Data with Microsoft .NET Framework 4 Section 5

Using ADO.NET LINQ to XML




XML Doc
ument Object



Searching



XML Reader Class



XDocument Family



XDocument Class



Using LINQ to XML


Accessing Data with Microsoft .NET Framework 4 Section 6

ADO.NET Entity Framework




LINQ to SQL vs. Entity Framework



Data Model Mapping



Code First Model



Database Fir
st Model



Generated Model



Mapping Details Properties



Object Context



Provider and Connection String Information



Working with Complex Types



Implement Stored Procedures



Partial Classes and Methods



Implementing Inheritance



TPC inheritance



Updating the Database
Schema



Entity Object Generator



POCO Entities



Model Defined Functions



Querying and Updating



Opening an Entity Connection



Entity Command Object



Functions and Methods



Entity Sets



Object Context Class



Deleting Entities



Stored Procedures



Submitting Changes


Acc
essing Data with Microsoft .NET Framework 4 Section 7

Using WCF Data Services




Creating Data Services



Configuring Data Services



Return Database Information



Querying the Data Service



Working with Filters



OData Functions



Consuming Data Services



Binding to Da
ta Service



Save Changes Option



Payload Formats


9




Using Interceptors


Accessing Data with Microsoft .NET Framework 4 Section 8

Developing Reliable Applications




Implementing Instrumentation



Monitor Performance



Handling Exceptions



Protecting Your Data



Symmet
ric Cryptography



Asymmetric Cryptography



RSA Encryption



Hashing and Salting



Synchronization



Microsoft Sync Framework


Accessing Data with Microsoft .NET Framework 4 Section 9

Test Our Knowledge




Using ADO.NET Deployment



Visual Studio Deployment



Package Pub
lish Web Tab



Web.config Transformations



Silverlight Considerations



Program Review and Resources


PRO: Designing and Developing Web Applications Using Microsoft .NET
Framework 4


PRO Designing and Developing Web Applications Using Microsoft .NET Framework
4
Section 1

Software Construction




Problem Definition



Requirements Development



Construction Planning



Software Architecture



Detailed Design



Coding and Debugging



Unit Testing



Integration Testing



Integration



System Testing



Corrective Maintenance



Section Revie
w



Test Our Knowledge


PRO Designing and Developing Web Applications Using Microsoft .NET Framework 4
Section 2

Designing Solution Layers




Loosely Coupled Architecture



Three Layer Architecture



Using WCF Routing



Understanding BizTalk Server



Design Service In
teraction


10




Granularity of Services and Methods



Protocols and Bindings



Using REST



Using Message and Data Contracts



Using Custom SOAP Headers



Data Integrity



Versioning



Hosting WCF Services



Designing for Least Privilege



Process Identity



Impersonation and Deleg
ation



Designing Trusted Subsystems



Federated Security



Membership Roles



Using Cryptography



Interoperability and COM Objects



Planning Long Running Processes



Scaling Applications



The Cloud



Globalization



Section Review



Test Our Knowledge



Thought Experiment


PR
O Designing and Developing Web Applications Using Microsoft .NET Framework 4
Section 3

Presentation Layer




Windows Forms



Windows Presentation Foundation



Between Windows Forms and WPF



Presentation Pattern



Design the UI Layout and Structure



Logical Resource
s



Design Application Workflow



Using Navigation Service



Using Page Function Objects



Different Input Types



Data Presentation and Input



Design Presentation Behavior



Design for UI Responsiveness



Section Review



Test Our Knowledge



Thought Experiment


PRO Designi
ng and Developing Web Applications Using Microsoft .NET Framework 4
Section 4

The Data Layer




Determining Data Access Strategies



WCF Data Services



Data Access Strategies



Design the Data Object Model



Design Data Caching



Offline Data Storage


11




The Sync Framewo
rk



Database Design Considerations



Multi
-
user Environment



Concurrency



Optimizing Performance



Section Review



Test Our Knowledge



Thought Experiment


PRO Designing and Developing Web Applications Using Microsoft .NET Framework 4
Section 5

Handling Deployment




Installation Methods



Windows Installer



Comment



Xcopy



Deploying the .NET Framework



Deploying COM Objects



Deploying Databases



Publishing Databases



Update Strategy



N
-
Tier Deployment



Section Review



Test Our Knowledge



Thought Experiment


PRO Designing and Devel
oping Web Applications Using Microsoft .NET Framework 4
Section 6

Stabilization




Exception Handling Strategy



Handling Exceptions



Collecting User Feedback



Exception Classes



Test Strategy



Understanding UI Tests



Performance Testing



Code Coverage



Section Revie
w



Test Our Knowledge



Thought Experiment


PRO Designing and Developing Web Applications Using Microsoft .NET Framework 4
Section 7

Monitoring and Maintenance




Providing Monitoring Information



Event Logging and Tracing



Using WMI



Usage Reporting



Diagnostic an
d Monitoring Strategy



Profiling



Section Review



Test Our Knowledge



Thought Experiment



Course Close


12


Materials:

All course materials are included. This course also includes access to the eBook Library.

Certifications:

Upon successful completion of this cours
e, stude
nts will be prepared to sit for:



Exam 70
-
515: Web Applications Development with Microsoft .NET Framework 4
certification exam
.



Exam 70
-
513: Windows Communication Foundation Development with Microsoft
.NET Framework 4
certification exam
.



Exam 70
-
516
: Accessing Data with Microsoft .NET Framework 4
certification exam
.



Exam 70
-
519: PRO: Designing and Developing Web Applications Using Microsoft
.NET Framework 4
certification exam
.


System Requirements:


Internet Access



Broadband or high
-
speed internet a
ccess is required. Broadband includes DSL, cable,
and wireless connections.



Dial
-
Up internet connections will result in a diminished online experience. Moodle pages
may load slowly and viewing large audio and video files may not be possible.


Hardware



Wind
ows hardware configurations and processors are acceptable



All Information Technology (IT) and Microsoft® Office (MOS) courses run on Adobe
Flash®



Mac computers
MUST

have Microsoft Window Operating Systems over Bootcamp
(Bootcamp is a free download from App
le's website)



1 GB RAM minimum recommended



Operating Systems

o

Windows XP, Vista or 7 and Mac OS X 10 or higher with Windows



Web Browsers

o

Google Chrome is highly recommended

o

Internet Explorer is not recommended as it may not display certain menus and
link
s



Cookies
MUST

be enabled



Pop
-
ups
MUST
be allowed (Pop
-
up Blocker disabled)



Kindle Reader App is needed for many of our courses (No special equipment needed.
This can be downloaded onto your computer.)



Adobe PDF Reader



Media Plug
-
ins (These may be required

depending on your course media.)



Adobe Flash Player (Required for many of our career courses and ALL of our IT
courses.)



Adobe Acrobat Reader, Apple Quicktime, Windows Media Player, &/or Real Player



PowerPoint Viewer (Use this if you don't have PowerPoi
nt)


**
Outlines are subject to change, as courses and materials are updated.
**