Skip to main content

Professional training courses for you and your team

Give you and your team that extra advantage by taking part in one of our TYPO3 training courses. Help your team solidify their knowledge and understanding of TYPO3 knowing that they are adhering to best practises in an environment that is supportive and designed to help you and your team grow.

Our Courses

Benefits of official TYPO3 training courses

  • Curated, up-to-date training material
  • Qualified trainers with experience in both TYPO3 and further education
  • Learning via class lectures and hands-on lab sessions
  • Small class-sizes - guaranteed one-to-one time with your course leader
  • Need help setting up your machine? We'll help you get everything setup before the course starts
  • Exam preparation - increase your chance of success with mock exams and tailored revision sessions

Our training courses

TYPO3 Starter

Introduction to TYPO3

New to TYPO3 and want to know what it's all about? Join our TYPO3 introduction and learn about

  • TYPO3s strengths
  • General Concepts: Frontend, Backend, Editing Interface Structure
  • Common Use Cases 

At the end of the session there will be time for questions and answers from participants.

Installation & Project Setup

TYPO3 Best Practice Workshop 1

In this workshop we will look at best practices for installing TYPO3 and setting up a new project:

  • Composer-based installation including project-specific, local extensions
  • Config, Context & Environment
  • Site Configuration & Site Settings
  • Version Control & Deployment Basics
  • Tips & Tricks: Kickstarters & Helpers
  • Reality Check: Real projects, real setups

Site Packages & Basic Templating

TYPO3 Best Practice Workshop 2

In this workshop we will look at best practices for creating site packages & basic templating. The topics covered include:

  • Creating a basic site package
  • Adding an HTML template
  • Adding CSS & JavaScript
  • Configuring Content Rendering
  • Combining Backend & Page Layouts

Advanced Templating

TYPO3 Best Practice Workshop 3

In this workshop we will look at best practices for advanced templating. The topics covered include:

  • DataProcessor Basics
  • DataProcessor Nesting & Chaining
  • Fluid Template Structuring - Layouts, Templates, (optional) Partials, Sections, Recursions
  • Fluid ViewHelpers
  • TypoScript Rendering from Fluid

Custom Content Elements & Frontend Builds

TYPO3 Best Practice Workshop 4

In this workshop we will look at best practices for advanced frontend and templating. The topics covered include:

  • Build Chain Integrations
  • Custom Content Elements
  • Container Elements
  • Tips & Tricks: Using Webpack/Symfony Encore, AssetCollector & more

Extension Installation, Configuration & Customisation

TYPO3 Best Practice Workshop 5

In this workshop we will look at best practices for installing TYPO3 extensions and customising them to your requirements. The topics covered include:

  • Finding reliable extensions
  • Installing TYPO3 extensions with composer
  • Configuring extensions
  • Customising extensions & overwriting templates

TYPO3 - Migrate to Composer

Upgrade your legacy project to a composer project

Still not sure about composer? Didn't manage to migrate your project or have some questions? Join our dedicated workshop to learn how to use composer in  a TYPO3 context and successfully migrate your projects to composer. Topics covered:

  • Composer Basics
  • Composer-based project setup
  • Project-specific, company-specific and third-party extension management
  • Finding the right packages
  • Tips & Tricks

TYPO3 - What's new

Keep up-to-date with the latest TYPO3 features

Lost track of all the new features in TYPO3? Want to find out about what's new in the latest version of TYPO3? Join our "What's new" session to get an overview of all the new features and share your opinions and stories with other people. Learn, network and have fun!

Upgrading TYPO3

From one version to the next with ease

Still stuck on an old version of TYPO3 and unsure how to upgrade? This workshop is for you, learn how to prepare your project ready for an upgrade and find out how to carry out a hassle free upgrade with minimal downtime. Topics covered:

  • Minor vs. Major Upgrades - Differences & Commonalities
  • The TYPO3 Changelog - How to find relevant information
  • The upgrade process - Step-by-step
  • Upgrading Extensions - When and how to upgrade

TCCC - TYPO3 Certified Consultant Exam Preparation

Intensive Course - Trainer: Peter Pröll

The TYPO3 CMS Certified Consultant exam addresses everybody who is consulting customers with their TYPO3 projects: Consultants, project managers, and product owners in the TYPO3 ecosystem.

This full-day training course covers everything you need to sit the TYPO3 Consultant exam with confidence. Together we will take a look at the exam procedure, the requirements and take a test exam.

TCCD - TYPO3 Certified Developer Exam Preparation

Intensive Course

TYPO3 CMS Certified Developers have built up experience working on multiple projects, should know the architecture, design patterns, best practices, and a fair share of internals of both TYPO3 CMS and the extension framework.

This full-day training course covers everything you need to sit the TYPO3 Developer exam with confidence. Together we will take a look at the exam procedure, the requirements and take a test exam.

TCCI - TYPO3 Certified Integrator Exam Preparation

Intensive Course

The TYPO3 CMS Certified Integrator develops the template for a website, configures all the necessary extensions and creates the access rights for backend users. The TYPO3 CMS Certified Integrator does not install TYPO3 on the web server and does not program extensions.

This full-day training course covers everything you need to sit the TYPO3 Integrator exam with confidence. Together we will take a look at the exam procedure, the requirements and take a test exam.

 

TCCE - TYPO3 Certified Editor Exam Preparation

Intensive Course

TYPO3 CMS Certified Editors perfectly manage pages and content with the various page and content element types provided by integrators.

This full-day training course covers everything you need to sit the TYPO3 Editor exam with confidence. Together we will take a look at the exam procedure, the requirements and take a test exam.

