Java 7开发培训课程

Java7认证培训

课程简介:
Java是全球最流行的开发语言,开发者队伍达到惊人的数量:650 多万!使用Java不仅可以开发桌面、服务器应用软件,还可以开发手机和Web端应用程序。
Java最新的版本号是7。对Java开发人员来讲,学习Java 7已是大势所趋。

培训对象:
希望用最短的时间系统学习最新的Java 7开发技术的初学者;

预备知识:

  1. 会使用计算机;
  2. 英语达到相当于大学英语3级的水平。

课程内容:

  1. Java 7 语法入门
  2. Java 7 类和对象
  3. Java 7 高级语言特性
  4. Java 7语言的API
  5. 对象收集
  6. Java 7图形用户界面开发
  7. 文件系统
  8. 网络和数据库
  9. 解析、创建和转换XML文档
  10. Web Services
  11. Java 7与Android应用程序开发

培训课时:
120课时(每课时30分钟),周末班12周。

考试及证书:
可参加Oracle公司的OCP Java SE 7 Programmer认证考试。考试非强制性,另行收费。


HTML5开发培训强化班

HTML5培训

课程简介:
本课程让学生学习如何用HTML5的新元素和属性来撰写Web应用界面中的HTML代码。本课程从HTML5简介和历史开始,逐步介绍HTML5的新元素和属性,以及如何测试浏览器是否支持HTML5。课程还将介绍新的表单输入类型和熟悉,音频和视频标签,并深入了解用于动态产出与渲染图形、图表、图像和动画的Canvas元素、地理定位应用程序接口(API)、可以替代Cookies的新的本地数据存储选项和可以大幅提升Web应用程序性能的新通信应用程序接口(API)。最后您还将学习微数据、离线网络应用程序和WebSockets。

培训对象:
需要设计、创建、部署HTML5 Web应用程序的有经验的Web开发人员。

预备知识:
建议至少掌握一门Web前端语言,熟悉HTML4和JavaScript,有 CSS知识更佳。

课程内容:
1. HTML5 Overview

  • HTML5 History/Timeline
  • HTML5 Design Principles
  • What is (and isn’t) HTML5
  • HTML Review
  • Doctype
  • Root Element
  • <head> Element
  • Syntax

2. HTML5 Elements

  • Content Models
  • New Structural Elements
  • HTML4/HTML5 Comparison
  • Other New Elements
  • Redefined Elements
  • Obsolete Elements
  • HTML5 Outlines
  • When Can I Use It?
  • Feature Detection: Techniques
  • Feature Detection: Examples
  • Feature Detection: Modernizr
  • CSS Styling
  • Validating
  • Accessibility (WAI-ARIA)

3. Forms

  • HTML5 Forms Overview
  • New Input Types: Contact Info
  • New Input Types: Native Date
  • Picking
  • Opera’s Rendering of Date Input
  • Types
  • New Input Types: Number and
  • Range
  • New Attributes
  • Detecting Support
  • Accessibility (WAI-ARIA)
  • Styling Form Elements
  • Avoiding Validation
  • The Constraint Validation API
  • Custom Validation Example

4. HTML5 Media

  • Audio and Video Element
  • Using the Media Elements
  • Attributes
  • Formats
  • Serving Device-Specific Files
  • Accessibility
  • Backwards Compatibility
  • Media API
  • Rolling Custom Controls

5. Canvas

  • Canvas Overview
  • The Canvas Element
  • The 2D Context
  • The Coordinate System
  • Rectangles
  • Paths
  • Paths; Drawing Methods
  • Curves and Arcs
  • Colors and Styles
  • Gradients
  • Patterns
  • Transformations: Scale, Translate
  • Transformations: Rotate
  • Drawing States
  • Image Drawing
  • Animations
  • Responding to User Events: Keyboard
  • Responding to User Events: Mouse
  • Compositing
  • Text
  • Pixel Manipulations
  • toDataURL()
  • Accessibility
  • Canvas and Internet Explorer

