Don Smith, Program Manager Microsoft patterns & practices

Size: px
Start display at page:

Download "Don Smith, Program Manager Microsoft patterns & practices"

Transcription

1

2 Don Smith, Program Manager Microsoft patterns & practices

3 Agenda The data access layer and your options Patterns for keeping entities consistent Patterns for managing entity differences Data access technology assessment Other data access challenges Summary and questions

4 Layers & Relationships Business Business Logic Logic Layer Layer Data Access Layer Data Storage Considerations Domain complexity Developer experience Greenfield vs. brownfield Desired approach: data, code, or model first? Object/schema fidelity Two Options Keep entities consistent Manage their differences

5 Keeping Entities Consistent Recommended when domain is less complex Restricts object-oriented design options Can benefit from code generation strategies More difficult to evolve over time, but easier to manage Common patterns Row Data Gateway Table Data Gateway Table Module Active Record Record Set We have choices Shape of the objects How to combine data and logic

6 Pre-Built Types when objects and schema have a simple relationship Record Set (DataSet) Contains the data as rows and columns Table Data Gateway Encapsulates all SQL Can return record sets Table Module Accepts a record set Contains business logic TableDataGateway Find() : RecordSet Update(a, b, c) Insert(a, b, c) Delete(id) TableModule Process(RecordSet) Calculate(RecordSet) RecordSet Rows Columns

7 Custom Types when objects and schema have a simple relationship Row Data Gateway Represents a table s row Includes all CRUD capability Transaction Script Contains business logic Active Record Represents a table s row Contains business logic Includes all CRUD capability RowDataGateway ID : long FirstName : string LastName : string Update(first, last) Insert(first, last) Delete(id) TransactionScript ProcessCostChange() CalculateAdjustment() ActiveRecord ID : long FirstName : string LastName : string Update(first, last) Insert(first, last) Delete(id) Process()

8 Managing Entity Differences Appropriate for complex domain logic Requires more developer experience Can leverage more OO (GoF) design patterns Appropriate for apps that evolve over time Common patterns Domain Model Data Mapper Repository Unit of Work Specification

9 Storefront Overview Customer Retailer IE Searches for products Buys products Views order status Rates products and retailers ASP.NET MVC Broker SQL Server Data Services WPF Manages product information Maintains inventory Processes and ships orders Silverlight Collects a percentage from each sale Views sales & site usage reports

10 Storefront Reference Implementation

11 Domain Model & Mapping Domain Model An object model that represents the domain Contains the combination of data and business logic Two basic options May be robust and leverage OO principles May be straightforward in less complex scenarios May have no knowledge of data access technology Data Mapper Represents an association of types and properties across the domain model and data model Almost always aware of the data access technology Implementations are often included in O/RM solutions Mapping support varies

12 Repository Collection-type interface to data access Mediates between domain model and mapper Implementations are specific to a technology Repository GetById(id) GetAll() Add(object) Update(object) Delete(id)

13 Unit of Work Maintains a list of new, changed and deleted objects and coordinates persisting changes Can be used across multiple repositories UnitOfWork SubmitChanges() CancelChanges()

14 Specification/Query Object An object that represents the criteria of a query Allows queries to be easier to manage Avoids the need for a method for each query Specification Field : string Value : object Operator : OpEnum

15 Technology Assessment ADO.NET DataSet DataAdapter DataReader LINQ to SQL O/RM for simple mappings ADO.NET Entity Framework O/RM for more complex mappings

16 Related Challenges Domain Model Responsibilities Serialization (DTOs) Data binding Edit tracking Validation Domain Model Representations Subset of the type View models

17 Summary Steps for making choices 1. Determine consistency possibilities between the domain model and the data model Keep entities consistent Manage their differences 2. Choose shape of the types Pre-built Custom built 3. Determine how to attach the business logic Influenced by the shape of the types

18 Resources Don s dons@microsoft.com Project s community site: Patterns of Enterprise Application Architecture The Microsoft Patterns & Practices Team

19

20 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

21 Video Title

22 Announcement Title

23 PowerPoint Template Subtitle color Set the slide title in title case and subheads in sentence case The subhead color is defined for this template as the fourth font color from the left Font Size Requirements Main bullet points must not be smaller than 24pt Do NOT use any font size lower than 20pt Set subhead to 36pt or smaller so it will fit on a single line Turn off Auto Resizing on all text boxes

24 PowerPoint Guidelines Font, size, and color for text have been formatted for you in the Slide Master Use the color palette shown below See next slide for additional guidelines Hyperlink color: Fill Fill Fill Fill Fill Fill Fill Fill Fill Fill

