Die Weiterbildung bietet eine umfassende Einführung in die Frontend-Entwicklung und deckt auch die Integration mit Backend-Systemen sowie die Verwendung von Oracle-Technologien ab.
Weiterbildungsinhalte:
Grundlagen der Frontend-Entwicklung
- Einführung in HTML5, CSS3 und JavaScript
- Erstellung responsiver Benutzeroberflächen mit modernen CSS-Techniken (Flexbox, Grid)
- Arbeiten mit JavaScript zur Interaktivität auf Webseiten
- Verwendung von Frontend-Frameworks wie React, Angular oder Vue.js
Benutzerfreundlichkeit und Design-Prinzipien
- Einführung in UX/UI-Design und Best Practices zur Benutzerführung
- Erstellung ansprechender und intuitiver Benutzeroberflächen
- Verwendung von Design-Tools und Prototyping (z.B. Figma, Adobe XD)
- Optimierung von Frontend-Performance und Ladezeiten
JavaScript und moderne Webentwicklung
- Erweiterte JavaScript-Konzepte: ES6+, Closures, Promises, async/await
- Entwicklung modularer und skalierbarer Frontend-Anwendungen
- Verwendung von WebAPIs zur Interaktion mit Backend-Diensten
- Einsatz von Node.js und npm zur Verwaltung von Abhängigkeiten und Build-Tools
Applikationsentwicklung und Backend-Integration
- Grundlagen der API-Entwicklung und Verwendung von RESTful APIs
- Integration von Frontend-Anwendungen mit Oracle-Datenbanken und Backend-Systemen
- Verwaltung von Daten mit JSON und AJAX zur dynamischen Kommunikation
- Einsatz von WebSockets für Echtzeit-Datenübertragungen
Oracle Certified Professional (OCP) Vorbereitung
- Grundlagen der Java-Programmierung zur Vorbereitung auf die OCP-Zertifizierung
- Erstellen und Verwenden von Klassen, Objekten, Vererbung und Interfaces in Java
- Verwendung von Java zur Entwicklung serverseitiger Anwendungen
- Durchführung von SQL-Abfragen und Verwaltung von Oracle-Datenbanken
Frontend-Entwicklung und Oracle-Technologien
- Verbindung von Frontend-Anwendungen mit Oracle-Datenbanken
- Verwendung von Oracle APEX zur Entwicklung datenbankgestützter Anwendungen
- Erstellen von Anwendungen, die SQL und PL/SQL zur Datenverarbeitung nutzen
- Optimierung der Kommunikation zwischen Frontend und Oracle-Datenbanken
Testen und Debugging von Frontend-Anwendungen
- Verwendung von Testing-Frameworks für JavaScript (z.B. Jest, Mocha)
- Testen von Benutzeroberflächen mit Tools wie Cypress und Selenium
- Debugging-Techniken in modernen Webbrowsern und Entwicklungstools
- Automatisierte Tests und Continuous Integration (CI) im Frontend-Bereich
Performance-Optimierung in Frontend-Anwendungen
- Optimierung der Rendering-Leistung und Reduzierung der Ladezeit
- Verwendung von Lazy Loading und Code Splitting zur Verbesserung der Geschwindigkeit
- Optimierung von Bildern, Schriftarten und anderen Ressourcen
- Analyse der Performance mit Tools wie Lighthouse und WebPageTest
Sicherheitsaspekte in der Frontend-Entwicklung
- Einführung in Sicherheitsthemen im Frontend: XSS, CSRF und Sicherheitslücken
- Verwendung von Sicherheitspraktiken zur Sicherung von Webanwendungen
- Datenvalidierung und Schutz sensibler Informationen im Frontend
- Absicherung der Kommunikation zwischen Frontend und Backend (HTTPS, JWT)
Projektarbeit und Praxisübungen
- Entwicklung einer vollständigen Frontend-Anwendung als Abschlussprojekt
- Integration von JavaScript, APIs und Oracle-Datenbanken in einer Anwendung
- Präsentation der entwickelten Anwendung und Dokumentation der Lösung
- Feedback und Optimierungsmöglichkeiten zur Verbesserung der Anwendungsqualität
Zertifizierung
- Vorbereitung auf die Oracle Certified Professional (OCP) Java Programmer Prüfung
Voraussetzungen für die Java & C++ Programmierung Weiterbildung
- grundlegendes Interesse sowohl am IT-Bereich als auch an Programmierung
- abgeschlossene Berufsausbildung, ein Studium oder eine Anpassungsqualifizierung im IT-Bereich; alternativ auch ein bestandener Eignungstest
- Deutschkenntnisse auf dem Niveau B1