Informatik Applikationsentwicklung EFZ

Informatiker:innen EFZ mit Fachrichtung Applikationsentwicklung entwickeln innovative Softwarelösungen – von Apps bis Websites. Im ICT LearnHub vertiefen Lernende in den überbetrieblichen Kursen (üK) ihre Handlungskompetenzen praxisnah. Hier findest du alle Details zu den Modulen und Inhalten unserer Kurse.

Realisieren einer mobile Applikation - Arbeit an zwei Bildschirmen.

7

üK während der Lehre

5

Tage pro üK

43

Handlungsziele

Reihenfolge ÜK-Module

1. Lehrjahr

Module 187 & 106

Die Grundlagen werden gelegt: Im Modul 187 verbinden die Lernenden Hardware, installieren und konfigurieren ein Betriebssystem, richten den Netzwerkzugang ein und lernen, Fehler systematisch einzugrenzen und zu beheben. Im Modul 106 erstellen sie Abfragen, setzen Zugriffsberechtigungen um, optimieren die Datenbankperformance und sichern Daten zuverlässig in Backups.

2. Lehrjahr

Module 294, 295 & 210

Im zweiten Lehrjahr im Modul 294 entwickeln die Lernenden ein strukturiertes Frontend, das die Verwaltung von Daten ermöglicht – inklusive Zugriffsschutz und Versionskontrolle. Im Modul 295 implementieren sie die passende Schnittstelle mit Authentifizierung nach aktuellen Standards. Im Modul 210 bringen sie ihre Applikation mit Container- und Serverless-Technologien in die Cloud und automatisieren die Bereitstellung via CI/CD-Pipeline.

3. Lehrjahr

Module 223 & 335

Im dritten Lehrjahr wird es anspruchsvoll und vielseitig: Im Modul 223 entwerfen die Lernenden eine Applikation mit Transaktionen und Datenbankanpassungen, die den gleichzeitigen Zugriff mehrerer Benutzer sicherstellt. Im Modul 335 entwickeln sie eine App für mobile Geräte – vom Storyboard über die Programmierung bis hin zur geplanten Veröffentlichung auf einer gängigen Plattform.

4. Lehrjahr

Kein üK

Zum Ende der Lehre – im vierten Lehrjahr – steht kein üK mehr an. Du bereitest dich in deinem Betrieb auf deine individuelle Praktische Arbeit (IPA) vor.

Einblick

Im überbetrieblichen Kurs tauchen die Lernenden der Applikationsentwicklung tief in die Welt der modernen Softwareentwicklung ein – von der Systemeinrichtung und Datenbankadministration über die Entwicklung vollständiger Web-Applikationen mit Frontend, Backend und Cloud-Deployment bis hin zu Multi-User-Applikationen und eigenen Mobile-Apps. Die LernCoaches begleiten die Lernenden unterstützend und fördern dabei gezielt die Fähigkeit zum selbstständigen Arbeiten. In den modern eingerichteten Räumlichkeiten des ICT LearnHub finden die Lernenden ideale Bedingungen, um ihre technischen Fähigkeiten praxisnah zu vertiefen und reale Lösungen zu entwickeln.

Code für eine Applikation - tägliche Arbeit für Informatiker:innen Applikationsentwicklung
Hier wird am Frontend einer Webapplikation gearbeitet

Modul 106

Thema

Datenbanken abfragen, bearbeiten und warten

Kompetenzfeld

Data Management

Kompetenz

Bereitet Daten durch Abfragen auf und nimmt Optimierungen zur Leistungssteigerung vor. Ändert Struktur und Daten einer Datenbank, schützt die Daten durch Zugriffsberechtigungen und sichert die Daten wie auch das Datenbankschema in einem Backup.

Objekt

Datenbanken mit bis zu zehn Tabellen (einfache, komplexe und rekursive Beziehungstypen) und schützenswerten Daten (z.B. Kunden- oder Patientenverwaltung).

Handlungsziele

  1. Erarbeitet ein Datensicherheits- und Rollenkonzept und dokumentiert dieses.
  2. Setzt die Zugriffsberechtigungen (Rollen/Berechtigungen) gemäss Konzept zur Gewährleistung der Datensicherheit und des Datenschutzes.
  3. Führt Befehle zur Abfrage der Daten aus und nutzt Filter- sowie Aggregationsfunktionen.
  4. Bearbeitet Daten und setzt Transaktionen ein falls nötig.
  5. Sichert Daten und Datenbankschema in einem Backup und stellt daraus die Daten sowie das Datenbankschema wieder her.
  6. Ändert oder migriert ein Datenbankschema und die Daten einer Datenbank.
  7. Optimiert die Datenbank bezüglich Zugriffszeiten und Ressourcenbedarf.