25 Instructions on Color Readability Colors are brighter when projected, so contrast and readability are diminished Use black or dark gray text only on these colors Use white text only on these colors

26 Slide for Showing Software Code Use this layout to show software code The font is Consolas, a monospace font The slide doesn t use bullets but levels can be indented using the Increase List Level icon on the Home menu To use straight quotes " instead of smart quotes, do this: 1.Click on the Office Button in the upper left corner 2.At the bottom of the menu, choose PowerPoint Options 3.From the left pane, select Proofing 4.Click on the AutoCorrect Options button 5.Select the AutoFormat As You Type tab, and deselect Straight quotes with smart quotes. Then Click OK.

27 Table Format Table Title Column 1 Column 2 Column 3 Column 4 Column 5

28 Bar Chart Example Chart Title Series 1 Series 2 Series Category 1 Category 2 Category 3 Category 4

29 Pie Chart Example Chart Title 10% 23% 9% 58% 1st Qtr

30

31 Related Content Breakout Sessions (session codes and titles) Interactive Theater Sessions (session codes and titles) Hands-on Labs (session codes and titles) Hands-on Labs (session codes and titles)

32 Track Resources Resource 1 Resource 2 Resource 3 Resource 4

Learn Well Technocraft

Learn Well Technocraft Getting Started with ASP.NET This module explains how to build and configure a simple ASP.NET application. Introduction to ASP.NET Web Applications Features of ASP.NET Configuring ASP.NET Applications

More information

Lesson 8: Presentation Enhancements Microsoft PowerPoint 2016

Lesson 8: Presentation Enhancements Microsoft PowerPoint 2016 Lesson 8: Presentation Enhancements Microsoft PowerPoint 2016 IN THIS CHAPTER, YOU WILL LEARN HOW TO Set up presentations for delivery. View and change slide masters. Add WordArt text. Create hyperlinks.

More information

10267 Introduction to Web Development with Microsoft Visual Studio 2010

10267 Introduction to Web Development with Microsoft Visual Studio 2010 10267 Introduction to Web Development with Microsoft Visual Studio 2010 Course Number: 10267A Category: Visual Studio 2010 Duration: 5 days Course Description This five-day instructor-led course provides

More information

PowerPoint X. 1. The Project Gallery window with the PowerPoint presentation icon already selected. 2. Click on OK.

PowerPoint X. 1. The Project Gallery window with the PowerPoint presentation icon already selected. 2. Click on OK. PowerPoint X Launching PowerPointX 1. Start PowerPointX by clicking on the PowerPoint icon in the dock or finding it in the hard drive in the Applications folder under Microsoft PowerPoint. PowerPoint

More information

PowerPoint Basics. Objectives. PowerPoint Basics. Just what are we trying to do with this software anyway?

PowerPoint Basics. Objectives. PowerPoint Basics. Just what are we trying to do with this software anyway? PowerPoint Basics 1. Presentation basics 2. Creating your title slide 3. Adding new slides 4. Adding bulleted text 5. Changing slide layouts 6. Inserting clip art and images 7. Hyper linking to other slides,

More information

PowerPoint Launching PowerPointX

PowerPoint Launching PowerPointX PowerPoint 2004 Launching PowerPointX 1. Start PowerPoint by clicking on the PowerPoint icon in the dock or finding it in the hard drive in the Applications folder under Microsoft Office 2004. PowerPoint

More information

EDIT202 PowerPoint Lab Assignment Guidelines

EDIT202 PowerPoint Lab Assignment Guidelines EDIT202 PowerPoint Lab Assignment Guidelines 1. Create a folder named LABSEC-CCID-PowerPoint. 2. Download the PowerPoint-Sample.avi video file from the course WebCT site and save it into your newly created

More information

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS

CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS CREATING A POWERPOINT PRESENTATION BASIC INSTRUCTIONS By Carolyn H. Brown This document is created with PowerPoint 2013/15 which includes a number of differences from earlier versions of PowerPoint. GETTING

More information

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2)

INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2) INTRODUCTION TO COMPUTER CONCEPTS CSIT 100 LAB: MICROSOFT POWERPOINT (Part 2) Adding a Text Box 1. Select Insert on the menu bar and click on Text Box. Notice that the cursor changes shape. 2. Draw the

More information

Module Four: Charts and Media Clips

Module Four: Charts and Media Clips Module Four: Charts and Media Clips Charts, sometimes called graphs, are a way to present detailed data to an audience in an easy to understand visual format. Media clips can turn your presentation into

More information

Inserting Information into PowerPoint

