TYPO3 Developer Basic - Your entry into extension development
Our training course offers you in-depth knowledge and structured preparation for the TYPO3 Developer certification. With over 15 years of experience in TYPO3 development and more than 50 participants who have already been successfully trained, our concept is perfectly tailored to your entry into TYPO3 development.
0
training days
0
participants max. per training course
0
topics
Our TYPO3 Developer Basic course is aimed at developers who already have the following knowledge:
- TYPO3 Integration - Basic understanding and practical experience of working with TYPO3 templates.
- PHP Development - Solid knowledge of PHP.
- Object-oriented programming - Familiarity with OOP principles and their application in development.
Training concept
Course Goal
In the 5-day course "TYPO3 Developer Basic" you will learn the basics of TYPO3 development and put them into practice. From initial setup to publication in the TYPO3 Extension Repository (TER), you will master all the important steps and implement TYPO3 extensions according to current best practices.
You will learn how to use Composer and the ExtensionManager, how Composer works and get an overview of the TYPO3 file and folder structure. You will develop stable and maintainable extensions using the Model-View-Controller (MVC) principle based on Extbase. You will also deepen your knowledge of database connectivity, including LazyLoading, models, repositories and important do's and don'ts.
We cover basic caching mechanisms, show you how to use tasks and commands, and work with FlexForms and TypoScript. You will get an introduction to Fluid and learn how to debug effectively using tools such as XDebug, Sentry, and Blackfire.
Best practices for clean and maintainable code, a first overview of the request lifecycle and getting to know the TYPO3 community - from Slack to camps, DeveloperDays and code sprints - round off the training.
This course is the ideal introduction to TYPO3 development and provides you with the basics to successfully implement your own projects and continuously expand your knowledge.
Learning methodology
The training combines theory and practice in a ratio of 20% theory and 80% practice, so that the focus is on the practical application of what you have learned. You benefit from direct exchange with experienced trainers from the field as well as with other participants, which further promotes your learning success.
The Agenda
Learn how to use Composer correctly and how to optimally manage extensions in the TYPO3 Extension Repository (TER). Understand how to manage dependencies efficiently, structure projects and integrate extensions professionally. Perfect for developers who want to make their TYPO3 and PHP projects future-proof and clean!
In this section you will learn the basic concepts of Extbase, including the correct terminology and the folder and file structure necessary for efficient extension development.
Learn how to create Extbase plugins and modules and integrate them effectively into TYPO3 to develop powerful and flexible extensions.
You will get to know the MVC architecture in Extbase and learn how to use it efficiently for the development of structured and maintainable TYPO3 extensions.
Get a deep insight into working with Extbase Controllers and learn how to efficiently structure and control the logic of your TYPO3 extensions.
Dive deep into Extbase database connectivity and learn how to work with entities. We also cover important topics such as repositories, LazyLoading, TCA and important do's and don'ts when working with Extbase databases.
Get an intensive insight into the Extbase View and learn how to work efficiently with Fluid. In addition, we cover the creation and use of ViewHelpers as well as the development of custom ViewHelpers to customize your TYPO3 extensions.
Learn effective techniques for PHP debugging and discover powerful tools like XDebug, Blackfire and Sentry to quickly identify errors and optimize the performance of your TYPO3 projects.
Deepen your knowledge of the basics of TypoScript and learn how to work with data processors, conditions and plugin settings to make your TYPO3 projects efficient and flexible.
Learn how to use TYPO3 Flexforms effectively to create custom forms and flexible content elements that adapt perfectly to the requirements of your projects.
Learn the basics of TYPO3 caching and understand how to use caching mechanisms effectively to optimize the performance of your TYPO3 websites and reduce loading times.
Learn how to create your own scheduler tasks and commands in TYPO3 to automate recurring tasks and execute user-defined commands efficiently.
Get an overview of the TYPO3 community and find out how you can actively participate in TYPO3 Camps, Code Sprints, Developer Days and TYPO3Con to expand your network and exchange ideas with other developers.
Do you have any questions or would you like to discuss the agenda in advance?
Get in touch with us! Our experts will be happy to talk to you to explain the training content, address your individual needs or get to know us in advance. This way, we can ensure that the training is perfectly tailored to your goals and requirements. We look forward to hearing from you and finding the best learning path for you together!