「MCAD
認證課程」共分四個單元,第
1 個單元助你掌握程式開發的基礎,其餘 3 個單元分別對應
3 個考試科目。課堂由導師教授理論及進行眾多的實習例子,而學員於課堂內可親自以導師指引來進行實習例子。
MCAD 單元 1
: 程式開發基礎
1. Overview of .NET
1.1. Application Development in .NET
1.2. Visual Studio .NET 2003
1.3. The .NET Framework
1.4. Visual Basic .NET (VB.NET)
2. Installing Visual Studio .NET and Development Environment
2.1. Installing Internet Information Server (IIS)
2.2. Installing SQL Server 2000 Desktop Engine (MSDE 2000)
2.2.1. To run the scripts using osql
2.3. Installing Visual Studio .NET 2003
3. Using Visual Studio .NET
3.1. Creating a console application
3.2. Creating a window application
3.3. Creating a web application
4. Variables, Operators, Flow Control
4.1. Variables
4.1.1. Declaring a variable
4.1.2. Using Variable Data Types
4.1.3. Converting Types
4.1.3.1. Widening Conversions
4.1.3.2. Narrowing Conversions
4.1.3.3. Option Strict
4.2. Operators
4.2.1. Arithmetic Operators
4.2.2. Comparison Operators
4.2.3. Logical Operators
4.2.4. Assignment Operators
4.3. Flow Control
4.3.1. Using the If statement
4.3.2. Using the Select Case statement
4.3.3. Using Do Loops
4.3.4. Using For Loops
5. Arrays
5.1. Constructing an Array
5.2. Manipulating an Array
6. Programming with Object-Oriented Concepts
6.1. Class
6.1.1. Class Members
6.1.1.1. Member Variable / Field
6.1.1.2. Method
6.1.1.3. Property
6.1.1.4. Constructor
6.1.1.5. Destructor
6.1.1.6. Event
6.1.2. Using an Existing Class
6.2. Overloading
6.3. Interface
6.3.1. Defining an Interface
6.3.2. Implementing an Interface
6.3.3. Implementing Interface Members
6.3.4. Using an Existing Class which is Using Interface Polymorphism
6.4. Inheritance
6.4.1. Creating Inherited Classes
6.4.2. Members in Inherited Classes
6.4.3. Overriding Base Class Members
6.4.4. Shadowing Base Class Members
6.4.5. Accessing Base Class Members
6.4.6. Creating Abstract Classes
6.4.7. Members in Abstract Classes
7. Debugging and Tracing
7.1. Break Mode and Debugging Windows
7.1.1. Entering Break Mode
7.1.2. Using Watch Window
7.1.3. Using Locals Window
7.1.4. Using Call Stack Window
7.1.5. Using Immediate (or Command) Window
7.1.6. Using Autos Window
7.2. Exceptions Handling
7.3. .NET Diagnostics
7.3.1. Trace and Debug classes
7.3.2. The Listeners Collection
7.3.2.1. Using TextWriterTraceListener class
7.3.2.2. Using EventLogTraceListener
8. A Preliminary ADO.NET
8.1. Connection Object
8.2. Command Object
8.3. DataReader Object
Exam 70-306
Developing and Implementing Windows-based Applications with Microsoft
Visual Basic .NET and Microsoft Visual Studio .NET
MCAD
單元 2 : 視窗程式設計
1. Windows Forms
1.1. Creating a Windows Application
1.1.1. Adding a Form at Design-time
1.1.2. Adding a Form at Run-time
1.1.2.1. Visual Inheritance
1.1.3. Setting the Start-up Form
1.2. Windows Forms Members
1.2.1. Using Form Properties
1.2.1.1. BackColor, ForeColor, and Text
1.2.1.2. Font, Cursor, and BackGroundImage
1.2.1.3. Opacity
1.2.1.4. TransparencyKey
1.2.1.5. AcceptButton, CancelButton
1.2.1.6. AutoScroll
1.2.1.7. FormBorderStyle
1.2.1.8. StartPosition, Location
1.2.1.9. Size, MaximumSize, MinimumSize
1.2.1.10. MaximizeBox, MinimizeBox
1.2.1.11. ControlBox
1.2.2. Using Form Methods
1.2.2.1. Show and ShowDialog
1.2.2.2. Activate
1.2.2.3. Hide
1.2.2.4. Close
1.2.3. Using Form Events
1.2.3.1. Event Arguments
1.2.3.2. Load
1.2.3.3. Activated, Deactivate
1.2.3.4. VisibleChanged
1.2.3.5. Closing
2. Working with Classes
2.1. Structures
2.2. Constants
2.2.1. Literals and Type Coercion
2.3. Enumerations
2.4. Collections
2.4.1. Creating a Collection instance
2.4.2. Using Add Method
2.4.3. Using Item Property Indexer
2.4.4. Using Remove Method
2.4.5. Using Count Method
2.4.6. Listing the Members of a Collection
2.5. Namespaces
2.5.1. Referencing External Libraries
2.5.2. Creating a Namespace
2.5.2.1. Setting Project Root Namespace
2.6. Scope and Access Modifiers
2.6.1. Public
2.6.2. Private
2.6.3. Protected
2.6.4. Friend
2.6.5. Protected Friend
2.7. Shared Members
2.8. Casting
3. Garbage Collection
3.1. Using Dispose Method
4. Working with Menus
4.1. Adding and Modifying Menus at Design-time
4.2. Modifying Menus at Run-time
5. Working with Message Boxes
6. Working with Controls and Components
6.1. Button Control
6.2. Label Control and LinkLabel Control
6.3. TextBox Control
6.4. CheckBox Control and RadioButton Control
6.5. Tab Order
6.6. Event Handlers
6.6.1. Delegates
6.6.2. Declaring an Event
6.6.3. Raising an Event
6.6.4. Implementing an Event Handler
6.6.4.1. AddHandler keyword
6.6.4.2. Handles clause
6.6.4.3. Event Handlers that Handle Multiple Events
6.7. Extender Provider Component
6.7.1. Using Extender Providers
6.7.2. Accessing the Extender Properties at Design-time
6.7.3. Accessing the Extender Properties at Run-time
7. Databases and ADO.NET
7.1. Basic Database Concepts
7.1.1. SQL Statements
7.1.2. The SQL Clauses
7.2. Using ADO.NET
7.2.1. Connecting to a Database
7.2.2. Issuing Commands and Retrieving Data
7.2.3. Using DataReaders
7.2.4. Using DataAdapters and DataSets
7.2.4.1. DataAdapter
7.2.5. Understanding Disconnected Classes
7.2.5.1. DataSet
7.2.5.2. DataTable
7.2.5.3. DataColumn
7.2.5.4. DataRow
7.2.5.5. DataView
7.2.6. Working with Data Binding Control
7.2.7. Working with SQL Server Stored Procedures
8. Printing Support
9. Accessibility Support
10. Localization Support
11. .NET Assembly
11.1. Private Assemblies and Shared Assemblies
11.1.1. Strong Naming An Assembly
11.1.2. Installing An Assembly to the Global Assembly Cache
11.2. Class Library Assemblies
11.3. Resource Assemblies
11.4. Satellite Assemblies
12. Dynamic Configuration
12.1. Creating the Configuration File
12.2. Configuring Application Using Dynamic Properties
13. Project Deployment
13.1. Creating a Windows Installer
13.2. Customize an Installation
Exam 70-305
Developing and Implementing Web Applications with Microsoft Visual Basic
.NET and Microsoft Visual Studio .NET
MCAD
單元 3 : ASP.NET 網站程式設計
1.
Web Forms
1.1. Understanding Code Behind
1.2. Using Directives
2. Web Namespaces
3. Working with Web Objects
3.1. Using Page Object
3.2. Using Request Object
3.3. Using Response Object
3.4. Using Session Object
3.5. Using Server Object
3.6. Using Application Object
4. Working with State Management
4.1. Using Query Strings
4.2. Using Cookies
4.3. Using View State
4.4. Using Application and Session states
4.5. Scalable State Management
5. Web Application
Events and Error Handling
5.1. Handling Events with Global.asax
5.2. Handling Exceptions or Errors on a Page
5.3. Handling Application Exceptions or Errors
6. Working
with Web Controls
6.1. HTML Controls
6.2. Web Server Controls
6.2.1. Intrinsic Web Server Controls
6.2.2. Validation Controls
6.2.3. Rich Controls
6.2.4. Data-bound Controls
6.3. Validation Controls
6.3.1. RequiredFieldValidator Control
6.3.2. CompareValidator Control
6.3.3. CustomValidator Control
6.3.4. ValidationSummary Control
7. Testing
Web Applications
7.1. Testing Data
7.1.1. Typical Data
7.1.2. Ranged Data
7.1.3. Atypical Data
7.2. Creating a Unit Test Plan
8. Debugging Web Applications
8.1. Using the Break Mode
8.2. Navigating in Break Mode
8.3. The Debugger Windows
9. Tracing Web Applications
9.1. The Output Window
9.2. Using System.Diagnostics.Trace
9.3. Using Page.Trace
10. Configuring Web Applications
10.1. Understanding Web.config
10.2. Understanding Machine.config
11. Globalizing Web Applications
11.1. Using Detect and Redirect
11.2. Using Run-time Adjustment
11.2.1. Understading CultureInfo class
11.3. Using Satellite Assemblies
12. Securing Web Applications
12.1. Web Authentication Types
12.2. Windows Authentication
12.3. Forms-Based Authentication
12.3.1. FormAuthentication class
12.4. Passport Authentication
12.5. Custom Authentication Mechanism
12.6. Web Authorization Types
12.6.1. Understanding User Object
12.6.2. Understanding Impersonation
Exam 70-310
Developing XML Web Services and Server Components with Microsoft Visual
Basic .NET and the Microsoft .NET Framework
MCAD 單元 4 : XML Web Services
及伺服器元件
1.
Creating Windows Services
1.1. Windows Service Architecture
1.2. Programming Windows Service
1.2.1. Differences Between Windows Service Applications and Other Visual Studio
.NET Applications
1.2.2. Programming Model of Windows Service Applications
1.2.2.1. System.ServiceProcess Namespace
1.2.2.2. System.Diagnostics Namespace
1.2.2.3. Methods of the ServiceBase Class
1.2.2.4. Properties of the ServiceBase Class
1.2.2.5. ServiceProcessInstaller Class and ServiceInstaller Class
1.2.2.6. Methods of the ServiceController Class
1.2.2.7. Properties of the ServiceController Class
1.3. Creating Windows Services
1.3.1. Project Installer Classes
1.3.2. Setting Security Account Context for Window Services
1.3.3. Running a Windows Service
2. Creating
a Serviced Components
2.1. Understanding COM+
2.2. Creating a Serviced Component
2.2.1. System.EnterpriseServices Namespace
2.2.2. Service-related Attributes of a Serviced Component
2.2.2.1. ApplicationAccessControlAttribute
2.2.2.2. ApplicationActivationAttribute
2.2.2.3. ApplicationIDAttribute
2.2.2.4. ApplicationNameAttribute
2.2.2.5. ApplicationQueuingAttribute
2.2.2.6. AutoCompleteAttribute
2.2.2.7. ComponentAccessControlAttribute
2.2.2.8. COMTIIntrinsicsAttribute
2.2.2.9. ConstructionEnabledAttribute
2.2.2.10. DescriptionAttribute
2.2.2.11. EventClassAttribute
2.2.2.12. EventTrackingEnabledAttribute
2.2.2.13. TransactionsAttribute
2.2.2.14. JustInTimeActivationAttribute
2.2.2.15. ObjectPoolingAttribute
2.2.2.16. LoadBalancingSupportedAttribute
2.2.2.17. MustRunInClientContextAttribute
2.2.2.18. PrivateComponentAttribute
2.2.2.19. SecureMethodAttribute
2.2.2.20. SecurityRoleAttribute
2.2.3. Methods of the ServicedComponent Class
2.2.4. Assigning a Strong Name to the Assembly
2.2.5. Registering a Service Component
2.2.6. Configuring the Component in Component Services
3. Creating
.NET Remoting Object
3.1. Understanding Remotable Objects
3.1.1. Marshal-by-Value Object
3.1.2. Marshal-by-Reference Object
3.2. Activating Objects and Controlling Object Lifetime
3.2.1. Server Activation
3.2.1.1. Singleton Remotable Object
3.2.1.2. SingleCall Remotable Object
3.2.2. Client Activation
3.2.3. Using Lifetime Leases
3.2.4. Scope of Publication
3.3. Understanding Channel Protocols and Formatters
3.4. Automatic Deserialization in .NET Remoting
3.5. Registering a Channel
3.6. Securing .NET Remoting Objects by IIS and SSL
3.7. Using a Configuration File
4. Creating
XML Web Service
4.1. Introduction to XML Web Services
4.2. XML Web Services Infrastructure
4.3. Developing an XML Web Service
4.3.1. WebService Attribute
4.3.2. WebMethod Attribute
4.3.3. Other Attributes to Control XML Wire Format
4.4. Consuming XML Web Services
4.4.1. Discovery
4.4.2. Web Services Description Language
5. Working
with XML Data
5.1. Understanding the XML document
5.1.1. Well-formed XML Document
5.1.2. Validated XML Document
5.2. Understanding XML Schema Definition
5.3. ADO.NET DataSets and XML
6. Application
Deployment
6.1. Deploying a Windows Service |