CAS Applikationsentwicklung mit JavaScript & HTML5

Ähnliche Dokumente
CAS Applikationsentwicklung mit JavaScript & HTML5

CAS Mobile Application Development

CAS Embedded Linux und Android

CAS Systemisches Projektmanagement

CAS Software Development

CAS Betriebswirtschaft

CAS Software Architecture

CAS Networking & Security

Frontend Development

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

MOBILE ON POWER MACHEN SIE IHRE ANWENDUNGEN MOBIL?!

MOBILE ENTERPRISE APPLICATION PLATFORM (MEAP)

CAS Change Management

CAS Networking & Security

Team Foundation Server & Ranorex Workshop

Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web , Bilster Berg Drive Resort Michael Steinhoff, agentbase AG.

KURZVORSTELLUNG. Ergosign Medical & Pharma Design

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Silpion IT-Solutions GmbH, Brandshofer Deich 48, Hamburg

.NET Softwareentwicklung

Einführung mobile Entwicklungsplattform Neptune Application Designer Fink IT-Solutions Christian Fink, Andreas Hofmann

Mobile Services. Möglichkeiten, technische Realisierung und zukünftige Entwicklung von mobilen Services. 14. November 2012.

Mobile Lösungen im industriellen Umfeld

Moderne Benutzeroberflächen für SAP Anwendungen

Vorgehen bei der Entwicklung mobiler Lösungen. Peter M. Brak, Partner, proaxia consulting group ag SAP Forum Baden

Inhaltsverzeichnis. Study Guide CAS F 2/12

Software-Ergonomie. Applied Ergonomic Engineering AEE. Zertifikatslehrgang der FH Vorarlberg Technik und Gestaltung

ERLEBEN SIE CONSULTING UND SOFTWARE IN EINER NEUEN DIMENSION!

Mobile Apps: Von der Entwicklung bis zum Test mit HP Software

EPO Consulting GmbH. Ihr Partner für HTML5 und SAP UI5 Apps. Stand 2015/04. EPO Consulting GmbH - 1 -

Ablösung von Oracle-Datenbanken mit PostgreSQL oder MariaDB. Präsentation 23. Juni 2016

Cross Platform Development mit SharePoint

Concept of Mobile Product Data Interaction

Über mich. Daniel Bälz. Softwareentwickler (inovex GmbH) github.com/dbaelz

Business Information Management 5. Semester WS 2012/13 Vorlesung: New Trends in IT

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Zertifikatslehrgang (CAS) Barrierefreies Webdesign. Zugang zum Internet für alle

Plattformunabhängige App-Entwicklung - Eine für alle?

Webdesign Grundlagen. Michael Kraft, M.A. WS 2012/2013

Begleitende Online-Lernkontrolle als Prüfungszulassungsvoraussetzung

<Insert Picture Here> Application Express: Stand der Dinge und Ausblick auf Version 5.0

CAS Enterprise Content Management

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Software Construction

Agilität trifft Funktionale Sicherheit

Mobilität im Gesundheitswesen

Etablierung serviceorientierter Architekturen mit Web Services

SIEBEL OPEN UI. Rhein-Main-Handel GmbH. Bankhaus Goldbaum GmbH & Co. KG. Standort: Düsseldorf. Standort: Frankfurt ilum:e informatik ag

Softwareentwicklung mit Enterprise JAVA Beans

Service Engineering. Übung 2c Einbindung von Web APIs in mobilen Applikationen Prof. Dr. Andreas Schmietendorf, André Nitze

Mobile Anwendungen im SAP-Umfeld

EUROPE IT Consulting GmbH

Die app für messeaussteller

Max-Ernst Strasse 29, Meerbusch. Diplom Informatiker FH, Fachhochschule Dortmund. Softwareentwicklung / Projektmanagement

School of Engineering CAS Qualitätsmanagement

Informatik-Anwender/in I und II SIZ. Diplom SIZ, Kaufmännische Ausprägung Sursee Willisau. Kleine Klasse hohe Erfolgsquote

CAS Enterprise Content Management

Frontend-Entwicklung mit JavaScript

Comparison of Software Products using Software Engineering Metrics

