Inhalt
Zielgruppe:
- Arbeitssuchende, die sich weiterbilden möchten, um ihre Fähigkeiten zu erweitern und ihre Beschäftigungsfähigkeit auf dem hart umkämpften Arbeitsmarkt zu verbessern.
- Arbeitssuchende, die ihre Chancen auf dem Arbeitsmarkt verbessern oder sich durch den Erwerb praktischer Kenntnisse für neue Aufgaben qualifizieren möchten.
- Quereinsteiger, die sich in diesem Bereich neu orientieren und ihre Karrierechancen verbessern oder ihre Karriere durch den Erwerb spezialisierter Fähigkeiten vorantreiben möchten.
- Menschen, die in Unternehmen, Agenturen und Beratungsfirmen arbeiten oder arbeiten wollen, die in diesem Bereich tätig sind
- Menschen, die sich in diesem Bereich spezialisieren und sich solides praktisches Wissen aneignen wollen, um benutzerfreundliche, barrierefreie und effektive digitale Lösungen zu entwickeln.
Kursinhalt:
Einführung in die Webentwicklung
Wiederholung der Grundlagen der Webentwicklung mit Schwerpunkt auf Sicherheit.
Verständnis der Bedeutung sicherer Codierung in der Softwareentwicklung.
Untersuchung der Rolle des Code-Managements bei der Steigerung der Effizienz der Webentwicklung.
Grundlagen der sicheren Webentwicklung
Erlernen bewährter Verfahren für sichere Programmierung und Webentwicklung.
Implementierung von Eingabevalidierung und Schutz vor häufigen Schwachstellen wie SQL-Injection.
Verständnis von Authentifizierung, Autorisierung und Datenverschlüsselung in der Webentwicklung.
Tools für sicheres Code-Management
Einführung in Git und fortgeschrittene Versionskontrolle für die Softwareentwicklung.
Untersuchung von Code-Review-Tools und ihrer Rolle in der sicheren Webentwicklung.
CI/CD-Pipelines für automatisierte Sicherheitsprüfungen und Bereitstellung nutzen.
Fortgeschrittene Sicherheitspraktiken in der Webentwicklung
Verwendung von HTTPS, sicheren Cookies und CSP (Content Security Policy) zum Schutz von Webanwendungen.
Verständnis der OWASP Top Ten-Schwachstellen und Strategien zu deren Minderung.
Implementierung sicherer APIs und tokenbasierter Authentifizierung für dynamische Webentwicklung.
Zusammenarbeit beim Programmieren und Teammanagement
Verwendung von Verzweigungsstrategien für eine effiziente Zusammenarbeit in der Softwareentwicklung.
Auflösen von Zusammenführungskonflikten und Verwalten großer Codebasen in Webentwicklungsprojekten.
Sicherstellen sicherer Verfahren für die Zusammenarbeit an Code durch angemessene Zugriffskontrolle und Prüfung.
- Förderungsart
- Bildungsgutschein (nach AZAV, Akkreditierungs- und Zulassungsverordnung Arbeitsförderung) i
- Unterrichtsart
- Online-Seminar