
CMS Certified Developer 9 LTS
TYPO3
Show in appBeschreibung
A TYPO3 CMS Certified Developer has to have experience collected through projects, should know the architecture, design patterns, best practices, and a fair share of internals both TYPO3 CMS and the extension framework. TYPO3 CMS Certified Developer can implement an extension completely in a state-of-the-art way. They write clean code by following the TYPO3 Coding Guidelines (CGL), and they are well versed in a wide range of topics, from the initial setup of an extension up to the point of publishing it in the TYPO3 Extension Repository (TER).
Skills
- Knowledge about Environment Error Logs
- Domain-Driven Design (DDD)
- Controller
- View
- Model
- What is MVC?
- Switchable Controller Actions
- PSR autoloading standards
- Extending site configurations
- Route Enhancers
- Request processing with middlewares
- Implementing MVC in TYPO3
- PHP
- Debugging in PHP
- Extending Base Models
- Importing ViewHelpers
- ViewHelpers
- Outputting Variables
- Extbase Fluid View
- Using the Fluid View
- What is Fluid?
- What is a Templating Engine?
- Extbase View
- PSR-15: Middlewares
- The Registry API
- Flash Messages
- Extension scanner
- Extbase Annotations
- Symfony CLI
- AbstractPlugin
- Composer for TYPO3 Extensions
- The USER/USER_INT TypoScript objects
- Docblocks in PHP
- Creating Scheduler Tasks
- Registering plugins and modules
- Mail API
- Error handling/Exception handling
- Environment class
- Update wizards
- MetaTag API
- PageTitle API
- Contexts & Aspects
- AJAX handling in the TYPO3 Backend
- JavaScript handling in the Backend
- PageRenderer
- Writing and using own Symfony Expressions
- DataHandler
- The Caching Framework
- Digital Assets Management (FAL)
- ViewHelper: Link, Uri
- ViewHelper: Comment
- ViewHelper: If/Else
- ViewHelper: For-Loop
- Templates, Layouts, Partials
- User Input in Views
- Localizing Extensions
- XLIFF
- Using Query Restrictions
- Using the QueryBuilder
- ViewHelper: Form
- ViewHelper: Format
- PSR-7: Request/Response
- Implementing Custom Validators
- Error Actions
- Validation in Extbase
- Extbase JSON View
- JSON
- ViewHelper: Debug
- ViewHelper: Image
- Extbase Persistence
- ViewHelper: Widgets
- Doctrine DBAL
- User Input in DB Queries
- Table Configuration Array (TCA)
- Database Schema Definition
- What is SQL?
- Database Management System (DBMS)
- Logging API
- Accessing Flexform Data
- Extension File and Folder Structure
- TYPO3 Debugging Utilities
- Coding Standards in TYPO3
- PSR Standards
- Flexform Concepts
- Flexform Configuration Data Structure
- User Input in PHP Code
- ViewHelper: Render
- Handling User Input
- Web Vulnerability Types
- Implementing ViewHelpers
- Extbase PersistenceManager
- Extbase Request/Response
- Customizing Extbase Repositories
- Standard Extbase Repository
- PSR-3: Logger Interface standard
- Tracing Errors in Logs
Maintainer

Andreas Wolf