Angelika Langer - Training & Consulting
HOME | COURSES | TALKS | ARTICLES | GENERICS | LAMBDAS | IOSTREAMS | ABOUT | CONTACT | Twitter | Lanyrd | Linkedin
Course Curriculum Angelika LangerCourse Curriculum Angelika Langer  
HOME

  GENERAL INFO
  SCHEDULE
  REGISTRATION
  
  JAVA
    EFFECTIVE JAVA
    CONCURRENCY
    PERFORMANCE
    LAMBDAS
    JAVA AFTER EIGHT
    MODULE SYSTEM
    GC TUNING
    MEMORY MODEL 
    JAVA INTRO

  C++
    RELIABLE C++
    EFFECTIVE STL
    TEMPLATES
    IOSTREAMS
    C++ INTRO   
 

GENERICS 
LAMBDAS 
IOSTREAMS 
ABOUT 
CONTACT 
Course Curriculum

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. 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. Feel free to send requests for open enrollment, on-site seminars, or further information per EMAIL or use the REGISTRATION form.
 
Available Seminars
  Download the 
Course Descriptions
OVERVIEW
  Check out 
Open Enrollment
SCHEDULE
open enrollment schedule
  4 days   Discusses traps and pitfalls in Java as well as advanced Java features such as lambdas, generics, and reflection.
4 days The most up-to-date seminar on concurrent programming in Java; includes in-depth coverage of memory model.
4 days Programming for performance: covers programming, monitoring, profiling, and tuning techniques.
4 days Overview of new language features since Java 8 covering lambdas, streams, date/time, module system, switch expressions, records, sealed types.
3 days Programming with lambdas und streams in Java 8. Explains all new language features and provides an in-depth coverage of the stream API.
1 day Overview of the Java Platform Module System (JPMS) added in Java 9.
1 day In-depth coverage of the Java Memory Model (JMM), i.e. memory effects related to volatile, final, and atomic variables.
1 day Profiling and tuning of memory related performance issues such as memory allocation, memory leaks, and garbage collection.
5 days An introduction to Java for programmers with experience in an object-oriented language.
3,5 days Discusses traps and pitfalls in C++, including memory leaks, const-correctness, sequence point problems, and many more.
3 days In-depth coverage of the STL, from introduction over traps & pitfalls to advanced topics such as functors and allocators.
3 days Covers state-of-the-art template programming techniques, from generic programming to template meta programming.
3 days Comprehensive coverage of IOStreams and internationalization in C++, based on our IOStreams book (see BOOK ).
5 days An introduction to C++ for programmers with experience in C or an object-oriented language.


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.

  © Copyright 1995-2021 by Angelika Langer.  All Rights Reserved.    URL: < http://www.AngelikaLanger.com/Courses.html  last update: 4 Nov 2021