|
Course Curriculum Angelika LangerCourse Curriculum Angelika Langer
|
Course Curriculum
I am author and co-author of a number of seminars, which together make
for a course curriculum of challenging C++ and Java courses. The course
curriculum comprises various types of C++ and Java courses, from introductory
courses for beginners up to advanced and highly focused seminars. Below
you find a list of all available seminars together with links to their
respective descriptions (click on
to see the abstract). An overview of all major courses is available in
PDF
format. The current schedule of public courses can be found at
SCHEDULE
.
All courses are availabe as
ON-SITE
training, some of them are additionally offered as
OPEN
ENROLLMENT
courses. Further information on either
type of course can be found below.
Available Seminars
|
|
Download
the Course
Decriptions
|
|
OVERVIEW
|
|
|
|
Check out
Open
Enrollment
|
|
SCHEDULE
|
|
|
|
|
|
Effective
Java
|
|
Discusses traps and pitfalls in Java as well as advanced Java features
such as inner classes, generics and reflection. |
4 days
|
|
|
|
Concurrent
Java
|
|
In-depth coverage of multithread programming in Java. |
4 days
|
|
|
|
High
Performance Java
|
|
Programming for performance: covers programming, monitoring, profiling,
and tuning techniques. |
4 days |
|
|
|
Java
5.0
|
|
New language features in Java 5.0 - generics, enums, annotations, varargs,
autoboxing, etc. |
2 days |
|
|
|
Java
Generics
|
|
In-depth coverage of programming with generic types and methods in
Java. |
2 days |
|
|
|
Java
1.3 => 6.0
|
|
Migration from Java 1.3 to 6.0 - overview of JDK features since JDK
1.4 |
2 days |
|
|
|
Java
for C++
|
|
An introduction to Java for C++ programmers. |
5 days |
|
|
|
Java
Intro
|
|
An introduction to Java for programmers without any experience in an
object-oriented language. |
5 days |
|
|
|
|
|
|
|
|
|
|
|
|
|
Reliable
C++
|
|
Discusses traps and pitfalls in C++, including memory leaks, const-correctness,
sequence point problems, and many more. |
3 days |
|
|
|
Effective
STL
|
|
In-depth coverage of the STL, from introduction over traps & pitfalls
to advanced topics such as functors and allocators. |
4 days |
|
|
|
Templates
|
|
Covers state-of-the-art template programming techniques, from generic
programming to template meta programming. |
3 days |
|
|
|
Exceptions
|
|
Every conceivable aspect of exception handling in C++. |
1 day |
|
|
|
IOStreams
|
|
Comprehensive coverage of IOStreams and internationalization in C++,
based on our IOStreams book (see
BOOKS
). |
5 days |
|
|
|
C++
for C
|
|
An introduction to C++ for C programmers. |
5 days |
|
|
|
C++
for Java
|
|
An introduction to C++ for Java programmers with emphasis on traps
and pitfalls in C++. |
5 days |
|
|
|
|
C++
Intro
|
|
An introduction to C++ for programmers without any experience in C
or an object-oriented language. |
5 days |
|
|
|
|
|
|
|
|
|
|
Symbols
|
|
|
Abstract and Details
|
|
|
|
|
Related Reading
|
|
Open Enrollment
Public courses are conducted in collaboration with partner companies.
Currently I work with partners in Germany, Switzerland, the Netherlands,
the UK, and the US. Training locations include Hamburg, Köln,
Munich, Frankfurt, Zürich, London, Boston, Los Angeles, and Amersfoort
(NL). The courses are conducted either at a partner's training facility
or in a hotel, if no such facility is available. The current schedule of
public courses, including training locations, can be found at
SCHEDULE
.
Details like registration procedure, prices, discounts, cancellation
policy, etc. vary in correspondence with the respective partner's enrollment
policy. For further information or enrollment send me
EMAIL
or use the
REGISTRATION
form.
The course material is in English; the presentation language is English
or German. The open enrollment courses are usually held in German
if conducted in Germany or Switzerland and in English elsewhere.
On-Site Training
In-house seminars are organized on request and can be conducted at any
company site world-wide. Location is no problem; I'm willing to travel.
Availability varies. Short-term requests (within the next 2-4 weeks)
are difficult, yet not impossible, to organize. Ideally, a request
should be issued 2-3 months in advance.
On-site training permits an enormous amount of flexibility regarding
duration and content of a course. The course curriculum, as described
in the course abstracts (click on
to see the abstract), can be studied for inspiration. But eventually
every in-house seminar is tailored to the students' specific needs and
prerequisites. Let me know what you want to learn and I will put
together the right program for you.
Prices and discounts are subject to negotiation. Usually I charge a
flat rate per course day (plus tax and travel expenses). Prices vary
with the required effort for putting together customized course material
and the required amount of traveling. (For instance, the daily rate
for a 2-day non-standard seminar in Hongkong is higher than the daily rate
for a 5-day standard course in Munich.) As a rule of thumb, an on-site
training pays, compared to a public course, if more than 5-6 people need
to be trained.
Feel free to send requests for on-site seminars or further information
per
EMAIL
or use the
REGISTRATION
form.
Customers
Customers I delivered in-house training and/or consulting to include:
|
Alpine
Electronics Europe GmbH
, Stuttgart, Germany
|
Lucent
Technologies
, Nürnberg, Germany
|
|
AMD
- Advanced Micro Devices, Inc.
, Dresden, Germany
|
Metrohm
Ltd.
, Herisau, Schwitzerland
|
|
APG
Affichage
, Winterthur, Switzerland
|
Morgan
Stanley
, London, UK
|
|
Ascom
AG
, Solothurn, Mägenwil, Switzerland
|
Morgan
Stanley
, Tokyo, Japan
|
|
Atraxis
,
Zürich, Switzerland
|
Nortel
Networks Ltd.
, Galway, Ireland
|
|
BMW
,
München, Germany
|
PDF
Solutions GmbH
, München, Germany
|
|
Basler
Versicherungen
, Basel, Switzerland
|
Qiagen
Hilden, Germany
|
|
Cap
Gemini, Ernest & Young
, Barcelona, Spain
|
Qnamic
AG
, Hägendorf, Switzerland
|
|
Citadel
Investment Group
, Chicago, IL, USA
|
RINA
S.p.A.
, Genova, Italy
|
|
Deutsche
Post AG Rentenservice
, Köln, Germany
|
Robert
Bosch GmbH.
, Stuttgart, Frankfurt, Germany
|
|
Devexperts
,
St. Petersburg, Russia
|
RTS
,
Schwieberdingen, Germany
|
|
Eisenbahn-Bundesamt
,
München, Germany
|
SAP
AG
, Walldorf, Germany
|
|
ETAS
GmbH
, Stuttgart, Germany
|
Schüco
International KG
, Bielefeld, Germany
|
|
Evosoft
GmbH
, Nürnberg, Germany
|
Siemens
AG
, München, Nürnberg, Germany
|
|
Hewlett-Packard
,
Barcelona, Spain
|
Siemens
AG
, Berlin, Erlangen, Karlsruhe, Germany
|
|
Hewlett-Packard
,
Roseville, CA, USA
|
Siemens
Learning Campus
, Erlangen, Germany
|
|
ICT
Automatisering
, Eindhoven, Netherlands
|
Sigma-C
,
München, Germany
|
|
IDS-Scheer
AG
, Saarbrücken, Germany
|
Smiths
Heimann GmbH
, Wiesbaden, Germany
|
|
IGE
(Eidgenössisches Institut für Geistiges Eigentum)
, Bern,
Switzerland
|
Stryker
Leibinger GmbH & Co. KG
, Freiburg, Germany
|
|
Keane
Ltd
,
Stonecourt,
UK
|
Swisscom
,
Bern,
Switzerland
|
|
Krones
AG
,
Neutraubling,
Germany
|
Symbios,
Inc.
, Ft. Collins, CO, USA
|
|
LexisNexis
,
Miamisburg, OH, USA
|
TNT
UK Ltd
, Atherstone, UK
|
|
Lucent
Technologies
, Huizen, Netherlands
|
Vibrometer
SA
, Fribourg, Switzerland
|
|
|
Vodafone
TeleCommerce GmbH
, Düsseldorf, Germany
|
|
|
Vossloh
Systemtechnik
,
Kiel, Germany
|
|
|
West
LB
,
Düsseldorf,
Germany
|
|
|
Zühlke
Engineering
,
Zürich, Switzerland
|
|
|