Vorlesung Nebenläufige und verteilte. - Blended Learning Prof. Dr. Klaus-Peter Fähnrich / Thomas Riechert

JS goes mobile: Eine Übersicht. Frederik von Berg w11k / thecodecampus

Der SCHWEIZER WELTATLAS interaktiv als Web Applikation

Architektur von Business Apps

MOC Entwicklung von ASP.NET MVC 4 Webapplikationen

Praktikum Marketing (m/w)

Hallo liebe/r Studierende/r,

Informatik und Mikrosystemtechnik Zweibrücken Der Fachbereich

JavaScript-Erweiterungen für UI und UX

UI Technologien für SAP-Anwendungen

Grundlagen Internet-Technologien INF3171

Inhaltsverzeichnis. Study Guide CAS CLD 2/19

Institut für angewandte Informationstechnologie (InIT)

ShareFile Jörg Vosse

IT-Transformation How to run changing systems

Qualifizierung als TrainerIn im Wissenschaftsbereich. Weiterbildungsprogramm

Software-Entwickler gesucht? Tolles Produkt online verkaufen? Neuer Web-Auftritt gewünscht?

CAS Business Intelligence

Zentrale Informatik. Cross-platform Apps. Andrea Grössbauer David Meier. 11/11/15 Lunchveranstaltungen HS16 - Crossplatform Apps 1

Mobility im Unternehmenseinsatz. Timo Deiner, Senior Presales Expert Mobility, SAP Deutschland Communication World 2012, 10.

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Echte Cross-Plattform Anwendungen mit Angular 2 in Action!

ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann -

Architekturen mobiler Multi Plattform Apps

Kollaborative Anforderungsanalyse im verteilten Softwareentwicklungsprozess

Transkript:

CAS Applikationsentwicklung mit JavaScript & HTML5

Inhaltsverzeichnis 1 Umfeld 3 2 Zielpublikum 3 3 Voraussetzungen 3 4 Ausbildungsziele 3 5 Kursübersicht 4 6 Kompetenzprofil 5 7 en 6 7.1 Grundlagen Web-Technologien 6 7.2 HTML5 6 7.3 JavaScript 7 7.4 JavaScript-Frameworks & Applikationsentwicklung 7 7.5 Interaction Design & Usability 8 7.6 Integrationsprojekt 8 8 Kompetenznachweise, Qualifikation 9 9 Lehrmittel 9 10 Dozierende 9 11 Organisation 10 12 Termine 10 Study Guide CAS HTML5 2/11

Hochwertige Webapplikationen sind nach dem Prinzip des Responsive-Designs aufgebaut, laufen auf verschiedensten Endgeräten und erfüllen die Anforderungen an eine moderne Software Architektur. Das CAS Applikationsentwicklung mit JavaScript & HTML5 (CAS HTML5) rüstet Softwareentwicklerinnen und entwickler mit dem Know-how aus, um robuste, benutzerfreundliche und sichere Webapplikationen zu entwickeln. 1 Umfeld HTML5 erlaubt es, plattformunabhängige, robuste und effiziente Applikationen zu realisieren. Mit den Libraries jquery und Angular, der Abstützung auf die Sprache JavaScript und ihre Erweiterung TypeScript, sowie einem starken Tool-Support bietet es zahlreiche Möglichkeiten für ein Software Engineering auf hohem Niveau. Hinzu kommen neue Architekturkonzepte wie Single-Page- Applications. Das HTML5 Ökosystem stellt heute die populärste Drehscheibe für moderne und flexible Webapplikationen dar. 2 Zielpublikum Das CAS HTML5 richtet sich an Softwareentwicklerinnen, Softwareentwickler sowie Applikationsverantwortliche, die Web-Lösungen mit Fokus auf HTML5 konzipieren und realisieren. 3 Voraussetzungen Sie bringen längere Erfahrung in der Softwareentwicklung mit. Von Vorteil sind solide Kenntnisse im OO-Umfeld (Analyse, Design, Realisierung mit einer OO- Sprache), Vertrautheit mit verteilten Systemen und Kenntnisse im Bereich Web- und Enterprise- Technologien. 4 Ausbildungsziele Sie können Applikationen effizient und kundengerecht auf Basis aktueller Web-Technologien realisieren. Sie kennen wichtige Protokolle, um externe Dienste zu nutzen, und können geeignete Schnittstellen definieren. Sie können die Integration von HTML5-Applikationen im Zusammenwirken mit der IT-Architektur im eigenen Unternehmen optimal gestalten. Study Guide CAS HTML5 3/11

