Syllabus

We are currently setting up the all new TYPO3 CMS Certified Consultant exam and its syllabus.

General Basics

The objective will test your general knowledge about TYPO3. You should read the information on typo3.org, especially the section "About" with its subpages.

You also should have a good understanding of the TYPO3 Extension Repository (TER) with its functionality.

Besides knowing your role as a TYPO3 CMS Certified Consultant, you know the role definition of a TYPO3 CMS Certified Editor, Integrator, and Developer.

Furthermore, you should have an overview where to get support and get in touch with the TYPO3 community. The section "Community Support" is a good place to get yourself informed.

Overview of TYPO3 and its terminology

For the success of a project, everybody involved needs to use a common language to avoid misunderstandings. A proper understanding of the TYPO3 terminology is therefore essential.

Therefore terms like module, template, extension, plugin, and the like should be familiar to you.

And of course, it is essential to know how to use the TYPO3 and explain it to editors and decision makers.

Possible exam topics include:  

  • the TYPO3 backend and backend terminology
  • the basic editor features
  • knowing, what TypoScript can do
  • publication workflow basics
  • multilanguage setup basics
    Possibilities and limitations of TYPO3

    TYPO3 is a powerful system with a broad range of possible use cases—however, it is not the jack of all trades. 

    Its strength is content-rich websites created by trained editors. 

    A high-end shop project might be better realized with a software specialized on that purpose.

    This exam objective highlights the use cases where TYPO3 shines and offers some advice on ways to circumvent the limitations, e.g., by integrating with third-party systems. It does not require detailed knowledge about each integration technology, but you should have a sound understanding of the technical aspects.

    This objective has a very broad focus, probably the most extensive of the whole exam, and will require you to know about the typical use cases of TYPO3 and widely used integrations with external systems. 

    Case studies on typo3.org might be a good starting point to get an impression.

    Possible exam topics include: 

    • Dealing with requirements like a blog, shop, etc. in a TYPO3 website
    • Integrating third-party systems with TYPO3
    • Migrating content between TYPO3 instances
    • Advanced backend features of TYPO3
    • Staging and publishing content on a TYPO3 website
      TYPO3 versions and the TYPO3 development roadmap

      This objective addresses the general versioning policy and the TYPO3 core development cycle. You should be able to give clients clear advice on when to use which version.

      The objective focuses not only on TYPO3 itself but also on the surrounding ecosystems.

      Possible exam topics include:

      • the development cycle of an LTS version
      • the lifespan and lifecycle of an LTS version
      • how to cope with old client projects that run on unsupported versions
      • how to predict which features will end up in a new TYPO3 version
        Administration and Support

        An important topic about consulting is a profound overview over administrative tasks and possibilities and also over support issues. As a consultant, you do not necessarly need in-deep knowledge, but a quite good overview of best practices and possible solutions.

        To implement those solutions is a task for the integrators and developers in your project team. You as a consultant should be able to advise the customer about the do's and don't's - and of course, you should have some good answers for frequently asked customer issues.

        Possible exam topics include: 

        • basic backend user right management
        • basic TYPO3 administration needs
          Project Management

          Working agile instead of waterfall leads to more customer satisfaction and higher quality of the work. An enhanced motivation and happiness of developers is the key to this success. Agile project management has proven valuable and superior as soon as hitting larger projects.

          No wonder that knowledge of agile project management is one of the bigger objectives within the TCCC exam.

          For your preparation, you should have at least a base knowledge of what agile means. Study the Scrum Guide and dig your nose into how software development teams make use of Kanban. Do some research on the fields of lean management and of course have a look at the Agile Manifesto. Have a good idea of what pair programming is.

          Furthermore, you should at least have some very basic knowledge in the field of requirements engineering (RE).

          Development Workflow

           This objective aims to give you a very general understanding of modern software development processes, tools, and technologies. You don’t have to become a professional developer to be able to pass this part of the exam, but you should have an idea how your developers work (or should work) and how that way of working benefits not only your developers but also your client and your project.

          Programming questions are not part of this objective. You will, however, need to understand tools like Git, Composer and deployment tools—what are they good for and how do your developers use them.

          Possible exam topics include: 

          • Modern deployment workflows
          • Proper versioning of a project
          • Advantages and disadvantages of integrating third-party software (TYPO3 extensions, PHP libraries) in your project.
          • Managing the external dependencies of a project with software tools
          • How to integrate a client into the development process
          • Best ways of upgrading an old project
            Third Party Services

            For a consultant, it is important to know common third party services and how to implement them in a TYPO3 based website.

            Possible exam topics include: 

            • Third party integration concepts via API
            • Webservices, SOAP, REST
              Extensions

              TYPO3 is a powerful Content Management System, but of course, in almost every project you may want to add some extra functionality. TYPO3 has a large extension base for many needs, and most of them are available as open source too.

              As a consultant, you have to know about the possibilities and the limitations of the TYPO3 core system, and you have to know the most common extensions. 

              Possible exam topics include:

              • Extension basics
              • Frameworks for TYPO3 extensions, MVC pattern basics
              • TER functionalities
              • News extensions and structured data
              • Speaking-URL extensions
              • Form extensions and core functionalities
                Search engines

                 This objective is a smaller one, but the underlying topic will become more important in the future, so it certainly won’t harm you to dig a little deeper into it.

                Possible exam topics include:

                • Differences between the built-in search engine of TYPO3 and external solutions like Solr, Elasticsearch and others
                • System requirements for solutions like Solr, Elasticsearch and others
                  Server and Network Infrastructure

                   This objective focuses on the more complex setups, e.g. with multiple servers rendering the website, a Content Delivery Network for faster delivery or external services like a Solr search engine or a CRM that connect to TYPO3.

                  This part is important for you as a consultant as the client’s needs will guide the choice of server setup your DevOps and operations people will make. The setup has to look entirely different if the site is delivered worldwide than when it is focused on a few countries on the same continent. Also, things like your client’s marketing efforts will play a role — if they book a TV spot during the Superbowl finals, the site has to support automatic scaleup. Otherwise, all the money for the advertising might end up for showing millions of people your “server unavailable” error message.

                  In general, optimizing the page load times, e.g. with a better server structure or more powerful machines, will certainly pay off: There are studies by large e-commerce retailers that show a drop in actions for every additional 100ms of page load time.

                  Possible exam topics include:

                  • Required services and packages for running TYPO3
                  • Highly available TYPO3 setups
                  • How to deliver a website in a fast manner worldwide
                    Security

                    One important aspect of your work as a consultant will also be to raise your client’s awareness of the topic. They may not consider their website’s security at risk, or might see a hack as some negligible disturbance—but for their brand image, it might have grave consequences if they lose customer data in a hack.

                    Possible exam topics include:

                    • Securing a TYPO3 installation
                    • How to make sure third-party code is secure
                    • What to do when finding a security vulnerability
                    • How to deal with a hacked website
                      Maintenance and SLA Management

                      Did you know? TYPO3 is the only open source content management system which comes with a vendor warranty. The TYPO3 GmbH offers a full range of various SLAs to serve you and your customers. 

                      Also, the TYPO3 GmbH offers an extended long term support (ELTS).  The ELTS service extends the community long term support.

                      Make sure you know your way around both, SLAs and ELTS to perform in your TCCC exam!

                        Licences, Legal Rights, and Obligations

                         As a consultant knowing your way around licensing issues (at least roughly - in the end, we do not ask you to become a lawyer) is important. You need to know which license apply to TYPO3 and which indications this has for your and your customer's business.