Softwareentwickler (IHK) - Schwerpunkt Frontend

Zusatzmodul für Absolventen (m/w/d) der Developer Akademie

In diesem Modul lernen die Teilnehmenden, wie sie eine effiziente und sichere Bild-Upload-Funktionalität in das bestehende Kanban-Board-Projekt "Join" integrieren können. Dabei werden Techniken zum Speichern und Verarbeiten von Dateien sowie Sicherheitsaspekte behandelt.

Kernthemen:
• Unsere Mission: Dateiupload bei Join: Ziele und Nutzen eines Bild-Uploads, Risiken und Herausforderungen beim Dateiupload , Vorstellung der Prüfungsaufgabe
• Planung des Bild-Upload-Features: Anforderungen und Konzeptentwicklung, Integration in die bestehende Architektur von "Join", https://demos.developerakademie.com/Join/index.html
• Methoden zum Speichern von Dateien im Web: Wie speichert man Dateien?, Dateisysteme vs. Datenbanklösungen
• Das Blob-Dateiformat verstehen: Grundlagen von Binary Large Objects (Blobs), Vor- und Nachteile der Verwendung von Blobs, Anwendungsfälle in Webanwendungen
• Praxis: Bildergallerie erstellen, Uploadbutton einfügen und designen
• Arbeiten mit Blob-Dateien: Hochladen von Dateien und Umwandlung in Blobs, Speichern und Abrufen von Blob-Daten, Beispielimplementierung im Frontend
• Bilder anzeigen in Bildergallerie; Object URL
• Das "Base64"-Format und seine Anwendungen: Funktionsweise von Base64-Encoding, Unterschiede zu Blobs, Effizienz von Base64-kodierten Daten
• Sicherheitsaspekte beim Datei-Upload: Risiken und Angriffsvektoren verstehen, Frontend-Validierung: Dateitypen, Größenbeschränkungen, Backend-Validierung und -Sanitization, Best Practices und Compliance-Anforderungen
• Bildkompression und -optimierung: Vorteile der Bildkompression für Performance, Techniken zum Resizing und zur Qualitätsanpassung, Einsatz von Kompressionsbibliotheken und -tools
• Integration von Image Viewer Libraries: Auswahlkriterien für geeignete Libraries, Theorie: Einbindung und Anpassung an das Design von "Join", Erweiterte Funktionen wie Zoom, Rotieren und Slideshow, ViewerJS
• Abschlussprojekt: Entwicklung eines individuellen Features für die Projektmanagementapp "Join", Anwendung der erlernten Konzepte, Planung, Umsetzung und Dokumentation des Features, Präsentation der Ergebnisse und Feedbackrunde

Mit dem Abschlussprojekt, der den lehrgangsinternen Test darstellt, wird der Wissenserwerb und die Fähigkeit zur Transferleistung überprüft.
Hinweis: Das IHK-Zertifikat ist nicht einem öffentlich-rechtlichen Zeugnis gleichzusetzen und stellt keine Personen-Zertifizierung dar.

Zielgruppe: Teilnehmer der Developer Akademie Frontend Masterclass, die weitere praktische Erfahrung in der Webentwicklung sammeln möchten.

Teilnahmevoraussetzung: Grundkenntnisse in JavaScript, HTML, CSS und Erfahrung mit Webframeworks sowie der erfolgreiche Abschluss bei der Developer Akademie
https://developerakademie.com/

Hinweis: Die Buchung des Zusatzmoduls ist jederzeit nach Abschluss des Kurses möglich. Das Datum 31.12. ist technisch begründet und kann ignoriert werden.
Die Bearbeitungszeit beträgt 2 Monate und kann bei Bedarf um weitere 3 Monate verlängert werden.

In diesem Modul lernen die Teilnehmenden, wie sie eine effiziente und sichere
Bild-Upload-Funktionalität in das bestehende Kanban-Board-Projekt "Join" integrieren können. Dabei werden Techniken zum Speichern und Verarbeiten von Dateien sowie Sicherheitsaspekte behandelt.