In dieser Weiterbildung erlernen Sie die objektorientierte Programmierung mit C# und deren Anwendung in der Entwicklung von Künstlicher Intelligenz sowie im Webdesign. Sie erwerben Kenntnisse über die Struktur und Syntax von C#, einschließlich der Implementierung von Klassen, Objekten und Methoden. Ein besonderer Fokus liegt auf der objektorientierten Programmierung, wobei Sie die Prinzipien der Datenkapselung, Vererbung und Polymorphie vertiefen. Zudem werden Sie in die Entwicklung von KI-Anwendungen eingeführt und lernen, wie Sie objektorientierte Programmierung nutzen, um intelligente Systeme zu erstellen. Im Bereich Webdesign setzen Sie Ihre Kenntnisse der objektorientierten Programmierung ein, um interaktive und dynamische Webanwendungen zu entwickeln. Durch praxisorientierte Projekte und Übungen wenden Sie die erlernten Konzepte der objektorientierten Programmierung an und festigen Ihr Wissen. Nach Abschluss der Weiterbildung sind Sie in der Lage, objektorientierte Programmierung effektiv in der Entwicklung von KI-Systemen und Webanwendungen einzusetzen.
- Einführung in .NET und Grundlagen von C# mit Fokus auf objektorientierte Programmierung
- C#-Klassen, Vererbung, Polymorphie und Interfaces
- Lambda-Expressions sowie Strukturen und Enums aus der objektorientierten Programmierung
- Fehlerbehandlung und Debugging
- Collections und Generics im Kontext der objektorientierten Programmierung
- Dateistreams, Serialisierung und Multithreading
Entwicklertools und Softwaretests
- Projektmanagement und Unit-Tests im Bereich der objektorientierten Programmierung
- Agiles Arbeiten mit Git
- Continuous Integration und Continuous Delivery in Projekten mit objektorientierter Programmierung
- Software Testing und Qualitätssicherung
Künstliche Intelligenz und Chatbots
- Einführung in AI-Development basierend auf Kenntnissen der objektorientierten Programmierung
- Qualifikationsprojekt AI-Development
- NLP-Grundlagen für Chatbots mit Anwendungen aus der objektorientierten Programmierung
- Aufbau eines einfachen Chatbots
- Trainieren von Chatbot-Modellen unter Berücksichtigung der objektorientierten Programmierung
- Optimierung und Evaluation von Chatbots
- AI-Ethik und Datenschutz in Chatbots im Kontext objektorientierter Programmierung
Webdesign und User Experience
- Responsive Webdesign auf Basis von Techniken der objektorientierten Programmierung
- UI und UX: interaktive Navigation
- Webgrafiken und SVG-Animationen mit Methoden der objektorientierten Programmierung
- Performance-Optimierung
- Prototyping und Interaktionsdesign in Framer mit Bezug zur objektorientierten Programmierung
- Mobile First Design
- Collaborative Design und Teamwork unter Einbindung objektorientierter Programmierung
- Benutzerfreundlichkeit und Usability-Tests
- Performance-Testing und Fehlerbehebung im Rahmen objektorientierter Programmierung
- Integration von Social-Media-Elementen
- Präsentation von Webdesign Projekten mit Bezug zur objektorientierten Programmierung
Erweiterte Programmierkonzepte in C#
- Einführung: Eigenschaften, Verarbeitung, Unterschiede zu C und IDE-Setup unter Berücksichtigung der objektorientierten Programmierung
- File-Input und -Output sowie Operator-Overloading
- Smart Pointer im Zusammenhang mit objektorientierter Programmierung
- Multithreading und Vertiefung von Multithreading
- Exception-Handling in der objektorientierten Programmierung
- Type-Casting für Klassen sowie in Klassenhierarchien
- Abstrakte Klassen innerhalb der objektorientierten Programmierung
- Polymorphe Klassen
Standardbibliothek und Algorithmik
- Algorithmen der Standardbibliothek mit Fokus auf objektorientierte Programmierung
- Assoziative Container
IT-Service-Management und Geschäftsstrategie
- Etablieren der Prozesse des IT-Service-Managements unter Nutzung objektorientierter Programmierung
- Business Relationship Management
- Requirement Management mit Methoden aus der objektorientierten Programmierung
- IT Architecture Management
- Release Management im Kontext der objektorientierten Programmierung
- Access Management
- Supplier Management in Verbindung mit objektorientierter Programmierung
- Risk Management
Grafische Benutzeroberflächen mit WPF
- Ereignisse in der WPF auf Basis objektorientierter Programmierung
- Dependency Properties