Table of content
Doch für jeden, der neu in einer Sache ist, besteht immer die Gefahr, Fehler zu machen. Was sind also die wichtigsten Dinge, die ein TYPO3-Entwickler lernen muss, bevor er ein Website-Projekt übernimmt?
Wir rekrutieren bei NITSAN 8-12 TYPO3-Entwickler pro Jahr und bilden sie für unsere TYPO3-Agentur partner aus, so dass wir aus erster Hand wissen, was sie wissen müssen und welche Fehler sie üblicherweise machen.
Was alle Nachwuchs-TYPO3-Entwickler wissen sollten?
Wer sich Junior TYPO3-Entwickler nennt, sollte HTML und CSS kennen, ein paar Grundkenntnisse in PHP haben und wissen, wie TYPO3 funktioniert. Das ist eine Selbstverständlichkeit, und Leute, die sich auf unsere Junior-Stellen bewerben, wissen diese Dinge bereits.
Zusätzlich zu den oben genannten Grundlagen gibt es weitere Dinge, die sie über TYPO3 Fundamentals wissen müssen
TYPO3-Grundlagen
Nachfolgend sind die grundlegenden Kenntnisse aufgeführt, die notwendig sind, um ein kundenspezifisches TYPO3-Projekt aus Design-Dateien zu erstellen.
- HTML/CSS
- PHP
- JavaScript-Kenntnisse
- Objekt-Orientierte Programmierung
- Die Schleife
- TYPO3-Terminologie (Template, Seiten, Speicherordner, Plugin, Flexform, etc...)
- TYPO3-Template-Hierarchie
- TYPO3-Funktionen
- TYPO3 Admin-Navigation etc.
- TYPO3-Standardmerkmale/Funktionen
- TYPO3 Standard-Elemente & Standard-Erweiterungen
- TYPO3 Benutzerdefiniertes Inhaltselement
- Standard-Benutzerrollen & Verantwortlichkeiten
TYPO3-Frameworks, TYPO3-Erweiterungen & Bibliotheken
Technisch gesehen kann ein Entwickler, wenn er ein gutes Verständnis der TYPO3 Grundlagen hat, ein eigenes TYPO3 Projekt komplett von Grund auf bearbeiten. Und es wird empfohlen, dass alle Entwickler das für mindestens eine einfache Site versuchen, um ein vollständiges Verständnis für die Funktionsweise von TYPO3 zu bekommen.
TYPO3-Frameworks
Frameworks sind die Basis, auf der TYPO3-Themes aufgebaut sind und reichen von sehr leicht bis zu funktionsreich. Wir verwenden beliebte Frameworks wie Bootstrap, Foundation, Materialize, etc. für die meisten Projekte. Gute Kenntnisse und Erfahrungen mit Frameworks sind ein Muss.
Außerdem ist das Erlernen von TYPO3-Templating-Methoden wie TYPO3 fluid, TemplaVoila, Auto-Parser wichtig.
TYPO3-Erweiterungen
TYPO3-Extensions erweitern die Funktionalität der TYPO3-Website. Jede Agentur wird ihr eigenes Set an TYPO3-Extensions haben, die sie typischerweise von Website zu Website verwendet, aber das allgemeine TYPO3-Extensions-Wissen muss vorhanden sein. Wir lehren und erwarten von unseren Junior-Entwicklern, dass sie beliebte TER-Extensions beherrschen,
- 15 beste TYPO3-Erweiterungen für Integratoren
- Top 10 der beliebtesten TYPO3-Erweiterungen für Entwickler
- 10 geniale TYPO3-Erweiterungen für Redakteure
Code-Bibliotheken
Ja, insbesondere JavaScript-Bibliotheken können für Junior-Webentwickler sehr nützlich sein, um Animationen und andere Effekte auf Websites zu erzielen. JavaScript ist ein viel fortgeschritteneres Thema, daher ist es wichtig, dass ein Junior-Entwickler sich der Möglichkeiten bewusst ist, aber nicht zu viel Zeit während dieser anfänglichen Ausbildungszeit damit verbringt, in JavaScript-Details einzutauchen.
Verständnis für TYPO3 Web Designing
Nun, hier haben wir uns auf die kundenspezifische TYPO3-Entwicklung aus Design-Dateien, wie Adobe XD, Photoshop oder Sketch-Dateien konzentriert.
Ein erfahrener Entwickler wird das Projekt meistens verstehen, indem er sich die Designdateien ansieht. Für Nachwuchsentwickler gibt es jedoch einige Dinge, die sie lernen müssen, um die Web-Designs richtig zu lesen. Zum Beispiel:
- Finden von Typografie-Einstellungen
Schriftfamilie, Schriftgröße, Zeilenhöhe, Absatzabstand, Aufzählungsgestaltung usw. müssen richtig eingestellt sein.
- Hierarchie der Überschriften verstehen
Bei Text geht es nicht nur um Stile, es ist auch wichtig, Überschriften auf H1, H2, etc. zu setzen.
- Messen des Abstandes zwischen den Elementen.
- Ordnungsgemäßes Exportieren von Assets aus Design-Programmen, die im Build verwendet werden sollen.
- Identifizieren und Arbeiten mit Ebenen, um Bilder von Bildeffekten unterscheiden zu können.
In der Regel erklären Kunden dem Junior-TYPO3-Entwickler bei den ersten Webseiten alle Designelemente, aber das ist nicht immer möglich. Deshalb ist es wichtig, dass der Entwickler alle Fragen oder Unklarheiten bezüglich des Designs aufschreibt und vor der Projektplanung klärt.
Grundlagen des Projektbaus (der spaßige Teil!)
Nachdem alle Designdateien und Anforderungen klar sind, muss sich der Entwickler tatsächlich hinsetzen und die Website programmieren. Für unsere Entwickler sind dazu die folgenden Kenntnisse erforderlich:
- Einrichtung einer IDE (Integrierte Entwicklungsumgebung) -
Wir haben PHPStorm von Anfang an mit allen unseren Entwicklern verwendet, aber sie können auch Sublime Text, Notepad++ oder jeden anderen einfachen Texteditor verwenden.
- Zugang und Vertrautheit mit dem Server, auf dem die Site gehostet werden soll -
kann auch eine lokale Umgebung für den ersten Build verwendet werden. Der Nachwuchsentwickler muss die Schritt-für-Schritt-Anleitung zum Einrichten einer lokalen Umgebung kennen.
- Vertraut mit FTP/SFTP-Clients -
um TYPO3 und die benötigten Assets zu installieren.
- MySQL
für die Datenbankverwaltung.
- Fähigkeit, TYPO3-Grundlagen zu implementieren -
um alle Vorlagendateien einzurichten, Beitragstypen zu registrieren, Plugin-Einstellungen anzupassen und The Loop zu codieren, damit alles in der richtigen Reihenfolge zu den vorgegebenen Designs passt.
- CSS-Anpassungen mit korrekten Medienbruchpunkten -
um ein korrektes Ansprechverhalten zu gewährleisten.
- Grundlegende UNIX-Befehle
Zur Unterstützung von Multitasking und Mehrbenutzerfunktionalität. Kenntnisse der UNIX-Befehle sollten vorhanden sein. Man sollte die Unix-Befehle für Fälle kennen, in denen eine GUI nicht zur Verfügung steht.
Selbsttest der Gesamtqualität
Als Entwickler ist es wichtig, seine Arbeit vor der Auslieferung doppelt zu überprüfen, um sicherzustellen, dass alle Anforderungen mit der besten Qualität abgedeckt sind. Die Hauptbereiche, auf die sich ein Junior-Entwickler konzentrieren sollte, sind:
- Design/Layout-Überprüfung -
Sieht die Website genauso aus wie die Designdateien?
- Funktionelle Nachprüfung -
Lesen aller Anforderungen und Sicherstellen, dass Code-Updates an einer Stelle nicht etwas an einer anderen Stelle kaputt machen.
- Responsive Ansichten sind korrekt -
Prüfung sowohl mit Browser-Entwicklungstools als auch mit echten mobilen Geräten, wenn möglich.
- Cross-Browser-Prüfung -
Sind Anpassungen für Safari, Chrome oder den gefürchteten Internet Explorer erforderlich?
Der Code ist sauber formatiert und kommentiert, so dass andere ihn überprüfen und verstehen können.
Und das war's
Ein TYPO3 Entwickler zu sein ist ein Gefühl des Stolzes! Egal, ob Sie sich selbst weiterentwickeln wollen oder daran interessiert sind, einen Junior-TYPO3-Entwickler in das Team Ihrer Agentur aufzunehmen, Erfolg kann durch klare Erwartungen, offene Kommunikation und regelmäßige Überprüfung erreicht werden, aber am wichtigsten ist es, die oben aufgeführten TYPO3-Skills zu beherrschen.
Haben Sie noch Fragen? Wie waren Ihre Erfahrungen als Junior TYPO3 Entwickler? Lassen Sie es uns in den Kommentaren unten wissen.
Viel Erfolg! Viel Spaß beim TYPO3 Lernen!
Be the First to Comment