Stage 5 — Project Implementation

About this stage

In this final stage of the TYPO3 onboarding curriculum, participants apply their knowledge to build, optimize, and deploy a fully functional TYPO3 project. The process begins with project planning, environment setup, and backend configuration, ensuring a solid foundation for content management. The focus then shifts to frontend development, where templates, theming, and interactivity are implemented to create a seamless user experience. Once the core functionality is in place, rigorous testing, debugging, and performance optimization are conducted to ensure a high-quality, secure, and efficient TYPO3 site. The stage culminates in deployment, where best practices for CI/CD, staging, and production management are followed for a smooth launch. Finally, post-launch monitoring and continuous improvements are addressed, ensuring long-term project success.

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This stage assumes that you already know the following:

  • How to use TYPO3 and securely extend the functionality of the CMS using third-party and your own code.
  • How to deploy TYPO3-based websites and upgrades to these using using continuous integration and continuous deployment pipelines.
  • How to implement security and collaboration practices for quality assurance in development and emergency handling in production.

Practical prerequisites

Before you start this stage, please have the following things ready:

  • Local development environment with a local version of a live TYPO3 installation, connected through a continuous integration and continuous deployment pipeline.

Goals

Theoretical goals

By the end of this stage, you should know the following:

  • How to complete common editor and administrator tasks within the TYPO3 backend
  • Install and configure a TYPO3 website from scratch and modify it
  • Implementing a custom design and custom functionality within TYPO3 while applying state-of-the art security and coding standards
  • Work collaboratively with a team of developers, contributing and reviewing code together
  • How to debug issues within TYPO3 and related technologies, including finding and asking for help in the correct public fora
  • Performing major and minor upgrades to TYPO3 and making custom code compatible with new versions
  • Deploying the changes to a live server using Git and modern deployment tools
  • Maintaining a live website and pushing and testing updated code with minimal effect on the live system
  • How to report bugs in the TYPO3 core, including how to safely deal with security-related issues

Practical goals

By the end of this stage, you should have completed the following:

  • Published TYPO3 website with a deployment pipeline utilizing continuous deployment and continuous integration concepts in multiple stages.
  • Configured your computer to maintain and develop multiple TYPO3-based projects simultaneously
  • Established a clear procedure for major and minor upgrades to TYPO3
  • Established a clear procedure for implementing breaking changes in an existing TYPO3-based website environment
  • Created a my.typo3.org user and been in contact with the TYPO3 community through one or more available platforms