Inserting Information into PowerPoint LESSON 6 6.1 Inserting Information into PowerPoint After completing this lesson, you will be able to: Change the layout of a slide. Insert a clip art image. Scale an image. Insert and format a table. Insert

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 Introduction to Web Development with Microsoft Visual Studio 2010 Course 10267; 5 Days, Instructor-led Course Description This five-day instructor-led course provides knowledge and skills on developing

More information

MICROSOFT POWERPOINT BASIC WORKBOOK. Empower and invest in yourself

MICROSOFT POWERPOINT BASIC WORKBOOK. Empower and invest in yourself MICROSOFT POWERPOINT BASIC WORKBOOK Empower and invest in yourself 2 Workbook Microsoft PowerPoint Basic onlineacademy.co.za MODULE 01 GETTING STARTED WITH POWERPOINT 1. Launch a blank PowerPoint presentation.

More information

COMPUTERIZED OFFICE SUPPORT PROGRAM

COMPUTERIZED OFFICE SUPPORT PROGRAM NH113 PowerPoint Level 1 16 Total Hours COURSE TITLE: PowerPoint Level 1 COURSE OVERVIEW: This course provides students with the knowledge and skills to create and deliver engaging multimedia presentations

More information

Contents. Project One. Introduction to Microsoft Windows XP and Office Creating and Editing a Word Document. Microsoft Word 2003

Contents. Project One. Introduction to Microsoft Windows XP and Office Creating and Editing a Word Document. Microsoft Word 2003 FM TBBBB 39909 10/27/06 4:06 PM Page iii Contents FMTOC TBBBB 39909 Page iii 10/20/06 MD Preface To the Student Introduction to Microsoft Windows XP and Office 2003 ix xiv Objectives WIN 4 Introduction

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY PowerPoint Presentation Section Two: Formatting, Editing & Printing Section Two: Formatting, Editing & Printing By the end of this section you will be able to: Insert, Edit and Delete

More information

Table of Contents. Contents

Table of Contents. Contents Spring 2009 R.A. Table of Contents Contents Opening PowerPoint... 2 PowerPoint 2007 Interface... 2 PowerPoint Features... 2 Creating, Opening and Saving Presentations... 3 Creating a Presentation... 3

More information

DE Introduction to Web Development with Microsoft Visual Studio 2010

DE Introduction to Web Development with Microsoft Visual Studio 2010 DE-10267 Introduction to Web Development with Microsoft Visual Studio 2010 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2010 Delivery Method Instructor-led (Classroom)

More information

Keynote 08 Basics Website:

Keynote 08 Basics Website: Website: http://etc.usf.edu/te/ Keynote is Apple's presentation application. Keynote is installed as part of the iwork suite, which also includes the word processing program Pages and the spreadsheet program

More information

Sudhir Mody CEO Indigo Architects. Vikram Rajkondawar Architect Advisor DPE -Microsoft India

Sudhir Mody CEO Indigo Architects. Vikram Rajkondawar Architect Advisor DPE -Microsoft India Sudhir Mody CEO Indigo Architects Vikram Rajkondawar Architect Advisor DPE -Microsoft India Agenda Recap Web 2.0 Scenario of the Future Architecture/Design of the Application Code Preview Further thoughts

More information

Introduction to Web Development with Microsoft Visual Studio 2010

Introduction to Web Development with Microsoft Visual Studio 2010 10267 - Introduction to Web Development with Microsoft Visual Studio 2010 Duration: 5 days Course Price: $2,975 Software Assurance Eligible Course Description Course Overview This five-day instructor-led

More information

Skills covered: Add a Table Insert, Move, and Resize Clip Art Apply a Transition Animate Objects Create a Handout Header and Footer

Skills covered: Add a Table Insert, Move, and Resize Clip Art Apply a Transition Animate Objects Create a Handout Header and Footer HANDS-ON EXERCIS HOE3 Training 3 Presentation Development You decide to strengthen the slide show by adding objects. You know that adding clip art and additional information in a table will help state

More information

Getting Acquainted with Office 2007 Table of Contents

Getting Acquainted with Office 2007 Table of Contents Table of Contents Using the New Interface... 1 The Office Button... 1 The Ribbon... 2 Galleries... 2 Microsoft Help with Changes... 2 Viewing Familiar Dialog Boxes... 2 Download Get Started Tabs from Microsoft...

More information

Objective 3.3: Insert and format SmartArt graphics

Objective 3.3: Insert and format SmartArt graphics Objective 3.3: Insert and format SmartArt graphics Objective 3.3: Insert and format SmartArt graphics When you want to clearly illustrate a concept such as a process, cycle, hierarchy, or relationship,

More information

Making Your Word Documents Accessible

Making Your Word Documents Accessible Making Your Word Documents Accessible Montclair State University is committed to making our digital content accessible to people with disabilities (required by Section 508). This document will discuss

