Etwas ist schiefgelaufen
Hang in there while we get back on track
CAS Object Oriented Programming
Das CAS in Object Oriented Programming vermittelt Ihnen eine fundierte Basis in der Programmierung von modernen Informatik-Applikationen.
- ICT-Quereinsteiger, die eine fundierte und breite Ausbildung in Informatik absolvieren wollen;
- ICT-Fachkräfte mit mehrjähriger Berufserfahrung und Spezialisten, die sich im Bereich Informatik als Ganzes oder in einem spezifischen Thema der Informatik weiterbilden bzw. spezialisieren wollen.
Ziele
Die erworbenen Programmierkenntnisse werden angewendet, um moderne Desktop-, Web- und Mobile-Applications zu entwickeln. Im Modul «Grundlagen objektorientierter Programmierung» wird Java als Programmiersprache eingesetzt. Das Modul «Vertiefung objektorientierte Programmierung» kann wahlweise mit Java oder mit C# absolviert werden.
Folgende Fragestellungen stehen im Zentrum des CAS Object Oriented Programming:
- Wie werden Problemstellungen objektorientiert analysiert und programmiert?
- Wie werden grössere Programme systematisch entworfen und realisiert?
- Was sind die Technologien, um Web-Applikationen zu entwickeln und wie werden sie eingesetzt?
- Was für mobile Plattformen gibt es und wie werden Apps für eine mobile Plattform programmiert?
Modul "Grundlagen objektorientierter Programmierung"
- Konzepte der objektorientierten Programmierung
- Klassen, Objekte
- Objektinteraktion, Collections (ArrayList, HashMap, HashSet)
- Vererbung, Komposition, Polymorphie, Abstrakte Klassen, Interfaces
- Klassenentwurf (lose Kopplung, Kohäsion, Kapselung)
- Darstellung Design mit UML-Klassendiagramm
- Softwarequalitätssicherung (Unit-Test, Dokumentation)
- Clean Code, Code Smells und Refactoring
- Exception Handling
- Lambda-Ausdrücke
- Innere Klassen / Anonyme Klassen
- File Input / Output
- Serialisierung und Deserialisierung
- Netzwerkprogrammierung
- Threads
- Generics
- Grundlagen XML, JSON
- Grafische Desktopapplikationen
- Datenbankanbindung (OR-Mapper)
- Anwenden und vernetzen des Gelernten in einer Projektarbeit
- Einführung in HTML, CSS und JavaScript
- Entwicklung von Webapplikationen (z. B. mit Node.js)
- Document Object Model (DOM) und Ereignisbehandlung im Browser
- Asynchrone Client-Server-Kommunikation (Ajax, Fetch-API)
- Zustand (Cookies, Sessions) und Authentisierung
- Entwurf und Implementierung einer Webapplikation mit einem Web-Framework (z. B. Angular)
- Überblick über Mobilplattformen
- Mobilplattformen, Web und native Apps, Appstores
- Applikationsdesign für Mobilanwendungen
- Usability-Kriterien und -Tests
- Entwickeln von Mobilapplikationen (z. B. für die Plattform Android)
Methodik
Das Ausbildungsprogramm umfasst verschiedene Aktivitäten, wie etwa Vorlesungen, praxisorientierte Übungen und Fallbeispiele, Gruppenarbeiten und Selbststudium (Vor- und Nachbereitung).
Mehr Details zur Durchführung
Der Unterricht findet berufsbegleitend jeweils am Freitagnachmittag/-abend von 13.15 bis 20.45 Uhr (8 Lektionen) statt. Zusätzlich zum Unterricht sind für das Selbststudium je nach Programmiererfahrung zwischen 8-16 Stunden pro Woche einzuplanen.
Das CAS Object Oriented Programming dauert rund fünf Monate. Den individuellen Stundenplan erhalten die Studierenden spätestens einen Monat vor Studienbeginn. Die schulfreie Zeit richtet sich nach den Schulferien der Stadt Zürich.
- Abschluss (Diplom, Lizentiat, Bachelor- oder Masterabschluss) einer staatlich anerkannten Hochschule beziehungsweise einer der Vorgängerschulen.
- 2 Jahre qualifizierte Berufserfahrung zum Zeitpunkt des Starts der Weiterbildung.
- Nachweis eines Abschlusses in der höheren Berufsbildung (Tertiär-B): Berufsprüfung BP (eidgenössischer Fachausweis) oder Höhere Fachprüfung HFP (eidgenössisches Diplom) oder Höhere Fachschule HF. In Ausnahmefällen können weitere Personen zugelassen werden, wenn sich deren Befähigung zur Teilnahme aus einem anderen Nachweis ergibt.
- 4 Jahre qualifizierte Berufserfahrung zum Zeitpunkt des Starts der Weiterbildung.
- Bestehen eines Zulassungsgesprächs.
- Programme erstellen und ausführen
- Variablen und Datentypen
- Kontrollstrukturen
- Arrays
- Funktionen/Methoden
-
Sprache
- Deutsch
-
Level
- Fortgeschritten
-
Geeignet für
- Erwachsene
Sie werden auf deren Website weitergeleitet
Mitteilung senden
Anmelden oder Registrieren um eine Mitteilung zu senden
Ähnliche Angebote
CAS Digital Acceleration & AI
Rochester-Bern Executive Programs
Do., 21. Nov. – Do., 25. Sept.
CHF 12,900
Machine Learning Fundamentals in Python
ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Do., 5. Dez. – Do., 16. Jan.
CHF 1,150
Einführung ins Programmieren mit Python
ZHAW Zürcher Hochschule für Angewandte Wissenschaften
Di., 17. Sept. – Di., 22. Okt.
CHF 1,150