6. Geolocation

  • Geolocation Overview
  • Privacy Concerns
  • API Methods
  • API Attributes
  • Using the Geolocation API: Success
  • Handlers
  • Using the Geolocation API: Error
  • Handlers
  • Using the Geolocation API: The Third
  • Argument
  • watchPosition() and clearWatch()
  • Fallback Support: Geo.js

7. Local Data Storage

  • Local Data Storage Overview
  • Web Storage Overview
  • Web Storage API
  • Data Types
  • JSON (JavaScript Object Notation)
  • Accessing Storage
  • The Storage Event
  • Database APIs
  • Web SQL Databases
  • Web Databases: Opening the
  • DB, Creating Tables, and
  • Inserting Data
  • Web Databases: Selecting,
  • Using, and Deleting Data
  • IndexedDB

8. Web Messaging

  • Cross Document Messaging
  • Using the postMessage API
  • Server-Sent Events Overview
  • EventSource API
  • Using the EventSource API:
  • Client-side
  • Event Stream Format: Serverside
  • Simple Implementation
  • XMLHttpRequest Level 2
  • Cross-Origin Requests
  • Making a Cross-Origin Request
  • Progress Events
  • Using Progress Events

9. Web Workers

  • Web Workers Overview
  • What Can You Do with a Worker?
  • Message Passing
  • Handling Errors
  • Stopping Workers
  • Loading and Executing External Scripts
  • Workers within Workers
  • Subworkers: An Example
  • Security Notes
  • Shared Workers: The Parent
  • Page
  • Shared Workers: Within the
  • Worker

10. Microdata

  • What Is It?
  • Why Use It?
  • Data Model
  • Typed Items
  • Using Microdata

11. Offline

  • Offline Web Applications
  • Overview
  • Adding and Service a Cache
  • Manifest
  • Cache Manifest Sections
  • Updating the Cache
  • The ApplicationCache Object: Methods
  • and Status Values
  • The ApplicationCache Object: Events
  • Programmatically Updating the Cache
  • Detecting Connectivity

12. Web Sockets

  • Web Sockets Overview
  • Using the WebSockets API
  • WebSockets on the Server
  • Fallback Solutions

课时及课程形式:
30课时(每课时30分钟),周末班3周(9AM-12PM & 1PM-3PM 或 3:30PM-5:30PM & 6PM-9PM)。

本课程提供企业培训和个人培训。


HTML5手机应用开发培训班

HTML5培训

课程简介:
本课程以案例和实战项目的形式,从HTML及CSS基础开始,深入到最新的HTML5和CSS3新特性,以及相关开发技术:JavaScript、PHP、MySQL、Ajax,并最终让您学会开发基于HTML5的iOS或Android应用。

课程目标:
掌握HTML4/CSS2和HTML5/CSS3网页标准,并会使用JavaScript、PHP、MySql开发网站,以及开发基于HTML5的iOS或Android网页应用。

培训对象:
希望从事跨平台移动终端开发和Web前端开发的,但之前没有学习过程序开发语言的。

预备知识:
会使用计算机。本课程不需要学生有编程基础。

课程内容:

  • HTML
  • HTML5
  • CSS
  • CSS3
  • JavaScript
  • 在HTML5中使用JavaScript
  • PHP开发技术
  • MySQL数据库开发技术
  • 针对移动终端的HTML5网站开发
  • 使用eML电子书平台
  • HTML5 Web应用开发
  • Apple/Android/WP开发工具包
  • iOS/Android/WP HTML5应用程序开发

课时及课程形式:
120课时(每课时30分钟),周末班12周(9AM-12PM & 1PM-3PM 或 3:15PM-5:15PM & 6PM-9PM)。

本课程提供企业培训和个人培训。


微软云计算开发培训课程(WCF / Azure / .Net / VS2010 / 云计算)

.net开发培训

