Informatik und digitale Medien: Coding und Software

Medieninformatik + Programmierung + Softwareentwicklung + Clean Code Diese Weiterbildung vermittelt umfassende Kenntnisse in der Medieninformatik, Programmierung und Softwareentwicklung. Sie bietet eine Einführung in wesentliche Technologien und Methoden zur Erstellung digitaler Anwendungen, einschließlich der Nutzung von Frameworks und Programmiersprachen. Modul 1: Medieninformatik im digitalen Entwicklungsprozess Modul 2: Grundlagen der Programmierung Modul 3: Objektorientierte Programmierung im Entwicklungsprozess Modul 4: Einführung in die Software Entwicklung Modul 5: Clean Code und Programmierstandards Modul 6: Softwareentwicklung mit Java

Kurslänge flexibel

Hybrid oder Remote

Branchenrelevante Zertifikate

Informatik und digitale Medien: Coding und Software

Medieninformatik + Programmierung + Softwareentwicklung + Clean Code


Diese Weiterbildung vermittelt umfassende Kenntnisse in der Medieninformatik, Programmierung und Softwareentwicklung. Sie bietet eine Einführung in wesentliche Technologien und Methoden zur Erstellung digitaler Anwendungen, einschließlich der Nutzung von Frameworks und Programmiersprachen.


Modul 1: Medieninformatik im digitalen Entwicklungsprozess
Modul 2: Grundlagen der Programmierung
Modul 3: Objektorientierte Programmierung im Entwicklungsprozess
Modul 4: Einführung in die Software Entwicklung
Modul 5: Clean Code und Programmierstandards
Modul 6: Softwareentwicklung mit Java


Medieninformatik im digitalen Entwicklungsprozess
  • Grundlagen der Medieninformatik: Kombination aus Informatik, UI Design und Webentwicklung mit Fokus auf mobile Anwendungen und Usability.

  • Technologien & Tools: Arbeiten mit HTML5, CSS3, GitHub, Android Studio, Xcode und gängigen Programmiersprachen wie Java, Swift und Kotlin.

  • App- & Webentwicklung: Entwicklung responsiver Webseiten und mobiler Apps mit APIs, Datenbanken, JSON und gängigen UI/UX-Konzepten.

  • Digitale Methoden & Workflows: Einsatz von Prototyping, Customer Journey Mapping und agiler Entwicklung für nutzerzentrierte Medienanwendungen.



Grundlagen der Programmierung
  • Einstieg in die Programmierung: Verständnis von Algorithmen, Datentypen und Programmlogik mit gängigen Programmiersprachen wie Java & Swift.

  • Entwicklung & Coding Basics: Arbeiten mit HTML, CSS und GitHub, erste Anwendungen mit Android Studio, Xcode und gängigen Code-Editoren.

  • Datenverarbeitung & Schnittstellen: Umgang mit JSON, API Schnittstellen und SQL Datenbanken zur Strukturierung datenbasierter Anwendungen.

  • Softwareentwicklung im Kontext: Einführung in Usability, agile Entwicklung, Versionskontrolle mit Git und praxisnahe Anwendungskonzepte.



Objektorientierte Programmierung im Entwicklungsprozess
  • Einführung in objektorientierte Programmierung: Klassen, Methoden, Vererbung, Polymorphie und Kapselung in Programmiersprachen.

  • Strukturierter Codeaufbau: Einsatz von OOP-Patterns, Clean Code und Frameworks im Rahmen von Softwareentwicklung.

  • Modularisierung und Schnittstellen: Entwicklung mit APIs, JSON-Strukturen und Integration von SQL-Datenbanken.

  • Werkzeuge im Projektkontext: GitHub-Repositories, Testing-Routinen und Codeversionierung in objektorientierten Softwareprojekten.



Einführung in die Software Entwicklung
  • Grundlagen der Software Entwicklung: Programmierlogik, API-Struktur, Codekonventionen und Nutzung von Frameworks.

  • Datenzugriffe und Schnittstellen: SQL, JSON und API-Anbindungen für strukturierte Kommunikation mit Datenbanken.

  • Methoden im Entwicklerteam: Ablaufmodelle, UI-Planung mit Wireframes, Versionierung mit GitHub.

  • Toolnutzung im Projekt: Containerverwaltung, Codetests, Repositories und strukturierter Entwicklungsprozess.



Clean Code und Programmierstandards
  • Clean Code verstehen: Aufbau klarer Methoden, Aufteilung in Funktionen und Vereinheitlichung von Programmierstrukturen.

  • Arbeitsweise mit Code: Regeln zur Codestilkontrolle, Kommentierung, API-Struktur und lesbare Entwicklungslogik.

  • Refactoring im Development: Umstrukturierung von Code, Versionspflege über GitHub und Anbindung an Frameworks.

  • Zusammenarbeit im Team: Code Reviews, Testing-Strategien, Fehlerbehandlung und automatisierte Tools im Softwareprojekt.



Softwareentwicklung mit Java
  • Programmieren in Java: Aufbau objektorientierter Anwendungen mit Methoden, Vererbung, Interfaces und Fehlerbehandlung.

  • Projektumsetzung in Java: Strukturierte Entwicklung mit Frameworks, Code Reviews und Nutzung von Git Repositories.

  • Arbeiten mit Datenbanken: Integration von SQL-Datenbanken, JSON-Daten und Nutzung von API-Schnittstellen in Java.

Technischer Workflow: Einsatz gängiger Werkzeuge zur Versionierung, Automatisierung und Build-Verwaltung im Java-Kontext.


Nach Absolvierung der Maßnahme verfügen die Teilnehmenden über Kenntnisse, um Softwareprojekte mit gängigen Technologien und Programmiersprachen zu realisieren. Sie können digitale Anwendungen entwickeln, strukturierte Codekonzepte anwenden und Teamwork-Methoden einsetzen.

Nest Academy

Warum Nest Academy?

Nest Academy begleitet dich auf deinem Weg in eine neue berufliche Zukunft – persönlich, strukturiert und praxisnah. Du profitierst von über 700 Kursen, 100 % Remote-Lernen, bereitgestellter Hardware und erfahrener Betreuung durch Expert:innen. Unsere Weiterbildungen sind auf echte Jobanforderungen ausgerichtet und geben dir genau die Fähigkeiten, die Unternehmen heute suchen – für deinen erfolgreichen Einstieg in zukunftssichere Berufsfelder.

Wir begleiten dich auf jedem Schritt

Von der ersten Orientierung bis zum erfolgreichen Kursstart stehen wir dir persönlich zur Seite. Wir unterstützen dich bei der Auswahl der passenden Weiterbildung, bereiten dich auf Gespräche vor und begleiten dich durch den gesamten Förderprozess – klar, verständlich und auf deine individuelle Situation abgestimmt.

FAQ

Häufig gestellte Fragen

Wie läuft die Weiterbildung ab?

Du lernst strukturiert online mit praxisnahen Inhalten, festen Abläufen und persönlicher Betreuung durch Expert:innen.

Du erhältst bei Bedarf die passende Hardware sowie Zugriff auf alle notwendigen Tools und Lernplattformen.

Ja, alle Weiterbildungen sind 100 % online und flexibel von überall aus möglich.

Ja, du wirst kontinuierlich betreut und kannst jederzeit Fragen stellen und Unterstützung erhalten.