5 Kursübersicht Kurs/Lehreinheit Präsenz (Lektionen) Projekt (Stunden in Eigenorganisation) Dozierende Grundlagen Web-Technologien 20 Martin Blumenthal HTML5 20 Martin Blumenthal JavaScript 36 Jonas Bandi JavaScript-Frameworks & Applikationsentwicklung 48 Jonas Bandi Interaction Design & Usability 16 Philipp Murkowsky Integrationsprojekt ~120 Total 140 ~120 Das CAS umfasst insgesamt 12 ECTS Punkte. Für die einzelnen Kurse ist entsprechend Zeit für Selbststudium, Prüfungsvorbereitung etc. einzurechnen. Study Guide CAS HTML5 4/11

6 Kompetenzprofil Legende: 1. Kenntnisse von Begriffen, Definitionen und Regeln; Faktenwissen 2. Verstehen von Zusammenhängen, Erklären von Sachverhalte erklären können 3. Anwendung des Wissen in einfachen Situationen 4. Analyse der eigenen Lösung 5. Synthese neuer Lösungen und Anwendung in komplexen Situationen 6. Beurteilung der Anwendbarkeit für bestimmte Probleme und Situationen, methodische Abwägung und Evaluation von Alternativen, Beziehungen zu anderen Fachgebieten Study Guide CAS HTML5 5/11

7 en Nachfolgend sind die einzelnen Kurse dieses Studienganges beschrieben. 7.1 Grundlagen Web-Technologien Lernziele Die Teilnehmenden kennen die grundlegenden Technologien auf welchen moderne Webapplikationen aufbauen. Themen Grundlagen HTML, CSS Zusammenspiel HTML, CSS und JavaScript: Der DOM Webapplikationen und HTTP Responsive-Web mit Material Design Lehrmittel Slides, Übungen und Code-Beispiele 7.2 HTML5 Lernziele Die Teilnehmenden kennen die neuen Möglichkeiten von HTML5 und können diese einsetzen. Themen Übersicht über die neuen HTML5 Features und APIs Offline Web-Apps Persistenz WebSockets & WebWorkers Lehrmittel Slides, Übungen und Code-Beispiele Study Guide CAS HTML5 6/11

7.3 JavaScript Lernziele Die Teilnehmenden: kennen die korrekte Anwendung von JavaScript. können JavaScript effizient einsetzen. Themen Grundlagen & Tooling ES5 Language Basics Object-Oriented and Functional JS Async JavaScript, Promises, Observables Korrekte Anwendung der JavaScript Sprachfeatures ES 2015 & TypeScript Lehrmittel Slides, Übungen und Code-Beispiele 7.4 JavaScript-Frameworks & Applikationsentwicklung Lernziele Die Teilnehmenden können Applikationen auf Basis von State of the Art JavaScript Frameworks Applikationen realisieren. Der Fokus liegt auf Angular. Themen JQuery und Lodash Angular (neueste Version) React und Redux VueJS Architektur und Kommunikation mit einem Backend Deployment-Szenarios Lehrmittel Slides, Übungen und Code-Beispiele Study Guide CAS HTML5 7/11

