SD provides timely, relevant courses that are designed to help solve your daily, real-world development challenges. Taught by the industry's most renowned instructors, the SD curriculum is second to none. SD East 2002's technical tracks are:

C++
Java Programming
.NET Programming
XML Development
People, Process & Projects

Modeling, Design & Quality
Web Services


Software Development Tracks

C++
C++ has been in widespread commercial use for more than a decade, yet developers are still discovering innovative ways to use the language and standard library. C++ continues to be full of interesting surprises. SDÕs C++ speakers are the most knowledgeable in the field and they do an exceptional job of providing information you can use. To keep pace with the growing literature and experience in the field, our C++ classes have evolved towards more intermediate and advanced topics. In particular, they focus on the features that only recently have been fully implemented in C++ compilers. Take advantage of the cutting edge instruction in this technology track.

Java Programming
The Java programming environment is stronger, faster, and more comprehensive than ever. It is the de-facto standard for developing web-based applications. This track covers the gamut of Java technology to bring the full power of Java programming to attendees. From hardcore internals, to brand-new APIs, to in-depth tutorials on developing real Java, our Java Track provides complete Java training for the professional developer.

.NET Programming
It's time to ramp up the energy: with .NET less than a year old, acceptance is gaining momentum as it becomes clear that .NET is a fully mature, robust development technology with a relatively flat learning curve (and a relatively steep productivity curve). So we've moved our .NET track beyond the basics of C# to focus on more advanced, powerful and engaging techniques and tactics for building Enterprise Applications. We focus on .NET essentials and a comprehensive look at the base class libraries. You'll also learn about how to leverage legacy COM components from .NET and port C++ applications to .NET, implement transactions, harness .NET security, and build Enterprise applications. We'll address globalization, distributed processing, model-driven design and web programming as well. We're particularly proud of our .NET speakers this year. Come find out why!

XML Development
In a relatively short time XML has become the lingua franca in web based development for its ability to provide a clean, powerful cross-platform language that learns from and corrects the mistakes of its predecessors. But XML also has applications far beyond the web including custom file formats, component software development, database integration and much more. XML provides a common mechanism for sharing information between applications, as well as common representations for data that everyone can agree on. In this technical path, our respected XML faculty will comprehensively cover the A to Z of this important technology, from an introductory level though advanced applications.

People, Process & Projects
Have you risen through the ranks because of your technical success? Are you interested in better understanding and guiding your staff? Johanna Rothman's top management tips will help you lead rather than control. Better yet, self-managing teams that follow a methodology such as Scrum (taught by Ken Schwaber), the Team Software Process (Noopur Davis), Extreme RUP (Gary Evans) or Extreme Programming (Robert C. Martin) may be the answer to your organization's prayers--or let Scott Meyers guide you to a best-of-breed assortment of best practices. Finally, if you're managing a massive project, you'll want to hear Scott Ambler's take on how Fortune 1000 companies are adapting the Unified Process to their needs.

Modeling, Design & Quality (MOD)
From getting the right requirements fast (Ellen Gottesdiener) to drafting quality use cases, the up-front work of design impacts every activity that follows--so you might as well get it right. Gary Evans gives his crowd-pleasing advice on killing, then saving your project with use cases, while Scott Ambler shows how to do an agile modeling process that doesn't end in analysis paralysis. Are you hoping your next project will be a career-enhancing thing of beauty, admired by all? Scott Meyers points out those pesky keyhole problems, Robert C. Martin shows how to prevent "software rot" with good design, Brian Marick describes agile testing, and Ken Pugh explains how to incorporate testing into the architecture rather than as an onerous afterthought.

Web Services
Now that the world is networked, computers today can intelligently route and manage information being sent across the Internet in the form of Web Services. The Web Services track will explain and explore the concepts and technologies enabling computer-to-computer communications. Standards like SOAP and UDDI will be addressed and each will then be applied to such technologies as Oracle, J2EE or Apache. Attendees will learn the basics, platforms and standards of Web Services and how to apply them to their IT environment.