Home About Dr. Dobb's Events Sponsorship Opportunities Contact FAQ Upcoming Events Archive Dr. Dobb's Portal



The Jolt Awards


Languages and Platforms

C++ [view sessions in this track]
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 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 in this track]
Java continues to be the dominant programming language for building Web-based apps. This track provides in-depth technical content to give you the tools to understand Java's intricacies, in particular, the powerful features and libraries that set it apart from its predecessors. With in-depth tutorials and a score of additional courses, the SD Java track provides complete Java training for the professional developer.

.NET Development [view sessions in this track]
While the first two releases of .NET established it as the pre-dominate development platform in the Microsoft space, the next major release (set for early 2007) will usher in a new era in software engineering. The .NET Framework 3.0 will provide new technologies, such as Windows Communication Foundation for building service-oriented applications; Windows Presentation Foundation for providing rich, modern and composable UIs; Windows Workflow Foundation for visually capturing business or process execution flow and transforming them into code and state machines; and Windows CardSpace for providing multiple security identities across credential providers, sites, applications and users. The .NET 3.0 Framework and its new technologies will transform the development landscape and provide a solid foundation for building the next-generation application platform. While the .NET track will be the premier source for you to learn about these new technologies, half of our sessions will still cover hard-core development and .NET aspects, such as language enhancements, smart clients, increasing application security, system programming, productivity-enabling ideas and related techniques.

Ruby [view sessions in this track] new!
Everybody's talking about Ruby and not just Ruby on Rails. This track provides in-depth instruction on the popular OO language, including Web application frameworks and programming best practices.

Windows Vista [view sessions in this track] new!
Windows Vista enables developers to create engaging and highly differentiated user interfaces that make applications more usable for end-users. See how you can use managed and native technologies, including Windows Presentation Foundation, XAML, Direct X 10, Sidebar—and the new Aero interface—to create these new experiences. Windows Vista also provides the most comprehensive platform for building applications that connect users to each other and to their data, allowing them to visualize, share and act on information. See the scenarios enabled by Windows Communication Foundation, built-in peer-to-peer support and RSS.

XML Development [view sessions in this track]
In a short time, XML has become the lingua franca of Web-based development, but it has applications far beyond the Web, including custom file formats, component software development and database integration. XML provides a common mechanism for sharing information between applications, as well as common representations for data. Choosing XML makes data cleaner, easier to process, and more extensible in the face of unforeseen changes and shifting requirements. This track covers all facets of XML and its related applications from an introductory level right up to the bleeding edge. Topics include XSLT, JAXP, SAX, DOM, Schemas, XForms, Semantic Web, Native XML Databases, XQuery and Atom.

Next-Gen Web

Web 2.0 [view sessions in this track] new!
Web 2.0, mash-ups, Google, Amazon and Ajax are all terms that have become synonymous with the next generation of applications. It's a development area that's exciting and mega-cool. But there are detractors that say the code is completely unorganized and unstructured. This track focuses on this new and exciting area by revealing how to write the next generation of applications using the next generation of tools and toolkits. Technologies covered include dynamic languages (PHP, JavaScript, etc.), Web services consumption (Amazon, Google, APIs, etc.), Web services creation (Axis, for example), server-side toolkits (Atlas, JSF), Ajax (Jaxson, prototype toolkits), ASP.NET, JSP, Servlets, trails and Mono.

Web Services/SOA [view sessions in this track]
This track explains and explores concepts related to Web services and service-oriented architecture (SOA). Introductory classes will discuss core standards, such as SOAP and WSDL, and practical implementations of Web services with related technologies (including REST, POX and JSON) and platforms (including J2EE, Apache Axis/Axis2, .NET and Windows Communication Foundation [WCF]). Advanced standards related to security and reliable messaging will also be covered. Attendees will not only learn the basics, platforms and standards of Web services, but will also learn how to apply them in an IT environment. They’ll also learn the principles of SOA, practical approaches, and technologies and platforms that support it.

Application Lifecycle/Management

Business of Software [view sessions in this track]
Wonder what it would be like to start your own software company? What financial resources are available to fund your ideas? What are the legal issues, including open-source and patents, that software entrepreneurs are faced with? What software tasks are good to offshore? What are the advantages of strategic partnering? What is the best software licensing strategy? In this track, software entrepreneurs and other software-focused service professionals will answer these questions and more. Find out what it takes to create, sustain and grow a successful software business.

Modeling & Design [view sessions in this track]
Successful software is directly attributable to elegant and efficient modeling and design. Models let users and developers build readily understandable representations of complex OO systems before diving into source code. Sometimes these representations are visual (for example, class diagrams) and sometimes they are non-visual (for instance, use cases). This track incorporates the latest information and best practices, including, but not limited to, UML, domain-specific models, model-driven architecture (MDA), agile modeling, business-process modeling, inclusive modeling, domain-driven design, software architecture, design patterns, security modeling and database design.

People, Process & Methods [view sessions in this track]
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 in this track]
If you don't understand stakeholder requirements then you have no hope of developing software that meets their actual needs. To succeed, you need techniques that facilitate communication between stakeholders 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/usage-centered analysis, usability and robustness analysis.

Security [view sessions in this track]
Software security is essential in today's world, and this track will show you how to build security in from the ground up. It focuses on software security challenges and solutions, provides an understanding of the most recent trends and developments in the industry, and shares proven concepts to strengthen your apps, as well as your programming abilities. Whether you're 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 in this track]
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.

Gold Sponsors

Gold Sponsor - Aladdin


Gold Sponsor - IBM







Dr. Dobb's Life 2.0 Summit