Stage 1 — Installation
About this stage
This stage will guide you with the installation of TYPO3. Day 1 introduces CMS basics, TYPO3 core concepts, and setting up a local environment with Docker, DDEV, and Composer. Day 2 dives into using DDEV for TYPO3 projects. Day 3 covers Composer and Git for project setup and version control. Day 4 integrates Bootstrap, teaching how to enhance TYPO3 with responsive design. Day 5 reviews and consolidates all concepts, concluding with a hands-on workshop to create a complete TYPO3 project.
Prerequisites and goals
Prerequisites
Theoretical prerequisites
This stage assumes that you already know the following:
- General web development, including:
-
- HTML
- CSS
- Basic vanilla JavaScript
- SQL and basic database concepts
- Basic programming experience with knowledge of:
-
- PHP
- Basic object-oriented programming concepts
- Experience in developing and deploying websites using a content management system (CMS), such as Joomla or WordPress, or more advanced frameworks.
- How to use the command line in Linux, Unix, macOS, or Windows.
- Intermediate English proficiency for reading and understanding the resources in this curriculum.
Practical prerequisites
Before you start this stage, please have the following things ready:
- A computer with
-
- Internet access
- Sufficient storage and memory
- A recent version of Linux, macOS, or Windows
- A web browser
- Admin privileges, sufficient to install software
- An IDE (Integrated Development Environment) for PHP and web development, like PhpStorm
- Headphones for listening to video resources without disturbing others.
Goals
Theoretical goals
By the end of this stage, you should know the following:
- How to install and configure DDEV on your local computer in order to have a local development environment
- How to setup a Git repository for your project and clone it in your local development environment
- How to use Composer to install a TYPO3 project in a DDEV container
- How to configure the newly TYPO3 project which runs in your local development environment
- How to install and configure the Bootstrap Package extension for newly the created TYPO3 project
- How to commit and push your changes in the project's repository using TYPO3's commit message rules
Practical goals
By the end of this stage, you should have completed the following:
- Install and configure a local development environment
- Install a new TYPO3 project in your local development environment using Composer and configure it
- Setup and use a Git repository to track changes for your project
- Configure a Bootstrap based Frontend for your TYPO3 project