More information

PowerPoint 2010 Introduction

PowerPoint 2010 Introduction PowerPoint 2010 Introduction TOOLBAR RIBBON What is the ribbon? The ribbon contains the commands and other menu items that were on menu and toolbars in PowerPoint 2003 and earlier. The ribbon is designed

More information

Xiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377

Xiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377 Xiaoying Guo Program Manager Microsoft Server and Tools China Session Code: DEV377 Agenda Why building Business Application in Silverlight How to build Business Applications with: Silverlight Silverlight

More information

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010

10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 10264A CS: Developing Web Applications with Microsoft Visual Studio 2010 Course Number: 10264A Course Length: 5 Days Course Overview In this course, students will learn to develop advanced ASP.NET MVC

More information

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010

COURSE OUTLINE: OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Name OD10267A Introduction to Web Development with Microsoft Visual Studio 2010 Course Duration 2 Days Course Structure Online Course Overview This course provides knowledge and skills on developing

More information

Developing Web Applications Using Microsoft Visual Studio 2008 SP1

Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Developing Web s Using Microsoft Visual Studio 2008 SP1 Introduction This five day instructor led course provides knowledge and skills on developing Web applications by using Microsoft Visual Studio 2008

More information

CHAPTER 01 - INTRODUCTION

CHAPTER 01 - INTRODUCTION Chapter 01, Introduction to MS PowerPoint 2007 CHAPTER 01 - INTRODUCTION PowerPoint is presentation software that helps you create a slide show presentation and supplements, such as handouts and speaker's

More information

Creating a Presentation

Creating a Presentation Creating a Presentation Objectives Open and view a presentation Create a new presentation Enter and format slide text Apply a theme Add and modify clip art Add and modify shapes Create SmartArt Insert

More information

Step by Step: Scientific Poster Making Using PowerPoint 2010

Step by Step: Scientific Poster Making Using PowerPoint 2010 Step by Step: Scientific Poster Making Using PowerPoint 2010 Nursing Research Office 1161 21 st Avenue South S-2413 MCN Nashville, TN 37232-2424 Telephone: 615.343.2992 www.vanderbiltnursingebp.com Table

More information

A Step-by-step guide to creating a Professional PowerPoint Presentation

A Step-by-step guide to creating a Professional PowerPoint Presentation Quick introduction to Microsoft PowerPoint A Step-by-step guide to creating a Professional PowerPoint Presentation Created by Cruse Control creative services Tel +44 (0) 1923 842 295 training@crusecontrol.com

More information

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1

DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 DE-2310 Developing Web Applications Using Microsoft Visual Studio 2008 SP1 Summary Duration 5 Days Audience Developers Level 100 Technology Microsoft Visual Studio 2008 Delivery Method Instructor-led (Classroom)

More information

Using the Web in Mathematics Foundations Course An Introduction to Microsoft PowerPoint Sarah L. Mabrouk, Framingham State College

Using the Web in Mathematics Foundations Course An Introduction to Microsoft PowerPoint Sarah L. Mabrouk, Framingham State College Using the Web in Mathematics Foundations Course An Introduction to Microsoft PowerPoint Sarah L. Mabrouk, Framingham State College Overview: MS PowerPoint is powerful presentation software that enables

More information

Simple sets of data can be expressed in a simple table, much like a

Simple sets of data can be expressed in a simple table, much like a Chapter 1: Building Master and Detail Pages In This Chapter Developing master and detail pages at the same time Building your master and detail pages separately Putting together master and detail pages

More information

PowerPoint 2003 Introduction

PowerPoint 2003 Introduction Microsoft Application Series PowerPoint 2003 Introduction Best STL Courses never cancelled: guaranteed Last minute rescheduling 24 months access to Microsoft trainers 12+ months schedule UK wide delivery

More information

10 Business Reports Part I

10 Business Reports Part I Unit 10 Business Reports Part I Session 49: Creating Memo Business Reports and Fax Cover Sheets Session 50: Formatting Memo Business Reports Session 51: Producing Formal Business Reports Session 52: Enhancing

More information

Welcome. Microsoft PowerPoint 2010 Fundamentals Workshop. Faculty and Staff Development Program

Welcome. Microsoft PowerPoint 2010 Fundamentals Workshop. Faculty and Staff Development Program Faculty and Staff Development Program Welcome Microsoft PowerPoint 2010 Fundamentals Workshop Computing Services and Systems Development Phone: 412-624-HELP (4357) Last Updated: 04/19/13 Technology Help

More information

Making Accessible Documents. Microsoft Office: Word, PowerPoint