课程简介:
Windows Azure是微软的公有云平台,也是全球最主要的云计算平台之一。Windows Communication Foundation(WCF)是微软发展的一组数据通信的应用程序开发接口,它是.Net 4.0框架的一部分,采用服务导向架构(SOA)开发模式。本课程即从WCF开始,逐步深入至Azure云计算平台上的开发。课程以实战为主,包括大量开发案例的学习。由微软最有价值专家(MVP)亲自主讲。

培训对象:
需要深入学习WCF技术和/或Azure云计算开发的.Net程序员。

预备知识:
学员应当具有使用C#开发.Net应用的基本知识或经验,有开发分布式系统或Web服务经验的更佳。

课程内容:
一、微软WCF开发
1. WCF基础
2. Addresses 和 Bindings
3. Service Contracts
4. Instance Management
5. Data Contracts
6. More about Service Contracts
7. Handling Errors
8. WCF Security
二、Windows Azure平台
1. Windows Azure平台介绍
2. Windows SQL Azure
3. Windows Azure Fabric Controller
4. Windows Azure操作系统
5.从WCF走向Windows云计算

课时及课程形式:
总课时:50课时(每课时30分钟),周末班5周(每周1次,9AM-12PM & 1PM-4PM或3:30PM-5:30PM & 6PM-9PM)。


Python云计算及社交网络开发培训班(Python/Django/GAE/云计算/SNS)

■ 为什么要学Python、社交网络开发及云计算开发?
Python是十大最流行的开发语言之一。它本身是一门跨平台的脚本语言,同时也被用作轻量级开发的首选语言之一,Google、Yahoo、Youtube、NASA、Nokia、IBM、Real、荷兰银行、网易、豆瓣网等知名企业都在大量使用Python语言。由于Python本身是一种纯面向对象的开发语言,语法简单明了,因此对程序开发的初学者来讲,Python也是一门很好的入门语言。

移动终端、云计算和社交网络构成IT未来发展的三驾马车。掌握Python开发后在此3领域均能大展拳脚,特别是云计算和社交网络,国内外主要的社交网络Facebook、Twitter、新浪微博、人人网、开心网等都有大量采用Python开发的插件。Python还是Google的云计算平台首选的开发语言。而国外知名的云存储服务商Dropbox也采用Python开发。

■ 课程简介:
本课程针对初学者,从基础语法开始,采用项目教学逐步帮助学生掌握Python开发技术,课程还包括如何使用Python语言进行新浪微博和人人网组件的开发,以及如何使用Google App Engine云平台开发云计算应用程序。

■ 谁应当参加?
• 系统希望学习Python开发技术的;
• 希望掌握并获得社交网络开发经验的;
• 希望掌握并获得云计算平台开发经验的。

■ 预备知识:
• 学生无需有Python开发经验,但有其他面向对象语言开发经验的更佳(非必需)。
• 虽然我们采用中文授课,但建议你应当具备相当于大学英语三级或以上英语水平。

■ 培养目标:
• 掌握Python编程的基础知识。
• 理解Python Web框架的设计理念。
• 学会开发基于Google App Engine和django框架的Web应用程序。
• 学会新浪微博和人人网等社交网站的插件开发。

■ 课程内容:
1、Python语法
• Python介绍
• 数字和字符串
• 变量和数据结构
• 流程控制
• 条件表达式
• 基本输入输出
• 函数
• 使用模块
• 类
• 正则表达式
• 文件
• 错误和异常
• 图形界面开发
• 客户端编程
• 多线程编程
2、Django Web框架开发及Google云计算开发实践
• MVC设计模式和案例展示
• Python网络编程
• Web及数据库
• 基于GAE/django的Web应用开发
• Django框架的平台搭建
• Django框架的开发实践
• Google GAE云计算框架的开发实践
3、使用Python开发社交网络插件(新浪微博/人人网)
• 社交网站设计及开发
• 社交网站插件开发的设计模式和案例讲解
• 新浪微博插件开发实践
• 人人网/开心网插件开发

■ 课时及课程形式:
120课时(每课时30分钟),周末班12周(9AM-12PM & 1PM-3PM)或(3:30PM-5:30PM & 6PM-9PM)。
本课程提供企业培训和个人培训。