LernCoach

Unsere LernCoaches für das Modul 106:

Ich brenne für die Verbindung von Backend und Frontend als Kern moderner Anwendungen. In meinen Kursen vermittle ich praxisnah Grundlagen von APIs bis SPA mit NestJS und Angular – aktuell, auf Augenhöhe und unterstützend.

Dirk Decher

Web Engineering, Data Management

ICT ist für mich ein Werkzeug, das gezielt eingesetzt die Arbeit im Alltag unterstützt. Als Coach begleite ich Lernende individuell, praxisnah und verständlich, damit sie selbstbewusst eigene Lösungen entwickeln können.

Michael Güttinger

Data Management

Eine ICT-Berufslehre ist der spannende, vielseitige, aber auch oft komplexe und stressige Einstieg in die Arbeitswelt. Darum biete ich den Kursteilnehmern stets eine faire, auf sie und ihre Bedürfnisse zugeschnittene Lernumgebung.

Gian Hellinger

Business Engineering, System Management, Hardware Management, Data Management, Network Management

Ich wollte nie etwas anderes machen, als programmieren. In der Softwareentwicklung gilt es, sich so viel Wissen anzueignen, dass ich überzeugt bin, dass zumindest dieser Prozess Spass machen und begeistern muss.

Marianne Marti

Business Engineering, Data Management, Network Management, Application Engineering, Web Engineering

Modul 187

Thema

ICT-Arbeitsplatz mit Betriebssystem in Betrieb nehmen

Kompetenzfeld

System Management

Kompetenz

ICT-Arbeitsplatz in Betrieb nehmen: Wichtige Aspekte der Hardwarekompatibilität überprüfen, Betriebssystem gemäss vorgaben installieren, konfigurieren und administrieren, Sicherheitsaspekte erkennen und anwenden, Arbeitsschritte dokumentieren und testen.

Objekt

ICT-Arbeitsplatz mit Netzanschluss (Hardware, Betriebssystem, Anwendungen, Internet).

Handlungsziele

  1. Komponenten des eigenen ICT-Arbeitsplatzes sowie Peripheriegeräte nach Vorgabe verbinden.
  2. Betriebssystem und Anwendungen nach Vorgaben installieren und konfigurieren.
  3. Netzwerkzugang nach Vorgabe einrichten und austesten. Die Schutzmassnahmen für eine sichere Nutzung des Computers und des Netzwerks treffen.
  4. ICT-Arbeitsplatz testen, Defekte und Konfigurationsfehler systematisch eingrenzen und beheben.
  5. ICT-Arbeitsplatz nach ergonomischen Grundsätzen einrichten.
  6. Vor der Installation des Betriebssystems die Hardwareanforderungen sowie die Hardwarekompatibilität abklären und die notwendigen Treiber beschaffen.
  7. Datenträger-Partitionen und Dateisysteme einrichten, Bootmanager und Bootoptionen konfigurieren.
  8. Datei- und Verzeichnisstrukturen aufbauen und verwalten. Benutzer/Gruppen administrieren und Benutzerrechte vergeben.
  9. Ressourcen und Ereignisse überwachen. Im Betriebssystem enthaltene Hilfsprogramme zur Problemanalyse und -behebung einsetzen.

LernCoach

Unsere LernCoaches für das Modul 187:

Ich liebe es, komplexe IT-Themen einfach und verständlich zu machen. Mir ist wichtig, dass du nicht nur zuschaust, sondern selbst umsetzt und wirklich verstehst, was du tust. Meine Kurse sind praxisnah, ehrlich und immer mit Fokus auf echte Skills.

Niklas Bern

Hardware Management, Network Management, System Management, Data Management, Business Engineering

Eine ICT-Berufslehre ist der spannende, vielseitige, aber auch oft komplexe und stressige Einstieg in die Arbeitswelt. Darum biete ich den Kursteilnehmern stets eine faire, auf sie und ihre Bedürfnisse zugeschnittene Lernumgebung.

Gian Hellinger

Business Engineering, System Management, Hardware Management, Data Management, Network Management

Als Unternehmer bringe ich echte Praxiserfahrung direkt ins Coaching ein. Ich unterstütze junge Talente dabei, über sich hinauszuwachsen, Verantwortung zu übernehmen und ihren Platz in der ICT-Welt zu finden.

Thomas Wyser

System Management

Ich bin Informatiker durch und durch – neugierig, lösungsgetrieben und immer am Weiterdenken. Mein Wissen weiterzugeben gehört für mich einfach dazu: gemeinsam ausprobieren, verstehen, besser werden. Direkt, praxisnah und auf Augenhöhe.

Daniel Zöller

Business Engineering, Hardware Management, System Management

