Pro Ada Training Logo

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

Ada Essentials Course

Take this course and you will:

  • Acquire job-ready Ada programming language proficiency

  • Develop high quality code leveraging the software engineering principles underlying Ada's design

  • Learn topics in depth with our expert educators and fellow professionals

Whether straight out of college or a seasoned professional, learning a new programming language well enough to use it correctly, idiomatically, and effectively to design and code high quality software takes time and discipline. This course provides a fast track to attaining an intermediate level of Ada software engineering proficiency that is suitable for many projects.

You will learn how to use the Ada programming language for both sequential and concurrent applications, through a combination of live lectures from expert instructors and hands-on workshops using AdaCore's latest GNAT technology. AdaCore will provide an Ada 2012 development environment for Windows. No previous experience with Ada is required.

This course is suitable for individuals or small groups. For larger groups, please visit this link.

Day 1 – Language Basics

  • Introduction and Rationale
  • Declarations
  • Types

Day 2 – Composite Data Structures & Architecture

  • Statements
  • Arrays
  • Records

Day 3 – Program Architecture

  • Subprograms
  • Inheritance
  • Packages
  • Privacy
  • Exceptions

Day 4 – Advanced Program Architecture

  • Elaboration
  • Access Types
  • Genericity

Day 5 – Tasking & Ada 2012

  • Basic Tasking
  • Ada 2012 and Contracts
  • Conclusion

Upcoming Dates


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


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


  • Knowledge of a programming language (Ada 83, C, C++, Java…)
  • A computer running Windows

5 Days Training, 10:00am - 6:00pm
Lunch Break, 1:00pm - 2:00pm

The course will be conducted over WebEx. A link will be provided to you ahead of time.

Please contact sales for pricing by filling in the form below


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

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.