Windows Communication Foundation Using C# (VS 2010)培训课程

WCF培训

课程介绍:
This 3-day course provides a thorough grounding in Microsoft’s© important Windows Communication Foundation (WCF) technology, a framework for building distributed systems. WCF unifies and builds on the diverse set of existing distribution mechanisms, which include ASP.NET web services and .NET Remoting. WCF enables developers to produce highly configurable, secure, reliable and transactional services using a single simplified programming model. And since WCF supports the WS-* series of Web service standards, it enables simple interoperation with other platforms and technologies.

Students completing the course will:

  • Learn what WCF is, and how it unites existing distribution mechanisms
  • Gain an understanding of addressing and binding in WCF services
  • Use service contracts and data contracts
  • Implement WCF services and clients
  • Perform configuration in both code and configuration files
  • Understand faults and handle errors in WCF applications
  • Implement security in WCF applications

培训对象:
.NET Programmers who wish to use WCF to create and consume web services.

预备知识:
A good working knowledge of building .NET applications with C#. Also, knowledge of building distributed systems and Web services will be an advantage.

课程内容:
1. WCF Essentials

  • What is WCF?
  • Address, Binding and Contract
  • WCF Services and Clients
  • WCF Service Libraries
  • WCF Test Host and Test Client
  • Self-Hosting
  • WCF Clients
  • Channel Factories
  • Creating Proxies
  • Configuration Files
  • Metadata
  • Standard Endpoints
  • WCF Architecture

2. Addresses and Bindings

  • Addresses
  • Bindings
  • Message Exchange Patterns
  • Configuring Bindings
  • Interoperating with ASMX Web
  • Services
  • Default Endpoints and Bindings
  • Service Descriptions
  • Multiple Endpoints

3. Service Contracts

  • Defining Service Contracts
  • Defining Operation Contracts
  • Services with Multiple Contracts
  • Contract Inheritance
  • Operation Overloading

4. Instance Management

  • Using Per-Call Services
  • Using Per-Session Services
  • Using Singleton Services
  • Configuring Behaviors

5. Data Contracts

  • Implementing Data Contracts
  • Mapping Data Contracts to XSD
  • Schema
  • Serialization
  • Arrays and Generic Collections
  • Enums
  • Versioning Data Contracts

6. More about Service Contracts

  • Versioning Service Contracts
  • Implementing Message Exchange
  • Patterns
  • Oneway Contracts
  • Duplex Contracts
  • Asynchronous Proxies

7. Handling Errors

  • Faults and Exceptions
  • Generating and Handling Faults
  • Fault Contracts
  • Faults and Sessions

8. WCF Security

  • Security Aspects of Services
  • Transport Security
  • Message Security
  • Certificates
  • Credentials

培训时间:
3天。


用C# v4.0开发WPF(Windows Presentation Foundation, VS 2010)培训课程

WPF培训

课程介绍:
This hands-on, 4-day course introduces Windows Presentation Foundation (WPF or “Avalon”), the .NET technology from Microsoft© for building rich Windows applications. The course uses many example programs and lab exercises that give students a firm foundation. It is current to .NET 4.0 and Visual Studio 2010.

Although WPF is a complex technology, this course takes a practical approach to the subject. Students completing the course will gain an understanding of the philosophy and architecture of WPF and be able to:

  • Create rich Windows applications using the classes provided by WPF or using a combination of code and XAML (Extensible Application Markup Language);
  • Build flexible and attractive user interfaces with windows, menus, dialogs, toolbars, and other common features;
  • Use advanced features of WPF (including dependency properties, routed events, logical resources, styles, templates, and data binding); and
  • Access databases using both Visual Studio 2010 and the Entity Data Model.

培训对象:
NET programmers who want to be able to create rich Windows applications.

预备知识:
A working knowledge of C# and the .NET Framework.

课程内容:
1. Introduction to WPF

  • Why WPF?
  • What Is WPF?
  • .NET Framework 4.0
  • WPF Overview
  • Application and Window
  • A Simple WPF Application
  • Using Visual Studio 2010
  • Brushes
  • Panels