Modul 210

Thema

Public Cloud für Anwendungen nutzen

Kompetenzfeld

Application Engineering

Kompetenz

Definiert die Nutzung von Cloud Services (Container- und Serverless Technologien) hinsichtlich der betrieblichen Anforderung für eine Beispielanwendung und realisiert die gewählte Lösung mit Hilfe von CI/CD Prozessen.

Objekt

Umsetzung einer einfachen Cloud Anwendung mit Hilfe unterschiedlicher Cloud Services.

Handlungsziele

  1. Definiert eine Cloudlösung (einfache Architektur) abgestimmt auf die Zielsetzungen des Unternehmens anhand einer Beispielanwendung.
  2. Beurteilt das vorliegende Sicherheitskonzept (Benutzer, Rollen, Zugriffe, Auditing, Verschlüsselung, Verantwortlichkeiten (Shared Responsibility) anhand der Beispielanwendung.
  3. Stellt die Beispielanwendung basierend auf Container- und Serverless Technologien bereit.
  4. Automatisiert die Bereitstellung der Beispielanwendung mit Hilfe einer CI/CD Pipeline.

LernCoach

Unser LernCoach für das Modul 210:

Als begeisterter Nerd & Cybersicherheits-Experte treibt mich die Neugier, Systeme wirklich zu verstehen. Meine Kurse sind hands-on: wir denken Cybersicherheit immer mit und am Ende sehen die Lernenden, was sie gemacht haben. Mein Stil: Pragmatisch, flexibel & neugierig.

Andreas Tschan

Network Management, System Management, Application Engineering

Modul 223

Thema

Multi-User-Applikationen objektorientiert realisieren

Kompetenzfeld

Application Engineering

Kompetenz

Multi-User-Applikation objektorientiert entwerfen, erforderliche Datenbankanpassungen vornehmen und Applikation implementieren, testen und dokumentieren.

Objekt

Multi-User-Applikation mit transaktionsfähiger Datenbank.

Handlungsziele

  1. Einschätzen, ob eine Datenbank die Anforderungen der Multi-User-Fähigkeit erfüllt und allfällige Anpassungen dokumentieren.
  2. Applikation entwerfen und mittels Transaktionen Multi-User-Fähigkeit sicherstellen.
  3. User Interfaces, Datenbankanpassungen und Transaktionen implementieren.
  4. Testspezifikation für funktionale und nicht-funktionale Aspekte der Multi-User-Fähigkeit definieren, Applikation testen und Tests protokollieren.
  5. Transaktionen dokumentieren und dabei auf Wartbarkeit und Nachvollziehbarkeit achten.

LernCoach

Unsere LernCoaches für das Modul 223:

Mich begeistert, wie aus Ideen, Code und modernen Technologien zukunftsorientierte Lösungen entstehen. Mit viel Erfahrung vermittle ich mein Wissen nonchalant und auf Augenhöhe – damit du komplexe Probleme sauber und nachhaltig meisterst.

Markus Chiarot

Application Engineering

Ich wollte nie etwas anderes machen, als programmieren. In der Softwareentwicklung gilt es, sich so viel Wissen anzueignen, dass ich überzeugt bin, dass zumindest dieser Prozess Spass machen und begeistern muss.

Marianne Marti

Business Engineering, Data Management, Network Management, Application Engineering, Web Engineering

Als Softwareentwicklerin habe ich immer Freude daran, neue und kreative Wege zu finden, um Probleme zu lösen. Für den Kurs ist es mein Ziel, eine Lernumgebung zu bieten, in der unbeschwertes Ausprobieren und kreativer Austausch möglich ist.

Natalie Schumacher

Application Engineering

Modul 294

Thema

Frontend einer interaktiven Webapplikation realisieren

Kompetenzfeld

Web Engineering

Kompetenz

Implementiert mittels vorgegebener Technologie und mit Hilfe eines existierenden Back-Ends ein Front-End einer interaktiven Webapplikation, welches die Verwaltung von Daten ermöglicht.

Objekt

Front-End einer interaktiven Webapplikation. Entsprechende Darstellung für die Verwaltung (Create, Read, Update, Delete) von Daten. Zum Beispiel: Verwaltung einer Todo-Liste.

Handlungsziele

  1. Richtet die lokale Entwicklungs- und Laufzeitumgebung so ein, dass ein vorgegebenes Projekt entwickelt werden kann.
  2. Programmiert mittels vorgegebener Technologie und mit Hilfe eines existierenden, dokumentierten Back-Ends ein effizientes, strukturiertes Front-End einer interaktiven Webapplikation, welches die Verwaltung (Create, Read, Update, Delete) von Daten ermöglicht und hält sich dabei an relevante Vorgaben.
  3. Programmiert das Front-End einer interaktiven Webapplikation so, dass die einzelnen CRUD-Elemente des Front-Ends über einen permanenten Link erreichbar sind.
  4. Überprüft Zwischenergebnisse mit den Anforderungen (funktional, nichtfunktional, Sicherheit) und nimmt laufend Korrekturen vor.
  5. Hält vorgegebene Coderichtlinien ein und überprüft laufend deren Einhaltung.
  6. Legt Änderungen und Erweiterungen der Implementierung übersichtlich und zuverlässig in einem Softwareverwaltungssystem ab.
  7. Schützt mindestens einen Bereich des Front-Ends vor anonymen Zugriffen.

LernCoach

Unser LernCoach für das Modul 294:

Ich brenne für die Verbindung von Backend und Frontend als Kern moderner Anwendungen. In meinen Kursen vermittle ich praxisnah Grundlagen von APIs bis SPA mit NestJS und Angular – aktuell, auf Augenhöhe und unterstützend.

Dirk Decher

Web Engineering, Data Management

Modul 295

Thema

Backend für Applikationen realisieren

Kompetenzfeld

Web Engineering

Kompetenz

Implementiert mittels vorgegebener Technologie eine Back-End-Schnittstelle, welche aktuelle Schnittstellen-Standards einhält.

Objekt

Back-End-Schnittstelle (z.B. Spring Boot oder Node.js). Dokumentation der Back-End-Schnittstelle. Zum Beispiel: Verwaltung einer Todo-Liste.

Handlungsziele

  1. Richtet die lokale Entwicklungs- und Laufzeitumgebung so ein, dass ein vorgegebenes Projekt entwickelt werden kann.
  2. Implementiert und dokumentiert mittels vorgegebener Technologie eine effiziente und strukturierte Back-End-Schnittstelle zur Verwaltung (Create, Read, Up-date, Delete) einer existierenden Datenquelle. Nutzt dabei aktuelle Schnittstellen-Standards und hält sich an relevante Vorgaben.
  3. Überprüft Zwischenergebnisse mit den Anforderungen (funktional, nicht-funktional, Sicherheit) und nimmt laufend Korrekturen vor.
  4. Hält vorgegebene Coderichtlinien ein und überprüft laufend deren Einhaltung.
  5. Legt Änderungen und Erweiterungen der Implementierung übersichtlich und zuverlässig in einem Softwareverwaltungssystem ab.
  6. Implementiert im Back-End einen aktuellen Authentifizierungsmechanismus und schützt mindestens einen Bereich des Back-Ends vor anonymen Zugriffen.

LernCoach

Unser LernCoach für das Modul 295:

Ich brenne für die Verbindung von Backend und Frontend als Kern moderner Anwendungen. In meinen Kursen vermittle ich praxisnah Grundlagen von APIs bis SPA mit NestJS und Angular – aktuell, auf Augenhöhe und unterstützend.

Dirk Decher

Web Engineering, Data Management

Modul 335

Thema

Mobile-Applikation realisieren

Kompetenzfeld

Application Engineering

Kompetenz

Eine Applikation für mobile Geräte nach Vorgabe umsetzen und testen.

Objekt

Mobile Applikation mit Benutzerinteraktion (z.B. Stundenplan, Veranstaltungsbewertung, Chat, Wetter-App etc.).

Handlungsziele

  1. Vorgabe analysieren, Funktionalität und Storyboard entwerfen.
  2. Lösungskonzept für die Applikation erarbeiten und Einbettung in bestehenden Lösungen überprüfen.
  3. Mobile-Applikation mit einer gängigen Entwicklungsumgebung unter Berücksichtigung der Möglichkeiten und Einschränkungen von mobilen Geräten programmieren.
  4. Veröffentlichung der Applikation auf einer gängigen Plattform planen und nötige Schritte festhalten.
  5. Mobile-Applikation gemäss Testplan überprüfen, Testergebnisse festhalten und allenfalls erforderliche Korrekturen vornehmen.

LernCoach

Unsere LernCoaches für das Modul 335:

Mich begeistert, wie aus Ideen, Code und modernen Technologien zukunftsorientierte Lösungen entstehen. Mit viel Erfahrung vermittle ich mein Wissen nonchalant und auf Augenhöhe – damit du komplexe Probleme sauber und nachhaltig meisterst.

Markus Chiarot

Application Engineering

Als Softwareentwicklerin habe ich immer Freude daran, neue und kreative Wege zu finden, um Probleme zu lösen. Für den Kurs ist es mein Ziel, eine Lernumgebung zu bieten, in der unbeschwertes Ausprobieren und kreativer Austausch möglich ist.

Natalie Schumacher

Application Engineering