Making Accessible Documents. Microsoft Office: Word, PowerPoint Making Accessible Documents Microsoft Office: Word, PowerPoint Purpose of Instruction Provide tips and strategies on creating documents accessible to individuals with disabilities. Accessibility tools

More information

Accessible Documents & Presentations. By Amy Maes, DNOM

Accessible Documents & Presentations. By Amy Maes, DNOM Accessible Documents & Presentations By Amy Maes, DNOM 1 Overview Accessibility: What am I required to do? Disability Characteristics Creating an Accessible Word Document & PowerPoint Presentation v2010

More information

Beginning PowerPoint: 2010 A Presentation Software

Beginning PowerPoint: 2010 A Presentation Software Beginning PowerPoint: 2010 A Presentation Software Objective 1: Review Screen Layout PowerPoint 2010 offers a similar user interface as 2007. The top portion of the window has a new structure for PowerPoint

More information

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning

Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Course Outline: Course 10267A: Introduction to Web Development with Microsoft Visual Studio 2010 Learning Method: Instructor-led Classroom Learning Duration: 5.00 Day(s)/ 40 hrs Overview: This five-day

More information

Introduction to PowerPoint 2007

Introduction to PowerPoint 2007 Introduction to PowerPoint 2007 PowerPoint is one of the programs included in the Microsoft Office suite. It s used to create presentations, also called slide shows, that are typically displayed via a

More information

Creating and Modifying Charts

Creating and Modifying Charts Creating and Modifying Charts Introduction When you re ready to share data with others, a worksheet might not be the most effective way to present the information. A page full of numbers, even if formatted

More information

6.3. Applying Designs CHAPTER

6.3. Applying Designs CHAPTER CHAPTER Now we ll look at the overall appearance of the slides. The slides could do with brightening up a bit to increase the impact of the presentation. We ll also insert some pictures to add interest.

More information

Create SmartArt graphics.

Create SmartArt graphics. 7 Creating SmartArt Graphics LESSON SKILL MATRIX Skill Exam Objective Objective Number Adding SmartArt to a Slide Modifying SmartArt Create SmartArt graphics. Convert lists to SmartArt graphics. Apply

More information

Lab 2. Task 1 : Learning basic tasks with PowerPoint. Estimated time

Lab 2. Task 1 : Learning basic tasks with PowerPoint. Estimated time Lab 2 Task 1 : Learning basic tasks with PowerPoint Objective : To familiarize with basic tasks in PowerPoint : 1. Create a presentation 2. Find and apply a template 3. Insert a new slide 4. Format text

More information

Andrew Coates Microsoft Australia Session Code: OFC343

Andrew Coates Microsoft Australia  Session Code: OFC343 Andrew Coates Microsoft Australia http://blogs.msdn.com/acoat Session Code: OFC343 Once upon a time I wrote VFP Code I interacted with Office I wrote DDE code! I automated Word Excel Outlook I output HTML

More information

Chapter 4 Printing and Viewing a Presentation Using Proofing Tools I. Spell Check II. The Thesaurus... 23

Chapter 4 Printing and Viewing a Presentation Using Proofing Tools I. Spell Check II. The Thesaurus... 23 PowerPoint Level 1 Table of Contents Chapter 1 Getting Started... 7 Interacting with PowerPoint... 7 Slides... 7 I. Adding Slides... 8 II. Deleting Slides... 8 III. Cutting, Copying and Pasting Slides...

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Creating a Custom Layout

Creating a Custom Layout PROCEDURES LESSON 24: WKING WITH MASTERS Displaying the Slide Master 1 Click the VIEW tab 2 Click the Slide Master Customizing Slide Master Elements 1 Click the VIEW tab 2 Click the Slide Master 3 In Slide

More information

Microsoft Powerpoint 2013

Microsoft Powerpoint 2013 Microsoft Powerpoint 2013 Lesson 4 Designing a Presentation 2014, John Wiley & Sons, Inc. Microsoft Official Academic Course, Microsoft Word 2013 1 Objectives 2014, John Wiley & Sons, Inc. Microsoft Official

More information

MindManager Enterprise for Windows Release Notes

MindManager Enterprise for Windows Release Notes MindManager Enterprise for Windows Release Notes February 11, 2016 Release version: 16.1.193 Mindjet Corporation Toll Free: 877-Mindjet 1160 Battery Street East San Francisco CA 94111 USA Phone: 415-229-4200

More information

Ronnie Saurenmann Architect Microsoft Switzerland

Ronnie Saurenmann Architect Microsoft Switzerland Ronnie Saurenmann Architect Microsoft Switzerland Email : ronnies@microsoft.com IIS (Internet Information Server) SQL Server Other DBs SAP Siebel, Etc.. Entity Framework / LINQ to SQL WCF BizTalk Adapters