2. XAML

  • Role of XAML
  • Elements and Attributes
  • Namespaces
  • Property Elements
  • Type Converters
  • Content Property
  • Collections
  • XAML and Procedural Code

3. WPF Controls

  • Button
  • Label
  • TextBox
  • ToolTip
  • RadioButton
  • CheckBox
  • ListBox
  • ComboBox

4. Layout

  • Sizing
  • Positioning
  • Transforms
  • Canvas
  • Drawing Shapes
  • StackPanel
  • WrapPanel
  • DockPanel
  • Grid
  • Scrolling
  • Scaling

5. Dialogs

  • Message Boxes
  • Win32 Common Dialogs
  • Custom Modal Dialogs
  • Custom Modeless Dialogs

6. Menus and Commands

  • Menus
  • Context Menus
  • Icons on Menu Items
  • Commands
  • Keyboard Shortcuts
  • Disabling Menu Items
  • Checking Menu Items

7. Toolbars and Status Bars

  • Toolbars
  • Toolbars and Commands
  • Status Bars

8. Dependency Properties and Routed

  • Events
  • Dependency Properties
  • Change Notification
  • Property Value Inheritance
  • Support for Multiple Providers
  • Routed Events
  • Routing Strategies

9. Resources

  • Resources in WPF
  • Binary Resources
  • Logical Resources
  • Static versus Dynamic Resources

10. Data Binding

  • Binding Sources
  • Sharing Sources with DataContext
  • Data Templates
  • Value Converters
  • Collection Views
  • Data Providers
  • Visual Data Binding Using Visual
  • Studio 2010
  • Database Access Using Entity Data
  • Model

11. Styles, Templates, Skins and Themes

  • Styles
  • Style Sharing
  • Triggers
  • Validation
  • Templates
  • Templated Parent’s Properties
  • Skins
  • Themes

培训时间:
4天。


Test-Driven Development Using Visual Studio and C# (VS 2010)培训课程

Test-Driven Development Using Visual Studio and C# (VS 2010)培训课程

课程介绍:
An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found. This one-day course for developers explains the methodology of test-driven development and the use of the unit testing framework that comes with Visual Studio™ 2010 Professional Edition and higher.

The course is practical, with many example programs and tests written in C#, including a cumulative case study. The goal is to quickly bring you up to speed in doing unit testing in your .NET development projects. The student will receive a comprehensive set of materials, including course notes and all the programming examples.

培训对象:
Developers needing to become familiar with unit testing and its standards.

预备知识:
A basic knowledge of the .NET Framework and experience programming in C# with Visual Studio.

课程内容:
1. Test-Driven Development

  • Test-Driven Development
  • Functional Tests
  • Unit Tests
  • Test Automation
  • Rules for TDD
  • Implications of TDD
  • Simple Design
  • Refactoring
  • Regression Testing
  • Test List
  • Red/Green/Refactor
  • Using the Unit Testing Framework
  • Testing with Unit Testing Framework
  • A Unit Testing Framework Test Drive
  • IQueue Interface and Stub Class
  • Test List for Queue
  • A Second Test
  • More Queue Functionality
  • TDD with Legacy Code
  • Acme Travel Agency Case Study

2. Visual Studio Unit Testing

  • Fundamentals
  • Structure of Unit Tests
  • Assertions
  • Unit Testing Framework
  • Unit Testing Framework Namespace
  • Assert Class
  • Assert.AreEqual()
  • More Assert Methods
  • CollectionAssert Class
  • StringAssert Class
  • Test Case
  • Test Methods
  • Test Class
  • Test Runner
  • Command Line Test Runner
  • Ignoring Tests
  • Using the Ignore Attribute
  • Grouping Test Results
  • Test Initialization and Cleanup
  • Class Initialization and Cleanup

