Day 3 — Composer and Git

Today's lessons

Today concentrates on essential development tools: Composer for dependency management and Git for version control in TYPO3 projects. Students will learn to install and configure TYPO3 using Composer within DDEV, then master Git workflows including repository setup, cloning, and proper commit practices following TYPO3's specific conventions.

Prerequisites and goals

Prerequisites

Theoretical prerequisites

This day assumes that you already know the following:

  • How to install and configure DDEV on your local computer in order to have a local development environment
  • How to use DDEV to run and develop web applications
  • How to setup a new TYPO3 project in DDEV

Practical prerequisites

Before you start this day, please have the following things ready:

  • Installed and configured a local development environment on your computer using DDEV
  • Installed a new TYPO3 project in your local development environment
  • Worked on a TYPO3 project using DDEV

Goals

Theoretical goals

By the end of this day, you should know the following:

  • How to use Composer to install a TYPO3 project in a DDEV container
  • How to setup a Git repository for your project and clone it in your local development environment
  • 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 day, you should have completed the following:

  • 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