More information

Presents: PowerPoint 101. Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual

Presents: PowerPoint 101. Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual Presents: PowerPoint 101 Adapted from the Texas State Library s TEAL for All Texans Student Resources Manual PowerPoint Topics Intro to PowerPoint Designing a Presentation The Next Level Goals and Objectives

More information

MS Word 2013 Accessibility Fundamentals

MS Word 2013 Accessibility Fundamentals MS Word 2013 Accessibility Fundamentals Adapted with permission from ACCESSIBILITY FUNDAMENTALS FOR MICROSOFT OFFICE 2013, New Horizons Computer Learning Centers, 2014 INTRODUCTION Accessibility is the

More information

The Chalkboard Presenter Name

The Chalkboard Presenter Name The Chalkboard Presenter Name By PresenterMedia.com Agenda or Summary Layout A second line of text could go here 10:00am Discussion Item One A Placeholder for text Add a second line of text here 11:00am

More information

PowerPoint Unit 1 Getting Started

PowerPoint Unit 1 Getting Started Beginning a presentation PowerPoint Unit 1 Getting Started PowerPoint is commonly used by presenters as a digital aid when presenting their topic to an audience. Many presenters often forget that they

More information

Introduction to PowerPoint 2013

Introduction to PowerPoint 2013 Viewing a Presentation Introduction to PowerPoint 2013 When you create a Blank Presentation in PowerPoint, the workspace opens in Normal view. Normal view is divided into three areas: 1. Slide Pane - shows

More information

Create Your First Print-Quality Reports

Create Your First Print-Quality Reports Create Your First Print-Quality Reports This document supports Pentaho Business Analytics Suite 5.0 GA and Pentaho Data Integration 5.0 GA, documentation revision August 28, 2013, copyright 2013 Pentaho

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Contents Introduction... 1 What you will learn in this tutorial... 2 Lesson 1: Create First Form Using Wizard... 3 Lesson 2: Design the Second Form... 9 Add Components

More information

Manually Defining Constraints in Enterprise Data Manager

Manually Defining Constraints in Enterprise Data Manager Manually Defining Constraints in Enterprise Data Manager 2014 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording

More information

Power Point* Quick Start. 1. Start Power Point (PP) by 2x click on the PP icon in the program folder.

Power Point* Quick Start. 1. Start Power Point (PP) by 2x click on the PP icon in the program folder. Power Point* Quick Start 1. Start Power Point (PP) by 2x click on the PP icon in the program folder. 2. Choose Design Template from the start screen then OK. 3. Select a design then OK. 4. From the slide

More information

Microsoft PowerPoint 2013 Module

Microsoft PowerPoint 2013 Module Microsoft PowerPoint 2013 Module Signing your name below means the work you are turning in is your own work and you haven t given your work to anyone else. Name Period Seat Completed Activity Points Poss.

More information

Create a Presentation with Microsoft Powerpoint

Create a Presentation with Microsoft Powerpoint Create a Presentation with Microsoft Powerpoint Prepared by: Martin Soucy Provincial Service of RÉCIT in Vocational Training Copyright, Provincial Service of RÉCIT in Vocational Training 1 Objectives Learn

More information

B.E. Publishing Correlations to The Office Specialist.com, 2E to Microsoft Office Specialist Word 2016 Core (77-725)

B.E. Publishing Correlations to The Office Specialist.com, 2E to Microsoft Office Specialist Word 2016 Core (77-725) Correlations to The Office Specialist.com, 2E to Microsoft Office Specialist Word 2016 Core (77-725) B.E. Publishing Correlations to The Office Specialist.com, 2E to Microsoft Office Specialist Word 2016

More information

WHAT S NEW IN WORD 2007 & HOW TO CUSTOMIZE IT

WHAT S NEW IN WORD 2007 & HOW TO CUSTOMIZE IT WHAT S NEW IN WORD 2007 & HOW TO CUSTOMIZE IT The Ribbon...2 Tabs...2 Contextual Tabs...2 Dialog Box Launchers...3 The Microsoft Office Button...4 Galleries...4 Minimizing the Ribbon...5 The Quick Access

More information

Introduction to Microsoft PowerPoint 2016

Introduction to Microsoft PowerPoint 2016 Course 55176A: Introduction to Microsoft PowerPoint 2016 Course details Course Outline Module 1: Creating a PowerPoint Presentation This module explains how get started using Microsoft PowerPoint. Starting

More information

What s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd

What s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd What s new in ASP.NET 3.5? Mike Ormond Developer & Platform Group Microsoft Ltd Mike.Ormond@microsoft.com http://mikeo.co.uk What we ll look at... ASP.NET AJAX Data Access Silverlight ASP.NET Futures Release

