Scott offers intensive technical training on a variety of software
development topics. He's best known for his C++ presentations which,
unlike traditional training courses, are primarily based on the
guideline-oriented approach proven in Effective C++, More Effective C++, and Effective STL. This approach allows Scott to
focus on the intermediate-to-advanced topics that provide the greatest
payoff for practicing programmers, topics that are too often glossed over
— if covered at all — in conventional courses.
Scott also offers language-independent
courses on maximizing software quality and on the fundamentals of
object-oriented analysis and design.
All Scott's courses are also available from DevelopMentor, Scott's exclusive training partner.
Each DevelopMentor instructor is personally approved by Scott.
C++ offerings include:
- Effective
C++ Programming. An intensive week-long examination of
how to write effective C++ programs. Includes in-depth
treatments of class design, resource management, and efficiency
issues, as well as material on the STL, exceptions, library design,
and more. Length: 5 days.
- An
Introduction to TR1 and Boost. New for 2007!
Real applications take advantage of standard library functionality as
well as that from third parties. TR1 extends the standard C++
library, and Boost is the most influential source of cross-platform
open-source C++ libraries. This seminar offers an intensive technical
introduction to both. Length:
1 day.
- Design Patterns,
Templates, and Policy-Based Design. A course unlike any
other you'll find. It starts with design patterns, and it ends with
revolutionary template techniques that generate custom pattern
implementations. Length: 1 day.
- High-Performance C++ Programming.
The acclaimed seminar that examines C++ and its standard library,
showing how to take advantage of features that improve performance
and avoid features that degrade it. This presentation has been given
at OOPSLA twice, and both times it was voted the best tutorial at the
conference. Length: 1 day.
- Effective
C++ in an Embedded Environment. Now two days
long! An in-depth examination of how C++ can
be applied in embedded systems. Covers costs of language features,
ROMing, ISRs, memory management, safety-critical and real-time
considerations, and more. Length: 2 days.
- What's New in
Effective C++? The 2005 third edition of
Effective C++ covers new topics, new guidelines, new ways to
be effective. This seminar covers the most important new material in
the third edition — material not covered in any of Scott's other books.
Length: 1 day.
- Designing and
Implementing Effective C++ Classes. A concentrated
examination of the most important topics for C++ programmers.
Includes material on proper class design and implementation, resource
management, hierarchy design, and more. Length: 1
day.
- Concepts
and Architecture of the STL. An overview of the
components of the STL, how they fit together, why they work the way
they do, and how they can best be used. Insightful for both novice
and experienced STL users. Length: 1
day.
- An
Effective Introduction to the STL. An intensive
hands-on introduction to the most revolutionary
component of the standard C++ library. Length: 4
days.
- Effective STL
Programming. A detailed intermediate-to-advanced level
examination of how to best apply the STL, focusing on how to maximize
correctness, efficiency, and portability. Length: 2
days.
- Short
courses. Scott offers a variety of focused, partial-day
presentations that can be mixed and matched to cover just the
material you need in exactly the time you have available. Topics
range from specific C++ issues to more general areas such as ensuring
quality.
Language-independent courses include:
- Better
Software — No Matter What. An overview of
specific practices developers can apply — in any
language on any kind of project — to improve the
system's correctness, usability, testability, and maintainability.
Length: 1 day.
- An Introduction
to Object-Oriented Software Development. Includes an
explanation of the concepts and methodologies underlying
object-oriented analysis and design, as well as a discussion of the
advantages and disadvantages of the technology. Length: 1
day.
Material from the above courses can be combined in novel ways
or with new material to create custom courses that meet the needs of
specialized audiences.
All courses allow ample time for questions, and discussion of problems
of particular interest to attendees is explicitly encouraged. The
presentation of each course is always tailored to the background,
interests, and objectives of the participants.
A selected list of Scott's training clients includes
Actel,
Algorithmics,
Apple,
Arthur Andersen,
Atronic,
Autodesk,
Boeing,
Cognex,
Construx,
Data Connection,
DevelopMentor,
Discreet,
Electronic Arts,
Environmental Systems Research Institute (ESRI),
Hewlett Packard,
IBM,
Intel,
Intuit,
Jones Cyber Solutions,
Kodak,
MacNeal-Schwendler,
Mapinfo,
Marcam,
Mentor Graphics,
Micron,
Mitre,
Motorola,
National Australia Bank,
Navision,
Origin Systems,
Programming Research,
QA Systems,
QUALCOMM,
the Center for Professional Development at the Oregon Graduate Institute,
Raytheon,
Schlumberger,
the Software Productivity Center,
Stratus,
Transitive,
TRW,
United Airlines,
Westinghouse,
WMS Gaming,
and
ZF Friedrichshafen AG.
For more information on Scott's personal training services, contact Scott directly.
For information on Scott's training courses presented by other instructors
(all qualified by Scott), contact DevelopMentor, Scott's exclusive training partner.
|