Hier zu TWT.de
Headerbild

Mission GO PRO

Stell Dich der Mission und werde Auszubildender Fachinformatiker Anwendungsentwicklung (m/w) bei TWT! Starte jetzt deine Mission
Scroll

Was ist die Mission?

Wichtiger als die Formalitäten ist uns Deine Leidenschaft und Dein Spaß beim Coden.
Deine Coding-Skills kannst Du daher direkt in unserer Mission GO PRO anhand von drei unterschiedlichen Aufgaben unter Beweis stellen.

Bist Du bereit mit uns Deinen nächsten Schritt in Richtung Profi zu gehen? Dann nimm die Mission an

Wir als TWT gehören zu den Besten in Deutschland bei den ausbildenden Agenturen (New Media Service Ranking) und wir lieben das Internet, die digitale Kommunikation und spannende Projekte. Mit unseren 160 Mitarbeitern am Standort Düsseldorf sind wir mit hochkarätigen Kunden aus den unterschiedlichsten Branchen (Henkel, Bayer, ThyssenKrupp, Deutsche Telekom u.v.m.) seit 1995 am Markt und haben uns zur führenden Internet-Full-Service-Gruppe in Deutschland entwickelt.

Die Mission

Wir haben eine kleine Web-Applikation entwickelt, um ToDos zu verwalten. Leider ist sie noch nicht ganz fertig. Wie es scheint, gibt es noch den ein oder anderen Fehler und die App benötigt auch noch ein paar weitere Funktionen. Hilf uns, die App zu verbessern! Suche Dir die Aufgabe aus den folgenden drei Aufgabenstellungen heraus, die Dir am ehesten liegt. Wenn Du Lust und das Know-How hast, kannst Du auch gerne mehr als eine Aufgabe bearbeiten, musst es aber nicht.

to DO Liste

Fixe den Bug

Lösche ein beliebiges ToDo aus der Liste. Wenn Du jetzt den Browser über den Reload Button oder über die jeweilige Tastenkombination (Win: F5, Mac: cmd+R) aktualisierst, führt das zu einem Fehler. Finde eine Möglichkeit, dass der Browser zu jedem Zeitpunkt ohne Gefahr aktualisiert werden kann. Tritt dieser Fehler noch an einer anderen Stelle auf?

Implementiere die
Detailansicht eines ToDos

Ein ToDo besteht bisher aus einem Titel und einer ID. Zusätzlich soll nun zu jedem ToDo automatisch auch der genaue Zeitpunkt erfasst werden, an dem das ToDo erstellt wurde. Füge diesen neuen Wert hinzu. Außerdem benötigen wir nun noch die Detailansicht eines ToDos, auf der alle drei Werte zu einem Eintrag ausgegeben werden sollen. Wie diese Detailansicht aussieht, ist Dir freigestellt.

Erweitere die Applikation
um Ajax Features

Die Verwaltung benötigt momentan für jede Aktion einen Reload der Seite, da alle Events (Hinzufügen, Löschen, Markieren) direkt über Actions in der URL angesprochen werden, die eine volle HTML-Seite als Antwort generieren. Kannst Du die Applikation mittels Einsatz von JavaScript und AJAX so umbauen, dass die Aktionen auch ohne einen Reload der Seite ausgeführt werden können? Dabei sollte das Ergebnis aller Aktionen trotzdem direkt sichtbar werden (z.B. das Erscheinen des neuen oder die Markierung eines bestehenden ToDos).

Ablauf der Mission

Wie funktioniert`s?

Code Example

Technik

Die Applikation wurde in PHP geschrieben und auf Basis des MVC Framworks Symfony 2 entwickelt. Somit ist die Steuerung der App sauber von der Datenhaltung und der Visualisierung getrennt. Damit alles ohne Probleme auf Deinem Rechner lauffähig ist, haben wir SQLite als Datenbank gewählt, um die ToDos zu speichern. Somit brauchst Du keinen eigenen Datenbankserver, denn die Daten werden organisiert in einer Datei hinterlegt.

  • SQLite
  • Symfony
  • php

Briefing gechecked?
Super! Dann mache Dich an die Einrichtung der Applikation. Die Entwicklung erfolgt lokal auf Deinem Rechner. Wenn Du die Aufgabe erledigt hast, prüfe ob wirklich alles so umgesetzt wurde, wie gebrieft. Wenn Du zufrieden bist, reiche Deine Lösung bei uns ein.

Loslegen

  • Zip Archiv herunterladen und die Applikation auf Deinem Rechner entpacken.
  • XAMPP herunterladen und installieren. PHP Server starten und als Document Root das Verzeichnis auswählen, in das Du die Applikation entpackt hast.
  • http://localhost/app_dev.php/todolist/list
    aufrufen - fertig!

Einreichen

Fertig?
Dann packe die Applikation mit Deinen veränderten Dateien wieder in ein Zip Archiv und lade sie über das folgende Formular hoch. Wir setzen uns anschließend mit Dir in Kontakt.

Los geht´s


Los geht`s!
Was willst Du tun?

Mission-App Herunterladen

Jetzt HerunterladenZIP Archiv, 8,52 MB

Hast Du noch Fragen?

Dann melde Dich bei uns. Wir freuen uns auf Dich.
karriere@twt.de

Alexandra Nagel
Human Resources
Alexendra Nagel, Human Ressources
Mehr Infos zu TWT

Deine Lösung Einreichen

Alternativ kannst Du uns auch eine E-Mail an
karriere@twt.de schicken