Sunday, December 28, 2008

Designing Forms for Microsoft Office InfoPath and Forms Services 2007 or Learning Processing

Designing Forms for Microsoft Office InfoPath and Forms Services 2007 (Microsoft .NET Development Series)

Author: Scott Roberts

"Microsoft Office InfoPath represents a revolutionary leap in XML technologies and a new paradigm for gathering business-critical information. I am delighted that Scott Roberts and Hagen Green, two distinguished members of the InfoPath product team, decided to share their experience in this book."

--From the Foreword by Jean Paoli, cocreator of XML 1.0 and Microsoft Office InfoPath

Microsoft Office InfoPath 2007 offers breakthrough tools for gathering, managing, and integrating business-critical information, and creating efficient forms-driven processes. Two longtime members of Microsoft's InfoPath product team have written the first comprehensive, hands-on guide to building successful XML-based solutions with InfoPath 2007.

The book opens with a practical primer on the fundamentals of InfoPath form template design for information workers and application developers at all levels of experience. It then moves into advanced techniques for customizing, integrating, and extending form templates--with all the code examples and detail needed by professional developers.

Learn how to:

  • Design form templates: create blank form templates, insert and customize controls, use advanced formatting, and construct and lay out views
  • Work with data: start with XML data or schema, manually edit data sources, and understand design-time visuals
  • Add custom business logic to forms, and integrate them with other applications
  • Retrieve and query data from external data sources, including XML files, databases, SharePoint lists, Web services, and ADO.NET DataSets
  • Submit and receive form data using ADO.NET
  • Save, preview, and publish to e-mail, SharePoint, and more
  • Build reusable components with template parts
  • Create workflows with SharePoint and InfoPath E-Mail Forms
  • Administer Forms Services and Web-enabled form templates
  • Build advanced form templates using C# form code, custom controls, add-ins, and the new InfoPath 2007 managed object model
  • Design form templates using Visual Studio Tools for Office (VSTO)
  • Update, secure, and optimize your form templates



New interesting book: Wild Game Cookbook or Kitchen Garden

Learning Processing: A Beginner's Guide to Programming Images, Animation, and Interaction

Author: Daniel Shiffman

This book teaches you the basic building blocks of programming needed to create cutting-edge graphics applications including interactive art, live video processing, and data visualization.

A unique lab-style manual, the book gives graphic and web designers, artists, and illustrators of all stripes a jumpstart on working with the Processing programming environment by providing instruction on the basic principles of the language, followed by careful explanations of select advanced techniques.

Within these pages, ITP (Tisch School of the Arts, New York University) professor Daniel Shiffman demonstrates the fundamentals of programming that will expand your understanding of what is possible in the world of computer graphics. By travelling beyond the confines of proprietary software, you will be empowered to create your own custom design tools.

* A friendly start-up guide to Processing, the visual artist's free, open-source alternative to expensive software and daunting programming languages.

* No previous experience required—this book is for the true programming beginner!

* Step-by-step examples, thorough explanations, hands-on exercises, and simple code samples support your learning curve. Source code and supplemental tutorials are also available through an online companion site.



Table of Contents:

Lesson 1 The Beginning 1

Ch. 1 Pixels 3

Ch. 2 Processing 17

Ch. 3 Interaction 31

Lesson 2 Everything You Need to Know 43

Ch. 4 Variables 45

Ch. 5 Conditionals 59

Ch. 6 Loops 81

Lesson 3 Organization 99

Ch. 7 Functions 101

Ch. 8 Objects 121

Lesson 4 More of the Same 139

Ch. 9 Arrays 141

Lesson 5 Putting It All Together 163

Ch. 10 Algorithms 165

Ch. 11 Debugging 191

Ch. 12 Libraries 195

Lesson 6 The World Revolves Around You 199

Ch. 13 Mathematics 201

Ch. 14 Translation and Rotation (in 3D!) 227

Lesson 7 Pixels Under a Microscope 253

Ch. 15 Images 255

Ch. 16 Video 275

Lesson 8 The Outside World 303

Ch. 17 Text 305

Ch. 18 Data Input 325

Ch. 19 Data Streams 357

Lesson 9 Making Noise 379

Ch. 20 Sound 381

Ch. 21 Exporting 397

Lesson 10 Beyond Processing 407

Ch. 22 Advanced Object-Oriented Programming 409

Ch. 23 Java 423

App Common Errors 439

Index 447

No comments:

Post a Comment