---
title: Important Skills to Teach a Junior TYPO3 Developer
url: "https://nitsantech.de/en/blog/skills-for-junior-typo3-developer"
description: "What are the most important TYPO3 Skills that a TYPO3 developer needs to learn before taking on website projects? Check out this blog to know!"
image: "https://nitsantech.de/fileadmin/_processed_/9/b/csm_blog-Share-Beginners-Skills-for-TYPO3-Developer_ba91d52322.jpg"
date: 2021-05-17
modified: 2025-10-03
lastUpdated: 2026-02-25
keywords:
  - TYPO3 skills
  - TYPO3 Knowledge
  - TYPO3 resources
  - Learn TYPO3
  - TYPO3 developer
  - TYPO3 developer skills
  - How to become typo3 developer
  - TYPO3 Entwickler
categories:
  - Developer
---

# Important Skills to Teach a Junior TYPO3 Developer

Important Skills to Teach Junior TYPO3 Developer
================================================

 28 Apr 2021

 [![](https://nitsantech.de/fileadmin/ns_theme_nitsan/About_Us_De/About_Us/Mihaela..jpg)](https://nitsantech.de/en/blog/author/mihaela-angelova)

 [Mihaela Angelova](https://nitsantech.de/en/blog/author/mihaela-angelova)

 [ Developer ](https://nitsantech.de/en/categories/developer)

TYPO3 developers can do pretty cool things. It’s common for agencies to come to us asking for a senior developer, only to know that a junior TYPO3 developer would be enough for what they need.

 ![Important Skills to Teach Junior TYPO3 Developer](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/_live/Important_Skills_to_Teach_Junior_TYPO3_Developer/Important_Skills_to_Teach_Junior_TYPO3_Developer-100.webp)

   Table of content

However, for anyone who is new at something, there’s always a risk of making mistakes. So what are the most important things that a TYPO3 developer needs to learn before taking on website projects?

We recruit 8-12 [**TYPO3 developers**](https://nitsantech.de/en/blog/nitsan-is-celebrating-13th-typo3-developer-days-at-duesseldorf-germany) at NITSAN per year and educate them to work for our [**TYPO3 Agency**](https://nitsantech.de/en/typo3-agency) partners, so we know first hand what they need to know and what mistakes they usually make.

  ![What all junior TYPO3 developers should know?](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/TYPO3_Skills/Beginners-Skills.jpg "What all junior TYPO3 developers should know?")

Anyone calling themselves a junior TYPO3 developer should know HTML and CSS, some basic PHP, and how TYPO3 works. That’s a given, and people who apply to our Junior vacancies already know these things.

In addition to the basics above, there are more things they need to know about TYPO3 Fundamentals

### TYPO3 Fundamentals

Following are a must very basic skills to be able to start building a custom TYPO3 project from design files.

- HTML/CSS
- PHP
- JavaScript knowledge
- Object-Oriented Programming
- The Loop
- TYPO3 terminology (Template, Pages, Storage folder, Plugin, flex form, etc...)
- [**TYPO3 template**](https://nitsantech.de/en/blog/typo3-templates) hierarchy
- TYPO3 functions
- TYPO3 Admin navigation etc
- TYPO3 default features/functions
- TYPO3 default elements & default extensions
- TYPO3 Custom Content Element
- Default User Roles & Responsibilities

### TYPO3 Frameworks, TYPO3 Extensions, & Libraries

Technically, if a developer has a good understanding of TYPO3 Fundamentals they can work on a custom [**TYPO3 project**](https://nitsantech.de/en/blog/typo3-projects-cost) entirely from scratch. And it is recommended that all developers try that for at least one simple site in order to get a complete understanding of how TYPO3 works.

#### **TYPO3 Frameworks**

Frameworks are the base that [**TYPO3 themes**](https://nitsantech.de/en/blog/typo3-templates) are built on and range from very light to feature-packed. We use popular frameworks like **Bootstrap, Foundation, Materialize,** etc for most projects. Having proper knowledge and experience of frameworks is a must.

Moreover, to initiate learning about TYPO3 templating methods as **TYPO3 fluid, TemplaVoila, Auto-Parser** is also important.

#### **TYPO3 Extensions**

TYPO3 extensions extend the functionality of the [**TYPO3 website**](https://nitsantech.de/en/blog/typo3-website). Each agency will have its own set of TYPO3 extensions that they typically use site to site, but the common TYPO3 extensions knowledge must be there. We teach and expect our junior developers to master popular TER extensions,

- [**15 Best TYPO3 Extensions For Integrators**](https://t3planet.de/en/blog/typo3-extensions-for-integrators/)
- [**Top 10 Popular TYPO3 Extensions For Developers**](https://t3planet.de/en/blog/typo3-extensions-for-developers/)
- [**10 Awesome TYPO3 Extensions For Editors**](https://t3planet.de/en/blog/10-awesome-typo3-extensions-for-editors-series-3/)

#### **Code Libraries**

Yes, especially JavaScript libraries, can be very useful for junior web developers to achieve animations and other effects on websites. JavaScript is a much more advanced topic so it is important that a junior developer is aware of the possibilities but not spend too much time during this initial education period diving into JavaScript details.

  ![TYPO3 Web developments](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/TYPO3_Skills/web_development.jpg "TYPO3 Web developments")

Well, here we have focused on custom TYPO3 development from design files, like Adobe XD, Photoshop, or Sketch files.

An experienced developer will most often understand the project by looking at the design files. For junior developers, however, there are several things they need to learn to read the web designs correctly. For example:

- **Finding typography settings** Font family, font size, line height, paragraph spacing, bullet-list design, etc. all need to be set up correctly.
- **Understanding heading hierarchy** Text isn’t only about styles, it’s also important to set headings to H1, H2, etc.
- **Measuring** the padding between elements.
- **Proper exporting** of assets from design programs to be used in the build.
- **Identifying and working with layers** to be able to distinguish images versus image effects.

Clients usually explain all design elements to the junior TYPO3 developer for the first few websites, but that is not always possible. This is why it is important that the developer write down any questions or clarifications regarding the design and clear them before the project planning stage.

  ![Project Building Fundamentals](https://nitsantech.de/fileadmin/ns_theme_ns2019/blog/live/Editor_TYPO3_Vs_WordPress/T-_Content_Editing_experience.png "Project Building Fundamentals")

After all design files and requirements are clear then the developer needs to actually sit down and code the website. For our developers the following knowledge is required to do so:

- **Setup of an IDE (Integrated Development Environment):** We have used PHPStorm from the beginning with all our developers, but they can also use Sublime Text, Notepad++, or any basic text editor.
- **Access and familiarity with the server the site is to be hosted:** A local environment can also be used for the initial build. The junior developer must know the step-by-step instructions for setting up a local environment.
- **Familiar with FTP/SFTP clients:** In order to install TYPO3 and the required assets.
- **MySQL:** For database management.
- **Ability to implement TYPO3 fundamentals:** To set up all the template files, register post types, adjust plugin settings and code The Loop to pull it all together in the right order to match the provided designs.
- **CSS adjustments with correct media breakpoints:** To ensure correct responsive behavior.
- **Basic UNIX commands:** To support multitasking and multi-user functionality. Knowledge of UNIX commands should be there. One should know the Unix commands for cases where a GUI is not available.

  ![TYPO3 Skills ](https://nitsantech.de/fileadmin/_processed_/e/0/csm_TYPO3-Testing_d1b990f769.jpg "TYPO3 Skills ")

Being a developer it is important to double-check their work to make sure all requirements are covered with the best quality before delivery. The main areas that a junior developer should focus on are:

- **Design/Layout review:** Does the website look the same as the design files?
- **Functional recheck:** Reading all requirements and making sure that code updates in one place did not break something in another place.
- **Responsive views are correct:** Checking with both browser development tools and real mobile devices when possible.
- **Cross-browser check:** Any adjustments needed for Safari, Chrome, or the dreaded Internet Explorer? Code formatted and commented in a clean way that others can review and understand.

Being a TYPO3 developer is a feeling of pride! Whether you are interested in developing yourself or interested in including a junior TYPO3 developer on your agency’s team, success can be achieved through clear expectations, open communication, and regular review but most importantly with being master in the above listed TYPO3 skills.

Do you have any questions? How was your experience as being a junior TYPO3 developer? Let us know in the comments below.

***Good luck! Happy*** [***TYPO3 Learning!***](https://nitsantech.de/en/blog/typo3-training)

 ![Mihaela](/fileadmin/ns_theme_nitsan/About_Us_De/About_Us/Mihaela-Angelova.png "Mihaela")

#### Contact for project management and team coordination

#### Mihaela Angelova

Project Manager - Germany

 [ mihaela@nitsantech.de ](mailto:mihaela@nitsantech.de) [ +49 30 914 555 10 ](tel:493091455510)

![](https://nitsantech.de/fileadmin/ns_theme_nitsan/About_Us_De/About_Us/Mihaela..jpg)

### Mihaela Angelova

Project Manager

- [](https://www.linkedin.com/in/mihaela-n-angelova/ "linkedin")

Mihaela keeps technology projects on track and ensures to meet business goals. She specializes in coordinating teams, optimizing workflows, and delivering projects. At NITSAN, she works closely with clients to transform ideas into actionable solutions. Outside of work, she enjoys exploring new hiking trails.

  <a id="c9786"></a>Comments and Responses
----------------------

 Thank you for your comment. Your Comment Added Successfully.

Thank you for your comment. Your Comment Will Be Visible After Approval.

Oops! Something went wrong, please try again later.

##### **Be the First to Comment**

  <a id="c9787"></a> ### Related Blogs

 [ ![](https://nitsantech.de/data:,)

#### A Guide to TYPO3 Programming for Beginners

 ](https://nitsantech.de/en/blog/typo3-programming)

 [ ![](https://nitsantech.de/data:,)

#### Glimpse of PHP Developer Day 2023 by PHP User Group Dresden e.V.

 ](https://nitsantech.de/en/blog/php-developers-day-2023-dresden)