3. More about Unit Testing Framework

  • Expected Exceptions
  • Enqueue and Dequeue
  • Tests for Enqueue and Dequeue
  • ToArray()
  • Test of ToArray()
  • Exceptions Dialog
  • Custom Asserts
  • Implementing a Custom Assert
  • Test Lists
  • Test List Hierarchy
  • Debugging Unit Tests
  • Running Tests at the Command Line
  • MSTest.exe Command Line Options
  • Test Lists at the Command Line
  • Refactoring
  • Collection Class Implementation
  • Testing the New Version

培训时间:
1天。


Test-Driven Development Using NUnit and C# (VS 2010)培训课程

课程介绍:
An emerging software engineering paradigm is test-driven development, where tests are written early and testing is performed continuously during the development process. Problems are discovered early and corrected when they are found. This one-day course for developers explains the methodology of test-driven development and the use of NUnit in supporting test-driven development on Microsoft®.NET. It is current to .NET 4.0 and Visual Studio™ 2010. The course is practical, with many example programs and tests written in C#®, including a cumulative case study. The goal is to quickly bring you up to speed in using NUnit in your .NET development projects. The student will receive a comprehensive set of materials, including course notes and all the programming examples.

培训对象:
Application developers working in .NET

预备知识:
The student should have a basic knowledge of the .NET Framework and experience programming in C# with Visual Studio

课程内容:
1. Test-Driven Development

  • Test-Driven Development
  • Functional Tests
  • Unit Tests
  • Test Automation
  • Rules for TDD
  • Implications of TDD
  • Simple Design
  • Refactoring
  • Regression Testing
  • Test List
  • Red/Green/Refactor
  • Using the NUnit Framework
  • Testing with NUnit
  • NUnit Test Drive
  • IQueue Interface and Stub Class
  • Test List for Queue
  • Using the NUnit GUI Tool
  • A Second Test
  • More Queue Functionality
  • TDD with Legacy Code
  • Acme Travel Agency Case Study

2. NUnit Fundamentals

  • Structure of Unit Tests
  • Assertions
  • NUnit Framework
  • NUnit Assert Class
  • Assert.AreEqual()
  • More Assert Methods
  • Test Case
  • Test Methods
  • Test Fixture
  • Test Runner
  • Test Case Hierarchy
  • Ignoring Tests
  • Test Case Selection
  • Coloring Parent Nodes
  • Test Setup and Tear Down
  • Test Fixture Setup and Tear Down
  • Using NUnit with Visual Studio

3. More about NUnit

  • Expected Exceptions
  • Enqueue and Dequeue
  • Tests for Enqueue and Dequeue
  • ToArray()
  • Test of ToArray()
  • Debugging NUnit Tests
  • Exceptions Dialog
  • Custom Asserts
  • Implementing a Custom Assert
  • Categories
  • Categories with NUnit
  • Results as XML
  • Running NUnit at the Command Line
  • Using nunit-console.exe
  • nunit-console.exe Options
  • Categories at the Command Line
  • Refactoring
  • Collection Class Implementation
  • Testing the New Version

培训时间:
1天。


用C#开发Silverlight 4培训课程

Silverlight 4 Using C#培训课程

课程介绍:
Microsoft’s Silverlight is a new client-side Web technology that enables the implementation of visually stunning Web applications that depend only on a small, easy-to-install plug-in that works in browsers for both Windows® and Macintosh®. Silverlight 4 provides a cross-platform and cross-browser implementation of the .NET Framework. Out-of-browser support enables Silverlight applications to run disconnected from the Internet. Silverlight applications can be implemented in .NET languages such as C# and Visual Basic as well as in JavaScript. This four-day course provides the C# programmer with a thorough foundation in Silverlight 4. After introducing the Silverlight plug-in and SDK and the programming model for Silverlight, the course provides a thorough survey of Extensible Application Markup Language (XAML), which is also the foundation of Windows Presentation Framework (WPF). The course then shows how to use Silverlight to draw shapes, lines, text and images. Layout is discussed in detail, including sizing and positioning of controls and the use of panels. Event handling is covered. There is an introduction to Silverlight animation and the use of video and audio. The last part of the course covers topics in networking, data controls and data binding, and data access. An appendix covers transforms in Silverlight, which can be used to achieve various special visual effects.

