Public ada training logo white

For software professionals new to the Ada programming language, live, hands-on training with AdaCore’s expert instructors.

Public Ada Training

This standardized course is offered at fixed intervals throughout the year, allowing a means for individuals and small groups to learn Ada when private, customized training is not a feasible option. It introduces students to the core language features of Ada, ranging from the basics to more advanced concepts. This is done via instructor-led lecture, participatory quizzes, and hands-on lab exercises.


Target Audience

This course is suitable for individuals or small groups (of 5 or fewer students). For larger groups, please visit this link.

Course Duration

5 days

Location

The course will be conducted remotely. Once registered, a link will be provided to you prior to the scheduled session date.

Prerequisites

Knowledge of software engineering core concepts; experience in any compilable programming language is a plus.


Course Contents

This course is a five-day course giving a full introduction to the Ada language, starting with the basics, then finishing with more advanced concepts, including:

  • Fundamental data types (numeric, enumerated, arrays, records)

  • Basic algorithmic features (expressions, statements, subprograms)

  • Modular program construction (packages, data abstraction/hiding)

  • Exceptions and exception handling

  • Access types

  • Generic units

  • Concurrent programming

Upcoming Dates

EU

  • January 8-12, 2024
  • June 10-14, 2024




US

  • March 18-22, 2024
  • September 16-20, 2024


Register

If you are interested in the event you may register using the form below. For more information about the event or pricing info contact us at sales@adacore.com.

After you register for this course we will send you instructions for downloading the AdaCore software that will be used for the workshops. Please pre-install these files on your laptop and bring it with you to the course.

Price

Please contact sales for pricing by filling in the form below.