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