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 IHK-Zertifikatstest 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.