-
Duales Studium bei punkt.de
Zusammenspiel von Theorie und Praxis – genau das macht Spaß an dem dualen Studium. Vor zwei Jahren habe ich mein duales Studium bei punkt.de in Karlsruhe in Zusammenarbeit mit der Dualen Hochschule Baden-Württemberg (DHBW) in Mosbach begonnen. In diesem Artikel möchte ich meine bisherigen Eindrücke teilen und zeigen, was diesen Studienweg so besonders macht. Erste Schritte und Erfahrungen Schon in der ersten Praxisphase konnte ich spannende Einblicke in die Praxis gewinnen. Zunächst durfte ich ein kleines TYPO3-Projekt umsetzen, um das System kennenzulernen und anwenden zu können. Dann durfte ich direkt an Kundenprojekten mitarbeiten und sammelte meine ersten Erfahrungen im Testing der Web-Anwendung. In meinem ersten Jahr bei der Firma beschäftigte…
-
Artikelserie Test: Codeception (FE/Acceptance, API, Monitoring)
Als Entwickler sollte man sich immer darauf verlassen können, dass der Code, den man schreibt, so funktioniert wie er soll, und dass er keine Nebenwirkungen auf ältere, bereits bestehende Funktionen hat. Zu diesem Zweck gibt es automatische Tests. Wie mein Team bei der punkt.de diese verwendet, kann man in der Artikelserie über Tests nachlesen. In den ersten beiden Tests haben wir den Code geprüft und getestet. In diesem Teil wollen wir jetzt testen, welche Daten wirklich fließen und was Benutzer tatsächlich sehen. Zu Artikel 1: Linting, Stan, phpCS, Audit Zu Artikel 2: Unit, Functional, Coverage Was Gurken mit Tests zu tun haben Für alle folgenden Tests verwenden wir den gleichen…
-
Artikelserie Test: Unit, Functional, Coverage
Als Entwickler sollte man sich immer darauf verlassen können, dass der Code, den man schreibt, so funktioniert wie er soll, und dass er keine Nebenwirkungen auf ältere, bereits bestehende Funktionen hat. Zu diesem Zweck gibt es automatische Tests. Wie mein Team bei der punkt.de diese verwendet, kann man in der Artikelserie über Tests nachlesen. Im ersten Teil der Serie ging es darum, dass geprüft wird, dass unser Code immer den selben Stil hat, sauber verwendet wird und Fremdlibraries aktuell sind. Nun wollen wir prüfen, dass der Code auch wirklich die Funktion erfüllt, die er soll. Unit-Tests – klein aber fein Der erste Schritt dazu sind Unit-Tests, welche wir insbesondere im Backend…
-
Sylius-Spezialist:innen gesucht? Wir haben sie.
E-Commerce verändert sich rasant. Kund:innen erwarten heute flexible, personalisierte Erlebnisse, neue Geschäftsmodelle entstehen fast über Nacht, und gleichzeitig müssen Plattformen über Jahre hinweg stabil und wartbar sein. Wer in diesem Umfeld erfolgreich sein will, braucht Technologien, die beides können: Stabilität und radikale Anpassungsfähigkeit. Genau deshalb setzen wir bei punkt.de seit vielen Jahren auf Sylius – und sind stolz, offizieller Sylius-Partner zu sein. Mit Sylius 2.1 zeigt das Framework einmal mehr, wie konsequent dieser Weg verfolgt wird: Auf den ersten Blick sticht die Barrierefreiheit nach WCAG-AA hervor – ein starkes Signal, dass moderne Plattformen für alle zugänglich sein müssen. An der technologischen Basis bringt das Release aber noch weit mehr: Unterstützung von PHP 8.4, Symfony 7.3, Doctrine 3 und API…
-
Linting, Stan, phpCS, Audit
Als Entwickler sollte man sich immer darauf verlassen können, dass der Code, den man schreibt, so funktioniert wie er soll, und dass er keine Nebenwirkungen auf ältere, bereits bestehende Funktionen hat. Zu diesem Zweck gibt es automatische Tests. Wie mein Team bei der punkt.de diese verwendet, kann man in der Artikelserie über Tests nachlesen. First things first – Automatisierung Unsere Tests werden nach jedem Commit und nächtlich (auf dem Main-Branch) von GitLab CI ausgeführt. Ein sauberer, standardisierter Code ist leichter wartbar Die erste Stufe für uns ist, dass alle Entwickler des Teams den Code auf die selbe Weise schreiben. Hierfür nutzen wir je nach Programmiersprache diverse Tools: phpcs (php) yamllint…
-
1_Forge: Drei Agenturen, ein Schulterschluss – für starke TYPO3-Projekte auf Augenhöhe
In der digitalen Agenturwelt ist oft von Zusammenschlüssen die Rede. Von Synergien, Skalierung und neuen Allianzen. Klingt erstmal nach Business-Bingo, aber was, wenn da wirklich etwas Neues entsteht? Etwas Echtes. Kein Übernahmeprojekt, keine Holdingkonstruktion, sondern ein ehrlicher Schulterschluss auf Augenhöhe. Genau das ist 1_Forge. Ein Zusammenschluss von drei Agenturen, die seit vielen Jahren fest im TYPO3-Kosmos verankert sind: dkd aus Frankfurt, sitegeist aus Hamburg – und wir, punkt.de aus Karlsruhe. Was uns eint, ist kein Finanzinvestor, sondern ein gemeinsames Verständnis davon, wie gute digitale Projekte entstehen: mit technischer Tiefe, offener Kommunikation, Vertrauen – und einer Community, die wir nicht nur kennen, sondern mitgestalten. TYPO3 und Open Source Lösungen sind unsere…
-
Digitale Souveränität: bewusste Entscheidungen statt Dogma
Digitale Souveränität wird im Alltag oft falsch verstanden. Für viele bedeutet sie Verzicht: auf bekannte Tools, auf Komfort, auf Geschwindigkeit. In unserer täglichen Arbeit sehen wir das anders. Wenn ich an digitale Souveränität denke, dann denke ich oft zuerst daran, was ich nicht möchte: den reflexhaften Einsatz von Werkzeugen wie der Google Suite, die ich bei vielen Organisationen sehe. Für mich ist das ein Symbol dafür, wie schnell sich Unternehmen in Abhängigkeiten begeben, ohne sich die Konsequenzen klarzumachen. Das zeigt zugleich ein typisches Missverständnis: Digitale Souveränität wird oft über Verzicht oder Dogma definiert. Manchmal wirkt es fast wie ein „digitales Vegan-Sein“ – viele wissen, dass es gesellschaftlich besser wäre, aber…
-
Login-Souveränität mit Keycloak
Das Thema Authentifizierung ist naturgemäß sensibel und jedes Unternehmen muss sich im Rahmen seiner Digitalisierung und Softwareentwicklung damit auseinandersetzen. Es gibt eine Vielzahl namhafter Anbieter von Identity-Access-Management-(IAM-)Lösungen auf dem Markt. Alle großen Softwareanbieter wie Azure (Entra ID), Amazon (AWS Cognito), Google (Google Identity Platform), IBM (IBM Security Verify) oder Oracle (Oracle Identity Management) bieten eigene IDaaS- oder IAM-Lösungen an. Doch was bedeutet das für die digitale Souveränität meines Unternehmens? Es ist unschwer zu erkennen, dass die meisten Anbieter aus den USA stammen und in vielen Fällen auf die eigene Cloud-Infrastruktur setzen. Für jedes Unternehmen, dem seine Unabhängigkeit wichtig ist und das gerade bei sensiblen Daten wie Login- oder Passwortinformationen ungern…
-
FEGIME Extranet – Open Source im Mittelstand
Der Kunde Die Abkürzung „FEGIME” steht für „Fédération Européenne des Grossistes Indépendants en matériel électrique” (Europäischer Verband der unabhängigen Elektrogroßhändler). In der FEGIME Deutschland GmbH & Co. KG (FEGIME) sind ca. 45 Familienunternehmen des Elektrogroßhandels organisiert. Die FEGIME Deutschland ist über Jahrzehnte durch Fusionen von mittelständischen Marktgemeinschaften entstanden. Die Gesellschafter:innen setzen ca. 2,4 Milliarden Euro (2023) in Deutschland um und sind an über 160 Standorten vertreten (Details: https://www.fegime.de/…) Das Problem – 15 Jahre Techdebt Für die FEGIME als Marktgemeinschaft ist es sehr wichtig, die Abstimmung und Kommunikation ihrer Gesellschaften an einem Ort zu bündeln. Dabei setzte sie auf ein selbst entwickeltes Extranet, das über 15 Jahre hinweg gute Dienste geleistet hat. Das Extranet…
-
Was Videospiel-Speedruns und Frontend-Entwicklung miteinander zu tun haben
Es gibt Werkzeuge, welche fertigen Code untersuchen können, und Fehler und Sicherheitslücken hervorheben können. Es gibt Listen, welchen man als Entwickler folgen kann. Aber – wo bleibt denn da der Spaß? Als begeisterter Computerspieler bin ich ungefähr 2017 auf die Speedrunning-Szene gestoßen, in der es darum geht, ein Videospiel (oder Teile davon) so schnell wie möglich durchzuspielen, wofür Glitches ausgenutzt werden. "Glitches? Das ist doch nichts anderes als ein Programmierfehler!" Als Entwickler dachte ich "Glitches? Das ist doch nichts anderes als ein Programmierfehler!" Und damit begann ich, die Speedruns nicht nur mit den Augen eines Spielers, sonder mit den Augen eines Entwicklers zu sehen. Eines meiner Erkenntnisse – Spieleentwicklung und…