Test-driven development with PHPUnit

Trainer: Oliver Klee

Test-driven development (TDD) is a programming strategy where you first write some automated tests and then use those to drive the design and implementation of your code. This leads to cleaner and leaner code and (as a side-effect) to an extremely high test coverage, which all help improve the quality of your code.

In this workshop, you will learn and practice TDD and get to know the relevant testing patterns. After the workshop, you will be fluent enough in TDD to use it in your own projects.

Automated testing for TYPO3 extensions with PHPUnit

Trainer: Oliver Klee

You have written a TYPO3 extension, and it works quite well. Now your customer asks about whether you are doing "unit testing", and they have heard that this will greatly improve the quality and reliability of code. A workshop to the rescue!

In this workshop, you will learn how to write and run unit and functional tests for your extensions, and which parts of the code should be tested which way.

Automating the code quality of your extensions

Trainer: Oliver Klee

Style checking, type checking, linting, unit tests, functional tests, CI, GitHub Actions … oh my. You want all the automated help you can get for keeping your extension stable and maintainable, but there are so many tools and options. Where should you start? Where can you look for best-practice examples to steal/copy from?

You can either bring your own extension or work on our example extension during the workshop.

Missing a course?

Request an individual training course

Haven't found what you are looking for? Contact us with your suggestion for a new training course or sign up for our newsletter.

 

Get to know our trainers

Tom Warwick

Tom has been working with TYPO3 since 2008 and has a wealth of experience delivering projects in both the public and private sector. During this time Tom has also been responsible for delivering countless TYPO3 training workshops for a range of different users groups ranging from Editors to Developers. As a member of the TYPO3 documentation team, his main focus is on helping new users start their journey with the TYPO3.

  • Working with TYPO3 since 2008
  • Experience in training for TYPO3 editors, integrators and developers
  • Technical Writer
  • Member of the TYPO3 documentation team

 

Oliver Klee (External Trainer)

Oliver has been working with TYPO3 and developing extensions since 2003. In the past, he has been a member of the TYPO3 security team and the T3DD task force within the education committee. Currently, he is active in the TYPO3 QA assurance initiative, ombudsperson team and gamification working group. His main focus is on improving and automating software quality. He also is the author of the first unit tests for the TYPO3 core.

  • Working with TYPO3 since 2003
  • Diploma in computer science with minor in psychology
  • Held over 130 workshops and talks since 1999
  • Member of the QA assurance initiative, ombudsperson team and gamification working group, TYPO3 core contributor
  • Experience training TYPO3 developers and trainers (train-the-trainer)

Peter Pröll (External Trainer)

Peter has been active in the TYPO3 community since 2007. He has been a member of the association’s board, speaker of the expert advisory board, and founding member of the TYPO3 education committee, where he has been taking care of the consultant certification program since its beginning.

He is a renowned expert in

  • project management,
  • requirements engineering,
  • agility,
  • self-organization, and
  • organizational development.

Travel & Accommodation

The majority of our courses are delivered from our main office in Düsseldorf with easy access to nearby train stations and airports. You can let us handle booking your hotel, or you can manage this yourself.

The closest airport to the office is Düsseldorf Airport (DUS). The closest train station is "Am Seestern", which is reachable by underground train from Düsseldorf's main station (U77).

As well as booking your hotel, we are more than happy to help with anything else that might enhance your time with us.

During your course, we will provide snacks and lunch options. If you have any special dietary requirements, please let us know before the start of the course.

Interested in becoming a trainer?

Do you have experience delivering TYPO3 training? Do you have a relevant qualification from the education sector? Do you want to help spread TYPO3 knowledge around the globe? 

Apply now to become a trainer

Travel & Accommodation

If not otherwise stated, all in-person courses take place in our main office in Düsseldorf, Germany.

At the moment, we are not offering accomodation, however, our main office is next to various hotels. 

The closest hotel is the Lindner Congress Hotel, followed by the H2 Hotel Seestern, the Courtyard Marriot and a Novotel.

Available Courses

In general, all available courses are listed on the training page in our online shop. At the moment, we are offering exam preparation courses for official TYPO3 exams and various workshops.

If none of our prepared training courses fit your needs, please contact us for an individual offer.

Remote Courses

All our remote courses take place in Google Classroom, so you will need a valid Google Account to register for the class. For the course themselves you will additionally need a stable internet connection and a webcam for a Google Meet video conference during the duration ouf the workshop.

Device Requirements

CourseDevice Requirement
Best Practice Workshops (all), TYPO3 - Migrate to Composer, Upgrading TYPO3Laptop able to run Docker and DDEV with a (recommended) minimum of 16GB RAM.
TYPO3 Starter & What's new in TYPO3No device necessary, fully presented session.
TCCx preparation workshopstbd

 

In addition to the requirements listed for on-location courses, all remote courses require a Google account (for the use of Google Classroom), a webcam and a stable internet connection supporting Google Meet with up to 12 participants, video and screen sharing.

Recommended (though not required) is the use of PhpStorm with the CodeWithMe plugin allowing the trainers access to the trainees code and system.

Course Pre-requisites

CourseRequirement
Best Practice Workshops (all), TYPO3 - Migrate to Composer, Upgrading TYPO3For all best practice workshops you should have a working knowledge of TYPO3 integration practices and experience with at least a few TYPO3 projects.
TYPO3 StarterEverybody is welcome - this session is targeted to people new to TYPO3.
What's newTo make the most of this session, you should be actively working with TYPO3 in your daily business, either as integrator or developer. Consultants can get an up-to-date overview of new features, the sessions are however containing technical descriptions, too.
TCCx preparation workshopstbd