template: sitemap.html
Sitemap
- Introduction to the TYPO3 Onboarding Curriculum
-
Stage 0 — Introduction
-
Day 1 — Discovering TYPO3
- Lesson 1 — Introduction to Content Management Systems
- Lesson 2 — TYPO3: History, Evolution, and Market Position
- Lesson 3 — TYPO3 Architecture and Core Features
- Lesson 4 — TYPO3 in Action: Demo and Case Studies
- Lesson 5 — The TYPO3 Ecosystem: Community and Resources
- Lesson 6 — Curriculum Overview: Your Learning Journey
- Lesson 7 — Recap and Catch-Up
-
Day 2 — TYPO3 Ecosystem: Tools and Technologies
- Lesson 1 — Understanding TYPO3's Technical Foundation
- Lesson 2 — Introduction to Development Environments
- Lesson 3 — Overview of Docker and Containerization
- Lesson 4 — Local Development Tools for TYPO3
- Lesson 5 — Package Management with Composer
- Lesson 6 — Version Control Basics with Git
- Lesson 7 — Recap and Catch-Up
- Day 3 — Content Creation and Management Preview
-
Day 4 — Development to Production: The TYPO3 Lifecycle
- Lesson 1 — The TYPO3 Project Lifecycle Overview
- Lesson 2 — Environment Types and Their Purpose
- Lesson 3 — Introduction to Deployment Strategies
- Lesson 4 — Version Control in the Deployment Process
- Lesson 5 — Continuous Integration and Testing
- Lesson 6 — Performance and Scalability Considerations
- Lesson 7 — Recap and Catch-Up
-
Day 5 — TYPO3 in the Long Term
- Lesson 1 — TYPO3's Update and Release Cycle
- Lesson 2 — Security Fundamentals for TYPO3
- Lesson 3 — User Management and Access Control
- Lesson 4 — Backup Strategies and Disaster Recovery
- Lesson 5 — Performance Monitoring and Optimization
- Lesson 6 — Planning for Long-term Growth and Scalability
- Lesson 7 — Recap and Catch-Up
-
Day 1 — Discovering TYPO3
-
Stage 1 — Installation
-
Day 1 — Installation and concepts
- Lesson 1 — Who Are We and What Is a CMS?
- Lesson 2 — Introduction to TYPO3 CMS
- Lesson 3 — Core Concepts of TYPO3
- Lesson 4 — What does it need? A Local Development Environment for TYPO3
- Lesson 5 — Installing Docker and DDEV
- Lesson 6 — Introduction to Composer and dependency management
- Lesson 7 — Recap and Catch-Up
-
Day 2 — DDEV and TYPO3
- Lesson 1 — Installing DDEV for local development
- Lesson 2 — Configuring DDEV on your local computer
- Lesson 3 — Introduction to using DDEV for web application development
- Lesson 4 — Setting up a new TYPO3 project with DDEV
- Lesson 5 — Working on TYPO3 projects using DDEV
- Lesson 6 — Hands-On: Installing TYPO3 in your local development environment
- Lesson 7 — Recap and Catch-Up
-
Day 3 — Composer and Git
- Lesson 1 — Using Composer to install a TYPO3 project in DDEV
- Lesson 2 — Setting up and configuring a TYPO3 project with Composer
- Lesson 3 — Introduction to Git for TYPO3 projects
- Lesson 4 — Setting up a Git repository for your TYPO3 project
- Lesson 5 — Cloning a Git repository in your local development environment
- Lesson 6 — Committing and pushing changes using TYPO3's commit message rules
- Lesson 7 — Recap and Catch-Up
-
Day 4 — Bootstrap and TYPO3
- Lesson 1 — Installing and configuring the Bootstrap Package extension
- Lesson 2 — Adding Bootstrap components to your TYPO3 project
- Lesson 3 — Customizing the layout of your TYPO3 project
- Lesson 4 — Using advanced Bootstrap features in TYPO3
- Lesson 5 — Creating a Bootstrap-based frontend for TYPO3
- Lesson 6 — Implementing responsive design with Bootstrap in TYPO3
- Lesson 7 — Recap and Catch-Up
-
Day 5 — Recap and assessment
- Lesson 1 — Reviewing DDEV installation and configuration for local development
- Lesson 2 — Setting up and managing Git repositories for TYPO3 projects
- Lesson 3 — Using Composer to install and configure TYPO3 in a DDEV container
- Lesson 4 — Configuring and customizing TYPO3 projects in a local environment
- Lesson 5 — Installing and configuring the Bootstrap Package extension
- Lesson 6 — Hands-on workshop: Integrating all concepts into a complete TYPO3 project
- Lesson 7 — Recap and Catch-Up
-
Day 1 — Installation and concepts
-
Stage 2 — Customization
- Day 1 — Introduction to TYPO3
- Day 2 — Editing and customizing TYPO3 content
-
Day 3 — Advanced TYPO3 concepts and typoscript
- Lesson 1 — Introduction to TypoScript
- Lesson 2 — Building page templates using TypoScript
- Lesson 3 — Website navigation with TypoScript
- Lesson 4 — Configuring and applying backend layouts in TYPO3
- Lesson 5 — Implementing and customizing Page TsConfig
- Lesson 6 — Implementing and customizing User TsConfig
- Lesson 7 — Recap and Catch-Up
-
Day 4 — Working with Fluid templates and the Rich Text Editor
- Lesson 1 — Overview of the RTE in TYPO3
- Lesson 2 — Configuring and using the RTE efficiently
- Lesson 3 — Customizing the RTE for specific editing needs
- Lesson 4 — Introduction to Fluid templates
- Lesson 5 — Managing and updating Fluid templates in TYPO3
- Lesson 6 — Creating custom templates with Fluid
- Lesson 7 — Recap and Catch-Up
-
Day 5 — Creating and configuring a site package extension
- Lesson 1 — Creating a site package extension in TYPO3
- Lesson 2 — Delivering expected design and layout with a site package extension
- Lesson 3 — Configuring a site package extension for content editing
- Lesson 4 — Optimizing performance and efficiency in TYPO3
- Lesson 5 — Best practices for secure and efficient user access management
- Lesson 6 — Workshop: creating and configuring a site package extension
- Lesson 7 — Recap and Catch-Up
-
Stage 3 — Deployment
-
Day 1 — Introduction to Continuous Integration and Deployment
- Lesson 1 — Concepts and benefits of continuous integration (CI) and continuous deployment (CD)
- Lesson 2 — Ideal deployment workflow and pipeline
- Lesson 3 — How to configure TYPO3 for different environments
- Lesson 4 — CI/CD practices
- Lesson 5 — Day-5ifferentiate CI tools
- Lesson 6 — Effective deployment workflows
- Lesson 7 — Recap and Catch-Up
-
Day 2 — Testing Environments and Database Management
- Lesson 1 — Differences and benefits of testing, staging, and production environments
- Lesson 2 — Configuring TYPO3 for development, testing, staging, and production
- Lesson 3 — Challenges of database versioning and migration in TYPO3
- Lesson 4 — Performing database schema and data migrations in TYPO3
- Lesson 5 — Automating database migrations during deployments
- Lesson 6 — Validating environment configurations and migration strategies
- Lesson 7 — Recap and Catch-Up
-
Day 3 — Advanced CI/CD Implementation and Quality Assurance
- Lesson 1 — Minimizing downtime and risk with advanced deployment strategies
- Lesson 2 — Tools and methodologies for automated testing
- Lesson 3 — Backup techniques and the importance of data redundancy
- Lesson 4 — Planning and executing backups in CD environments
- Lesson 5 — Using CI/CD pipelines for collaborative code contributions
- Lesson 6 — Implementing and monitoring advanced deployment techniques and automated tests
- Lesson 7 — Recap and Catch-Up
-
Day 4 — Practical Application and Troubleshooting
- Lesson 1 — Diagnosing and fixing common issues in CI workflows
- Lesson 2 — Implementing backup and recovery strategies in CD environments
- Lesson 3 — Conducting effective code reviews and addressing feedback
- Lesson 4 — Troubleshooting TYPO3 issues: resolving conflicts, handling failed deployments, and debugging post-deployment
- Lesson 5 — Identifying and fixing common deployment pipeline issues
- Lesson 6 — Integrating, customizing, and optimizing CI/CD pipelines for robustness and scalability
- Lesson 7 — Recap and Catch-Up
-
Day 5 — Review, Q&A, and Project Presentation
- Lesson 1 — Addressing questions about CI/CD workflows and TYPO3 configuration
- Lesson 2 — Clarifying questions about environment setup, database management, and automated testing
- Lesson 3 — Presenting and explaining your project, including processes, decision-making, and problem-solving strategies
- Lesson 4 — Reviewing and providing feedback on peers' projects
- Lesson 5 — Applying insights and suggestions to improve both your project and others' work
- Lesson 6 — Sharing and reflecting on personal learning experiences
- Lesson 7 — Recap and Catch-Up
-
Day 1 — Introduction to Continuous Integration and Deployment
-
Stage 4 — Maintenance and Security
-
Day 1 — Introduction to TYPO3 Maintenance and Security Best Practices
- Lesson 1 — Introduction to TYPO3 System Architecture
- Lesson 2 — TYPO3 Maintenance Overview
- Lesson 3 — Setting Up a Secure TYPO3 Environment
- Lesson 4 — Security Configuration in TYPO3
- Lesson 5 — Implementing Security Measures for Initial Setup
- Lesson 6 — Advanced User Management and Security Policies
- Lesson 7 — Recap and Catch-Up
-
Day 2 — Performing Upgrades on TYPO3
- Lesson 1 — Introduction to TYPO3 Upgrade Processes
- Lesson 2 — Understanding the TYPO3 Release Cycle
- Lesson 3 — Upgrading Custom Code in TYPO3
- Lesson 4 — Managing TYPO3 Deprecation Strategy
- Lesson 5 — Hands-On TYPO3 Upgrade Workshop
- Lesson 6 — Implementing Version Control and Backup Strategies
- Lesson 7 — Recap and Catch-Up
-
Day 3 — TYPO3 Security Enhancements and System Monitoring
- Lesson 1 — Advanced Security Settings and Configurations in TYPO3
- Lesson 2 — Mitigating Common Security Threats in TYPO3
- Lesson 3 — Implementing HTTPS and Secure Protocols in TYPO3
- Lesson 4 — Monitoring TYPO3 Systems and Managing Logs
- Lesson 5 — Automating Security Reports and Incident Alerts
- Lesson 6 — Hands-On Security Drills and Strategy Development
- Lesson 7 — Recap and Catch-Up
-
Day 4 — Managing Security in TYPO3 and Custom Code
- Lesson 1 — Applying Best Practices for Securing Custom Code in TYPO3
- Lesson 2 — Steps to Address and Document Vulnerabilities in TYPO3 Core
- Lesson 3 — Strategies for Effective Security Patch Management in TYPO3
- Lesson 4 — Hands-On Workshop: Applying and Verifying Security Patches in TYPO3
- Lesson 5 — Guidelines for Developing Secure TYPO3 Extensions from Scratch
- Lesson 6 — Interactive Role-Play: Handling Hypothetical Security Breaches in TYPO3
- Lesson 7 — Recap and Catch-Up
-
Day 5 — Crisis management and recovery
- Lesson 1 — Identifying and Responding to Compromised TYPO3 Environments
- Lesson 2 — Best Practices for Communication and Collaboration During Security Incidents
- Lesson 3 — Navigating Legal and Regulatory Requirements During Security Breaches
- Lesson 4 — Techniques for Recovery and Conducting Post-Mortem Analysis
- Lesson 5 — Comprehensive Review of Key Concepts and Open Q&A Session
- Lesson 6 — Gathering Feedback and Discussing Continuous Improvement Strategies
- Lesson 7 — Recap and Catch-Up
-
Day 1 — Introduction to TYPO3 Maintenance and Security Best Practices
-
Stage 5 — Project Implementation
-
Day 1 — Defining project scope, requirements & deliverables
- Lesson 1 — Project Scope, requirements & deliverables
- Lesson 2 — Setting up version control & Git workflows
- Lesson 3 — Configuring the development environment with DDEV & Docker
- Lesson 4 — Installing TYPO3 & managing dependencies with Composer
- Lesson 5 — Setting up the database & user roles
- Lesson 6 — Backend configuration
- Lesson 7 — Recap and Catch-Up
-
Day 2 — Backend configuration and content structure
- Lesson 1 — Building a scalable page tree & content hierarchy
- Lesson 2 — Managing user roles & permissions
- Lesson 3 — Creating & customizing TYPO3 content elements
- Lesson 4 — Installing & configuring extensions for additional functionality
- Lesson 5 — Developing Fluid templates for structured content output
- Lesson 6 — Enabling multilingual & multi-site support
- Lesson 7 — Recap and Catch-Up
-
Day 3 — Frontend development and theming
- Lesson 1 — Designing templates with Fluid & TYPO3 layouts
- Lesson 2 — Building a responsive & accessible theme
- Lesson 3 — Managing assets: CSS, JavaScript & preprocessing tools
- Lesson 4 — Enhancing interactivity with JavaScript
- Lesson 5 — Integrating external APIs & third-party services
- Lesson 6 — Automating theming workflows for efficiency
- Lesson 7 — Recap and Catch-Up
-
Day 4 — Quality assurance and testing
- Lesson 1 — Debugging TYPO3 with admin tools & logging
- Lesson 2 — Running automated & manual tests for quality assurance
- Lesson 3 — Ensuring cross-browser & multi-device compatibility
- Lesson 4 — Optimizing performance with caching & asset minification
- Lesson 5 — Implementing SEO & accessibility best practices
- Lesson 6 — Hardening security & preventing vulnerabilities
- Lesson 7 — Recap and Catch-Up
-
Day 5 — Deployment and project review
- Lesson 1 — Setting up CI/CD pipelines for automated deployment
- Lesson 2 — Deploying to staging & managing production environments
- Lesson 3 — Performing final pre-launch testing & validation
- Lesson 4 — Going live with a zero-downtime deployment strategy
- Lesson 5 — Monitoring performance & resolving post-launch issues
- Lesson 6 — Reviewing the project & planning future enhancements
- Lesson 7 — Recap and Catch-Up
-
Day 1 — Defining project scope, requirements & deliverables