|
Java Concurrency in Practice - Course
Endorsed by Brian Goetz, author of best-seller book Java Concurrency in Practice
Java was built to be able to do many things at once. In
computer lingo, we call this "concurrency". This is the main
reason why Java is so useful.
Your coders need to master concurrency. If they do not, your
system might break on your busiest day. Concurrency bugs tend
to appear when we do a lot of things at the same time, such
as dealing with many clients.
In this course, we combine the collective wisdom of three
Java experts: Dr Heinz Kabutz, Victor Grazi and Brian Goetz.
Each of these has years of experience in writing concurrent
Java programs.
During this 5-day course, you will learn how to write safe
multi-threaded Java code that performs well on your hardware.
You will learn techniques to ensure visibility of your fields,
to build thread safety without explicit locking. You will
learn the new fork/join constructs and explore ways to
parallelize your algorithms.
"I am extremely pleased that Dr. Heinz Kabutz has created a
training course based on Java Concurrency in Practice.
Everyone in the Java community appreciates Dr. Heinz' work;
his deep understanding of Java -- and his passion for it --
show through in everything he does. This course is sure to
be a winner."
Brian Goetz, Author of Java Concurrency in Practice
If you answer "yes!" to any of these questions, then this
course is for you:
-
Has your system ever caused some strange behaviors that you
could not explain? This often happens at the worst time,
such as when your system is very busy. Imagine losing your
biggest shopping day!
-
Have you ever wondered how some of the more advanced Java
constructs work, such as the ConcurrentHashMap or
ConcurrentLinkedQueue?
-
Would you like to find out how ReadWriteLocks can causex
serious starvation?
-
Have you ever programmed a web application, a servlet, a
JSP page, a Swing application?
-
Are you an above average Java programmer, interested to
learn more?
The Java Concurrency Course is the only such training
officially endorsed by Brian Goetz, and is based on his
best-seller book
Java Concurrency in
Practice. The course was written by Dr Heinz Kabutz,
author of The Java Specialists'
Newsletter, with contributions by Victor Grazi, author of
the Concurrent Animated Demo.
Price
There are several options for you to attend this course:
Inhouse course: Presented at your company either
in person or via video conferencing. Price is $20000
(€16000) for up to 10 students, above that is an
additional $2000 (€ 1600) per student, plus the travel
expenses of the instructor.
Please contact us to
make a booking.
Classroom course: We offer this course as a
class room course in various locations around the world,
such as San Francisco, Ottawa, Toronto, Düsseldorf,
Paris, Madrid, Stockholm and Chania on Crete, to name a
few. Price for the 5 day course is $4375 (€ 3125)
per student. See below for our course calendar or
send us
an enquiry if your city is not listed.
Please note, all prices are excluding travel expenses of
trainer (when necessary), VAT or local taxes.
Prerequisites
This course is ideally suited to the professional Java
programmer with at least 2 years experience, who would like
to learn how to truly understand Java concurrency.
Previous Training:
|
Preferably a formal qualification in computer science or related field.
|
Required Experience:
|
At least two years of professional Java programming.
|
Open Courses
All our courses are offered as inhouse courses. However, we
have formed training partnerships with selected companies.
The course will still be presented by Heinz Kabutz or a
certified trainer.
Concurrency courses in North America:
| City |
Date |
Presenter |
Language |
Fees |
Register |
| San Jose, USA |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
| Sacramento, USA |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
| San Francisco, USA |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
| Ottawa, Canada |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
| Montreal, Canada |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
| Toronto, Canada |
TBA |
Kabutz |
English |
$4375 |
Sign up! |
Concurrency courses offered in Europe and Africa:
| City |
Date |
Presenter |
Language |
Fees |
Register |
| Chania, Crete |
28 May - 1 Jun 2012 |
Kabutz |
English |
€3125 |
Sign up! |
| Düsseldorf, Germany |
15-19 Okt 2012 |
Kabutz |
Deutsch |
€3125 |
Sign up! |
| London, UK |
TBA |
Evans |
English |
£3125 |
Sign up! |
| Paris, France |
TBA |
Croisier |
Français |
€3125 |
Sign up! |
| Cape Town, South Africa |
TBA |
Lintvelt |
English |
R31250 |
Sign up! |
| Barcelona, Spain |
TBA |
Gomez |
Español |
€3125 |
Sign up! |
| Madrid, Spain |
TBA |
Gomez |
Español |
€3125 |
Sign up! |
| Tenerife, Spain |
TBA |
Gomez |
Español |
€3125 |
Sign up! |
| Stockholm, Sweden |
TBA |
Kabutz |
English |
SEK 25 900 |
Sign up! |
Concurrency courses in Asia, Australia and New Zealand:
| Hamilton, New Zealand |
14-18 May 2012 |
Hallett |
English |
NZ$5250 |
Sign up! |
| Hamilton, New Zealand |
3-7 Sep 2012 |
Hallett |
English |
NZ$5250 |
Sign up! |
Concurrency course offered as a webinar over 8 half-day
sessions:
| Date |
Time |
Presenter |
Language |
Fees |
Register |
| 5-8, 12-15 March 2012 |
08-12 or 18-22 GMT |
Kabutz |
English |
€3125 * |
Sign up! |
* Price is excluding EU VAT where applicable. Please contact
us for an exact quote for your country.
|