More information

DbSchema Forms and Reports Tutorial

DbSchema Forms and Reports Tutorial DbSchema Forms and Reports Tutorial Introduction One of the DbSchema modules is the Forms and Reports designer. The designer allows building of master-details reports as well as small applications for

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

MS Word 2010 Accessibility Fundamentals

MS Word 2010 Accessibility Fundamentals MS Word 2010 Accessibility Fundamentals Adapted with permission from Accessibility Fundamentals for Microsoft Office 2013, New Horizons Computer Learning Centers, 2014 INTRODUCTION Accessibility is the

More information

TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access

TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access TECHNOLOGY COMPETENCY ASSESSMENT MODULE Microsoft Access This module was developed to assist students in passing the SkillCheck Incorporated Access 2003 Technology Competency Assessment. It was last updated

More information

CREATING PRESENTATION

CREATING PRESENTATION Getting Started 7 CREATING PRESENTATION Select a Slide Layout (Format Menu) Choose a Slide Design (Format Menu) Apply a Design Template Select a Color Scheme Create a Master Slide (View Menu) Copyleft

More information

Productivity Tools Objectives 1

Productivity Tools Objectives 1 Productivity Tools Objectives 1 Word 2003 Understand Microsoft Office Word 2003 Launch Microsoft Office Word 2003 Open Documents Understand The Working Screen Experiment With The Working Screen Navigate

More information

Beginning PowerPoint XP for Windows

Beginning PowerPoint XP for Windows Beginning PowerPoint XP for Windows Tutorial Description This course introduces you to the PowerPoint program basics for creating a simple on-screen presentation. Intended Audience Individuals interested

More information

PowerPoint 2002 Manual

PowerPoint 2002 Manual PowerPoint 2002 Manual Internet and Technology Training Services Miami-Dade County Public Schools Contents How to Design Your Presentation...3 PowerPoint Templates...6 Formatting Your Slide Show...7 Creating

More information

PowerPoint Unit 1 Getting Started

PowerPoint Unit 1 Getting Started Beginning a presentation PowerPoint Unit 1 Getting Started PowerPoint is commonly used by presenters as a digital aid when presenting their topic to an audience. Many presenters often forget that they

More information

POWERPOINT Build a Presentation to Remember

POWERPOINT Build a Presentation to Remember POWERPOINT 2007 Build a Presentation to Remember Microsoft Office 2007 TABLE OF CONTENTS DOCUMENT THEMES... 1 THEMES... 1 COLOR SETS... 1 FONT SETS... 1 MASTER SLIDES... 2 USING THEMES IN THE SLIDE MASTER...

More information

11.1 Create Speaker Notes Print a Presentation Package a Presentation PowerPoint Tips... 44

11.1 Create Speaker Notes Print a Presentation Package a Presentation PowerPoint Tips... 44 Contents 1 Getting Started... 1 1.1 Presentations... 1 1.2 Microsoft Office Button... 1 1.3 Ribbon... 2 1.4 Mini Toolbar... 2 1.5 Navigation... 3 1.6 Slide Views... 4 2 Customize PowerPoint... 5 2.1 Popular...

More information

Understanding PowerPoint s Text Capabilities

Understanding PowerPoint s Text Capabilities Page 1 of 14 Chapter 3: Working with Text In this chapter z Understanding PowerPoint s Text Capabilities z Adding Text z Formatting Text z Using Bullets z Using Numbered Lists z Checking Spelling and Style

More information

Beginning a presentation

Beginning a presentation L E S S O N 2 Beginning a presentation Suggested teaching time 40-50 minutes Lesson objectives To learn how to create and edit title and bullet slides, you will: a b c d Select slide types by using the

More information

PowerPoint. Tutorial 1 Creating a Presentation. Tutorial 2 Applying and Modifying Text and Graphic Objects

PowerPoint. Tutorial 1 Creating a Presentation. Tutorial 2 Applying and Modifying Text and Graphic Objects PowerPoint Tutorial 1 Creating a Presentation Tutorial 2 Applying and Modifying Text and Graphic Objects Tutorial 3 Adding Special Effects to a Presentation COMPREHENSIVE PowerPoint Tutorial 1 Creating

More information

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010

10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 10267A CS: Developing Web Applications Using Microsoft Visual Studio 2010 Course Overview This instructor-led course provides knowledge and skills on developing Web applications by using Microsoft Visual

More information

Word - Basics. Course Description. Getting Started. Objectives. Editing a Document. Proofing a Document. Formatting Characters. Formatting Paragraphs