7.5 Interaction Design & Usability Lernziele Die Teilnehmenden: können elementare Prinzipien der Usability und des Interaction Designs erläutern und ihre eigenen Applikationen nach diesen Prinzipien gestalten. Die Teilnehmer kennen die einzelnen Schritte eines User-Centered Design Prozesses. Die Teilnehmer erstellen ein Interaktionskonzept für ihr Integrationsprojekt und führen einfache Usability-Tests durch. Themen Grundlegende Usability-Regeln Grundprinzipien des Interaction Designs User-Centered Design Prozess Usability-Tests Lehrmittel Skript, das alle wesentlichen Lerninhalte umfasst 7.6 Integrationsprojekt Lernziele Begleitend zu den einzelnen Fachkursen des CAS HTML5 wird ein Integrationsprojekt in einer Gruppenarbeit mit 4 bis 5 Mitgliedern durchgeführt. Das Projekt führt die behandelten Themen in einer grösseren Applikation zusammen. Die Ziele hierbei sind: Auswahl und Anwendung geeigneter Technologien Entwicklung einer grösseren HTML5-Applikation Umsetzung der Lerninhalte Das Thema und die eingesetzten Technologien wählt die Gruppe selbst. Ausser für Reviews besteht während der Durchführung keine Präsenzpflicht. Die Fachdozierenden stehen bei Bedarf und nach Absprache zur Verfügung. Falls mobile Aspekte berücksichtigt werden sollen, stehen ausgewählte Devices für Tests zur Ausleihe zur Verfügung. Thema Anwenden der Lerninhalte an einer selbstdefinierten HTML5 Applikation. Study Guide CAS HTML5 8/11

8 Kompetenznachweise, Qualifikation Für die Anrechnung der 12 ECTS-Punkte ist das erfolgreiche Bestehen der Kompetenznachweise (Prüfungen, Projekt- und Gruppenarbeiten) erforderlich, gemäss folgender Aufstellung: Kompetenznachweis Gewicht Art der Qualifikation Erfolgsquote Studierende Grundlagen Web-Technologien 1 Prüfung 0-100% JavaScript 2 Prüfung 0-100% JavaScript-Frameworks & Applikationsentwicklung 2.5 Prüfung 0-100% HTML5 1 Prüfung 0-100% Interaction Design & Usability 1 Gruppenarbeit 0-100% Integrationsprojekt 2.5 Gruppenarbeit 0-100% Gesamtgewicht 10 Gesamterfolgsquote 0 100% ECTS Note A bis F Jeder Studierende kann in einem Kompetenznachweis eine Erfolgsquote von 0 bis 100% erarbeiten. Die gewichtete Summe aus den Erfolgsquoten pro Thema und dem Gewicht des Themas ergibt eine Gesamterfolgsquote zwischen 0 und 100%. Die Gesamterfolgsquote wird in eine ECTS Note A bis E umgerechnet, gemäss Studienreglement. Weniger als 50% Gesamterfolgsquote ergibt eine ungenügende Note F. 9 Lehrmittel Ergänzende Lehrmittel werden jeweils bei Start der Einzelkurse bekanntgegeben. Die Beschaffung liegt im Ermessen der Studierenden. 10 Dozierende Vorname Name Firma E-Mail Martin Blumenthal NTS Workspace AG mb@nts.ch Jonas Bandi IvoryCode GmbH Jonas.bandi@ivorycode.com Philipp Murkowsky Puzzle ITC GmbH philipp.murkowsky@bfh.ch Study Guide CAS HTML5 9/11

11 Organisation CAS-Leitung: Beatrice Amrhein Tel: +41 31 84 83 276 E-Mail: beatrice.amrhein@bfh.ch CAS-Administration: Andrea Moser Tel: +41 31 84 83 211 E-Mail: andrea.moser@bfh.ch 12 Termine Daten: KW 17 2017 bis KW 40 2017 Dienstag, von 16:30 Uhr bis 19:45 Uhr Donnerstag, von 08:30 Uhr bis 16:15 Uhr Für das Integrationsprojekt ist genügend Zeit einzuplanen, siehe Kursübersicht. Study Guide CAS HTML5 10/11

Dokumenteninformation Study Guide CAS HTML5 2017-02-13 Die Inhalte und Angaben in diesem Study Guide können sich bis zum Studienstart noch verändern. Berner Fachhochschule Technik und Informatik Weiterbildung Wankdorffeldstrasse 102 CH-3014 Bern Telefon +41 31 848 31 11 Email: office.ti-be@bfh.ch ti.bfh.ch/weiterbildung ti.bfh.ch/cas-html5 Study Guide CAS HTML5 11/11