培训对象:
Programmers needing to create web applications using Silverlight.

预备知识:
A basic understanding of Web application development using HTML and programming experience in .NET using C#. Some exposure to JavaScript™ would be helpful but is not essential. A basic knowledge of ADO.NET is also desirable for the data access chapter.

课程内容:
1. Introduction to Silverlight

  • What Is Silverlight?
  • Silverlight and AJAX
  • Silverlight and Flash
  • Installing the Silverlight Plug-In
  • Silverlight Tools
  • Hello Silverlight
  • Allowing Blocked Contact
  • Default.html
  • Page.xaml
  • XAML
  • XHTML
  • JavaScript Helper Functions
  • Using Silverlight.js
  • createSilverlight.js
  • Using createObjectEx()
  • Width and Height in Per Cent
  • Providing for User Plug-In Download
  • Automatic Plug-In Download

2. Programming Silverlight

  • Silverlight Programming Models
  • Interactive JavaScript Applications
  • Using the Document Object Model
  • Default.html
  • JavaScript Code
  • XAML Files
  • Using Visual Studio 2010
  • Hosting the Silverlight Application
  • MainPage.xaml
  • MainPage.xaml.cs
  • Designer Support
  • Layout Panels
  • Using a StackPanel
  • Handling Events in Managed Code
  • Events Window
  • Adding Events in XAML
  • Code-Behind File
  • Names of XAML Elements
  • Silverlight Controls
  • Application Package (.xap)

3. Using XAML

  • Windows Presentation Framework
  • What Is XAML?
  • Missing XML Namespace
  • Default Namespace
  • as the Root Element
  • Canvas
  • An Opaque Ellipse
  • Property Element
  • Type Converters
  • Content Element Syntax
  • Collection Syntax
  • Implicit Collection Syntax
  • Attached Properties
  • XAML and C#
  • Assigning Property Values
  • Using the XAML Namespace
  • Assigning Simple Properties
  • Properties Attached to Canvas
  • Assigning Attached Properties
  • XamlReaderLoad()
  • BrushFromString()
  • Navigating from the Root
  • MainPage.xaml
  • Code-Behind File
  • Using an Event Sender
  • Handling an XAML Event

4. Shapes and Lines

  • Shapes
  • Size and Position
  • Rectangle and Ellipse
  • MainPage.xaml
  • MainPage.xaml.cs
  • More Shape Properties
  • Opacity and Visibility
  • Receiving Mouse Events
  • Polygon
  • Line
  • Dashed Lines
  • Polyline
  • Path
  • Arc Segments
  • Bezier Curves
  • Clipping

5. Texts and Fonts

  • TextBlock
  • Text Wrapping
  • Font Attributes
  • Font Families
  • Font Weights
  • Additional TextBlock Properties
  • TextBlock Dimensions
  • ActualWidth and ActualHeight
  • Rich Text Content
  • Run and LineBreak

6. Brushes and Images

  • Brushes
  • SolidColorBrush
  • Predefined Color Names
  • RGB Color Space
  • Enhanced RGB Color Space
  • Gradient Brushes
  • Linear Gradient Brushes
  • Default Gradient Axis
  • Horizontal and Vertical Gradient Axis
  • Color Interpolation Mode
  • Spread Methods
  • Repeat and Reflect
  • Alpha Channel Changes
  • Painting Other Shapes
  • Radial Gradient Brushes
  • GradientOrigin
  • ImageBrush
  • Using an ImageBrush with Text
  • Image
  • Stretch Property
  • Code-Behind File

7. Layout

  • Layout in Silverlight
  • Controlling Size
  • Margin and Padding
  • Thickness Structure
  • Alignment
  • Panels
  • Grid
  • Using the Collections Editor
  • Star Sizing
  • Grid.ColumnSpan
  • Positioning on a Canvas
  • Moving Elements
  • Z-Order
  • Clipping