Word - Basics. Course Description. Getting Started. Objectives. Editing a Document. Proofing a Document. Formatting Characters. Formatting Paragraphs Course Description Word - Basics Word is a powerful word processing software package that will increase the productivity of any individual or corporation. It is ranked as one of the best word processors.

More information

Skill Exam Objective Objective Number. Formatting Characters Apply formatting and styles to text

Skill Exam Objective Objective Number. Formatting Characters Apply formatting and styles to text 3 Working with Text LESSON SKILL MATRIX Skill Exam Objective Objective Number Formatting Characters Apply formatting and styles to text. 3.1.4 Formatting Paragraphs and Lists Create bulleted and numbered

More information

B Nagaraju

B Nagaraju Agenda What to expect in this session Complete ADO.NET Support available in.net Clear Conceptual View Supported by Demos Understand 3 generations of DataAccess.NET Around 9 minutes of videos Free Stuff

More information

C#.NET TRAINING / /

C#.NET TRAINING / / C#.NET TRAINING.NET ENTERPRISE ARCHITECTURE Introduction to the.net platform Common Language Run Time(CLR) The Common Type Specification(CTS) The Common Language Specification(CLS) Microsoft Intermediate

More information

.Net Job Assured Course (3 in 1)

.Net Job Assured Course (3 in 1) T&C Apply.Net Job Assured Course (3 in 1) From Quick pert Infotech Learning Process .Net Developer Learning Path to Crack Interviews Full Fledged Dot Net Developer (3 in 1 - Opens.Net, WebDesign & Database

More information

Developing a Poster: Showcasing a Community Organization or Research Project. Amy Borg, MPH, MEd

Developing a Poster: Showcasing a Community Organization or Research Project. Amy Borg, MPH, MEd Developing a Poster: Showcasing a Community Organization or Research Project Amy Borg, MPH, MEd This presentation was developed in collaboration with Judy Savageau, MPH Family Medicine and Community Health

More information

TestOut Desktop Pro Plus - English 4.x.x. MOS Instructor Guide. Revised

TestOut Desktop Pro Plus - English 4.x.x. MOS Instructor Guide. Revised TestOut - English 4.x.x MOS Instructor Guide Revised 2017-10-18 2 Table of Contents General MOS Exam Information... 3 MOS Practice Exams... 4 Highly Recommended Videos and Class Activities... 5 Course

More information

EDIT202 PowerPoint Lab Assignment Guidelines

EDIT202 PowerPoint Lab Assignment Guidelines EDIT202 PowerPoint Lab Assignment Guidelines 1. Create a folder named LABSEC-CCID-PowerPoint. 2. Download the PowerPoint-Sample.avi video file from the course WebCT site and save it into your newly created

More information

PowerPoint 2007 Cheat Sheet

PowerPoint 2007 Cheat Sheet ellen@ellenfinkelstein.com 515-989-1832 PowerPoint 2007 Cheat Sheet Contents Templates and Themes... 2 Apply a corporate template or theme... 2 Format the slide master... 2 Work with layouts... 3 Edit

More information

Microsoft PowerPoint 2007 Beginning

Microsoft PowerPoint 2007 Beginning Microsoft PowerPoint 2007 Beginning Educational Technology Center PowerPoint Presentations on the Web... 2 Starting PowerPoint... 2 Opening a Presentation... 2 Microsoft Office Button... 3 Quick Access

More information

Microsoft PowerPoint 2007 Tutorial

Microsoft PowerPoint 2007 Tutorial Microsoft PowerPoint 2007 Tutorial Prepared By:- Mohammad Murtaza Khan I. T. Expert Sindh Judicial Academy Contents Getting Started... 5 Presentations... 5 Microsoft Office Button... 5 Ribbon... 6 Quick

More information

Vicki Wayne Advanced Reporting Datasets and Charts

Vicki Wayne Advanced Reporting Datasets and Charts Vicki Wayne vicki.wayne@evisions.com Advanced Reporting Datasets and Charts Welcome! Prerequisites Using Form Variables SQL Variables Manual Variables Charting Standard Charts Multi-Series Charts Drill-Through

More information

Introduction. Getting Started. Selecting a Template. 1 of 1

Introduction. Getting Started. Selecting a Template. 1 of 1 1 of 1 Introduction Visual materials are one of the most effective means of communicating a message. They can give a presentation a professional quality. Visuals help a speaker to be well prepared, organized,

More information

Appendix A Microsoft Office Specialist exam objectives

Appendix A Microsoft Office Specialist exam objectives A 1 Appendix A Microsoft Office Specialist exam objectives This appendix covers these additional topics: A Word 2010 Specialist exam objectives, with references to corresponding coverage in ILT Series

More information