Folgende Inhalte werden vermittelt:
- Erlernen der Internetprogrammierung
- Grundlegende Kenntnisse in HTML/XHTML
- Vertrautheit mit den W3C-Standards
- Anwendung von Cascading Style Sheets (CSS)
- Beherrschung der CSS-Syntax
- Verwendung von internen und externen Style Sheets
- Erstellung von medienspezifischen Style Sheets
- Anwendung von eigenschaftsspezifischen Style Sheets
- Kombination von CSS mit HTML und XHTML
- Fortgeschrittene CSS3-Techniken
- Einbindung zusätzlicher Medien wie Bilder, Videos usw.
- Grundlagen der JavaScript-Programmierung
- Grundlagen der PHP-Programmierung
- Grundlagen der mySQL-Datenbank
Special Apps (Mobil App Development)
- Projektplanung und Koordination in der Webentwicklung
- Aktuelle Anweisungen und Neuerungen in HTML5
- Umsetzung von Responsive Webdesign für verschiedene Bildschirmgrößen
- Entwicklung von interaktiven Anwendungen mit jQuery oder rein mit HTML5 und CSS3/SASS
- Implementierung von Drag & Drop-Funktionen auf Webseiten
- Erstellung und Anpassung von Pflichten- und Lastenheften für Webprojekte
- Gestaltung von interaktiven Designs für verschiedene Bildschirme und mobile Geräte
- Umsetzung des Designs direkt im Browser
- Erstellung und Anpassung von Suchmasken für Webseiten
- Verwendung von Fullsize-Backgrounds für beeindruckende visuelle Effekte
- Implementierung von Parallax-Effekten und vertikalem Scrolling
- Dynamische Anordnung von Inhalten auf Webseiten
- Entwicklung von Landing Pages mit Fokus auf Conversion
- Grundlagen des Interaction Design für eine optimale Benutzererfahrung
- Erstellung von Werbebannern für Online-Marketing-Kampagnen
- Serverseitige Browsererkennung zur Anpassung von Inhalten
- Erfassung und Verarbeitung von Browserinformationen wie Useragent
CMS Development
- Erlernen von Scripting-Sprachen und objektorientierter Programmierung
- Aufbau und Konfiguration von Content-Management-Systemen
- Entwicklung von Shop- und Bestellsystemen
- Verwaltung und Administration von Onlineshops
- Umsetzung eigener Designs für Webseiten und Anwendungen
- Aufbau und Implementierung eines Bestellsystems
- Programmierung von Backend-Lösungen und deren Integration
- Entwicklung von Frontend-Komponenten und Benutzeroberflächen
- Verwendung von CMS wie Typo3/TypoScript zur Inhaltsverwaltung
- Optimierung von WordPress-Seiten für Suchmaschinen und Social Media
- Anwendung von AJAX-Techniken für dynamische Inhalte und Interaktionen
- Programmierung von Internetplattformen und webbasierten Anwendungen
- Einführung in die agile Projektmanagement-Methode Scrum
- Erstellung von Pflichten- und Lastenheften zur Projektdokumentation
- Planung und Konzeption von Anwendungen und Systemen
- Grundlagen und Einführung in die Nutzung von Magento und Zend-Framework
- Entwicklung von Backend-Lösungen für datenbankgestützte Anwendungen
LINUX
- Erlernen der Besonderheiten des Betriebssystems LINUX
- Aufbau und Struktur des LINUX-Betriebssystems
- Vergleich zu anderen Mehrbenutzer-Betriebssystemen wie UNIX
- Verwendung von GNU-Software in LINUX
- Nutzung der LINUX-Shell zur Systemadministration
- Unterschiede und Besonderheiten der LINUX-Distributionen Debian und SUSE
- Einsatz von LINUX als Serverbetriebssystem
- Verwaltung von Hard- und Software unter LINUX
- Nutzung von LINUX auf Smartphones und Tablets
- Verwaltung der Rechte und Zugriffsrechte in LINUX
- Gewährleistung der Datensicherheit in LINUX
- Administration und Konfiguration von LINUX-Systemen
- Unterschiede und Eigenheiten verschiedener LINUX-Systeme
- Verwaltung und Zuweisung von Benutzerrechten
- Implementierung, Konfiguration und Testen von Systemkomponenten in LINUX
- Erstellung von Pflichten- und Lastenheften für LINUX-Projekte
- Aufbau und Konfiguration von LINUX-Netzwerken
- Verwaltung von Hard- und Software in LINUX-Netzwerken
- Integration und Konfiguration von Peripheriegeräten in LINUX
- Installation und Konfiguration des LINUX-Betriebssystems
- Einrichtung und Anpassung der grafischen Benutzeroberfläche (GUI) in LINUX
- Programmierung in der LINUX-Shell mit Anweisungen und Aufrufen
- Vorbereitung auf die LPIC-Prüfung 101 zur LINUX-Zertifizierung