8. Handling Events

  • Events in Silverlight
  • Event Handlers in XAML
  • Adding/Removing Event Handlers
  • Loaded Event
  • Mouse Events
  • Microsoft Silverlight Configuration
  • MouseEventArgs
  • C# Code
  • Rubber-Band Drawing
  • Naïve Implementation
  • drawRect() Helper Function
  • Final Implementation
  • Drag and Drop
  • Drag and Drop – XAML File
  • Drag and Drop – Code-Behind
  • Capturing the Mouse
  • Routed (or “Bubbled”) Events

9. Animation and Media

  • Manual Animation
  • Silverlight Animation
  • Storyboard Methods
  • User Interface
  • DoubleAnimation
  • ColorAnimation
  • ColorAnimation – Code-Behind
  • PointAnimation
  • Audio and Video
  • Resources
  • Loose Files as Resources

10. Application Structure and

  • Networking
  • Silverlight Application Structure
  • A Simple Package
  • Application Package
  • Application Manifest
  • Application Class
  • XML Processing
  • Image Resource Files
  • Resource File in a Component
  • Resource File in the Package
  • Application Library Caching
  • External Parts
  • CopyLocal is False
  • Using WebClient
  • Downloading Content on Demand
  • DoanLoadImage Code

11. Web Services

  • Accessing Web Services in Silverlight
  • REST
  • EchoREST Web Service
  • SOAP
  • Web Service Proxies
  • Windows Communication Foundation
  • EchoSOAP Web Service

12. Data Controls and Data Binding

  • ListBox Control
  • Book.cs
  • Auto-Implemented Properties
  • Using Items Property
  • Deleting a Book
  • Selection
  • Binding to a Collection
  • DataPager Control
  • DisplayMode
  • DataGrid Control
  • Paging with DataGrid
  • Sorting with DataGrid
  • More about Data Binding
  • Dependency Properties
  • Binding Object
  • ElementName Binding
  • Binding to a CLR Object
  • Change Notification
  • Updating the Book Object
  • INotifyPropertyChanged
  • Notification with Collections
  • Book Class
  • MainPage.xaml.xs
  • Updating Collection Elements
  • Notification by Collection Elements
  • Notification in Book Class

13. Data Access

  • Accessing Data on the Server
  • SmallPub Database
  • ADO.NET Entity Framework
  • SmalPub Tables
  • SmallPub Entity Data Model
  • Entity Data Model Concepts
  • Querying the EDM
  • Class Diagram
  • Context Class
  • List of Categories
  • List of Books
  • Language Integrated Query (LINQ)
  • IntelliSense
  • Modifying a Data Source
  • Entity Framework in a Class Library
  • Data Access Class Library
  • Client Code
  • Silverlight Database Clients
  • Adding a Web Service
  • Consuming a Web Service
  • Modifying the Configuration File
  • Auto-Generated Columns
  • WCF Data Services
  • Choosing Data Objects
  • BookModel.edmx
  • WCF Data Service Template
  • DataService Class
  • A REST-based Web Service
  • Disabling Feeds
  • Open Data Protocol (OData)
  • OData and WCF Data Services
  • URI Conventions
  • Resource Path Options
  • Query String Options
  • OData Operations
  • A Console Client
  • A Silverlight Client
  • Accessing XML Data
  • Accessing an XML File
  • Using LINQ to XML
  • Isolated Storage
  • Isolated Storage Store
  • Saving Data to a File
  • Loading Data from a File
  • Deleting a File

14. Additional Features

  • HTML Bridge
  • HAMTL and JavaScript
  • HtmlPage Class
  • JavaScript from Managed Code
  • Managed Code from JavaScript
  • Out-of-Browser Support
  • Configuring Out-of-Browser Support
  • Installing Out-of-Browser
  • Running Out-of-Browser
  • Application Manifest
  • Elevated Trust
  • Printing
  • Print Dialog Box
  • Printing Code
  • Clipboard Access

培训时间:
4天。


第 1 页,共 2 页12
环球培训免费咨询电话
申请环球培训的免费课程资料

本月热门课程排行榜: