|
.NET Programming [View
Sessions]
.NET is coming of age – from its initial debut 5 years ago to its second
major release later on this year, .NET has established itself as a predominate
development platform, with the best tools and support for emerging new technologies
and standards. This year’s .NET track has two themes: the first is unveiling
the new features and capabilities of .NET 2.0, from the application frameworks
to the languages and Visual Studio, and the second is successfully applying
it: the track will include sessions on .NET development process, productivity
enabling ideas, techniques and breakthroughs, interoperability with legacy
code and other platforms, and future trends such as smart clients and Indigo.
Our speakers are not only the world best experts; they are all industry veterans,
sharing their real-life experience.
C++ [View
Sessions]
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.
Java Programming [View
Sessions]
Java continues to be the dominant programming language for building web-based
applications. This track provides in-depth technical content to give you the
tools to understand the intricacies of the language, in particular, the powerful
features and libraries that set Java apart from its predecessors. With in-depth
full-day tutorials and a score of additional courses, the SD Java track provides
complete Java training for the professional developer.
Modeling & Design [View
Sessions]
Successful software is directly attributable to elegant and efficient modeling
and design. Models let users and developers build a readily understandable,
visual representation of complex object-oriented systems before diving into
the source code. This track incorporates the latest information and best practices
including, but not limited to, UML, software architecture, design patterns,
robustness analysis and database design.
People, Process & Methods [View
Sessions]
The techniques, tools and group interactions that make for successful software
development vary greatly, depending on the domain, technology and team involved.
Learning top-flight technical skills, creating effective processes and keeping
software teams healthy don’t happen by magic--there are proven techniques
and tools for success. This track incorporates the latest information and best
practices on agile and disciplined methods, project management tips, team development,
and more.
Requirements & Analysis [View
Sessions]
Successful software is directly attributable to getting requirements right
in order to meet customers’ needs. To succeed you need techniques that
facilitate communication between customers and developers in the spirit of
learning and discovery. This track incorporates the latest information and
best practices including, but not limited to collaborative requirements gathering,
agile modeling, use cases, business rules, business modeling, user-centered
analysis and robustness analysis.
Scripting [View
Sessions]
Systems administrators write scripts to solve hundreds of problems. This track
offers basic-to-advanced levels of scripting training to help you understand
the principles and practice. The courses in this track describe the underlying
technology features as well as limitations to help you avoid common scripting
mistakes, understand the best practices, and implement effective solutions
quickly.
Security [View
Sessions]
Application security is essential in today's world, and this security track
will show you how to build in real security from the ground up. It will focus
on application security challenges and solutions, provide an understanding
of the most recent trends and developments in the industry, and share proven
concepts to strengthen your applications as well as your programming abilities.
System Security [View
Sessions]
Computer security is more important than ever, and the challenges of keeping
your systems secure are increasingly complex. Whether you are responsible for
one system or a hundred, the courses in this track will provide essential information
to help you stay current with the latest threats and implement powerful tools
and techniques to keep your systems secure.
Testing & Quality [View
Sessions]
How do you know if your software works? How do you know if it was built properly?
Should you even care? This track explores leading edge testing and quality
assurance techniques that you can use in real world situations.
Web Services [View
Sessions]
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.
XML Development [View
Sessions]
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. The XML track will cover all facets of XML and
its related applications from an introductory level right up to the bleeding
edge.
|