+

JAVA Anwendungsentwickler mit .NET, Objective-C und App-Entwicklung

Zeitgemäße Anwendungen sind unabdingbar. In diesem Lehrgang lernen Sie, mit Werkzeugen ansprechende Webseiten zu erstellen.

Zeitgemäße Anwendungsentwicklung bedeutet, eine Website auf den unterschiedlichsten Endgeräten gut aussehen zu lassen – egal, ob PC, Tablet oder Smartphone. In diesem Lehrgang lernen Sie, mit den entsprechenden Werkzeugen ansprechende und funktionale Seiten zu erstellen.

Die Vielfalt an vorhandenen Bildschirmauflösungen, Betriebssystemen und Browsern ist eine große Herausforderung bei Design und Programmierung von Websites. Die Seiten sollen auf einem Windows-PC ebenso gut aussehen wie auf einem Macbook, einem Tablet oder einem iPhone oder Android-Smartphone.

In diesem Kurs erhalten Sie neben einem umfassenden Grundlagenwissen der Softwareentwicklung spezielles Wissen zur Entwicklung von Anwendungen (Apps) mittels Java für die weitverbreiteten Andoid-Geräte. Ein weiteres Ziel des Kurses ist, Sie in die Lage zu versetzten, durch Nutzung der Möglichkeiten von .NET Windows App-Entwicklungen durchführen zu können. Ein weiteres großes Feld in diesem Kurs nimmt die App-Entwicklung mittels Objective-C ein. Durch die Nutzung der damit verbunden Möglichkeiten steigen Sie ein in die Welt der iOS App-Entwicklung.

Weiterhin lernen Sie, wie man Web-Apps mit JavaScript scheibt. Plattform-unabhängig laufen diese im Gegensatz zu nativen Apps gleichermaßen auf iOS-, Android- oder Windows-Geräten. Mit dem JavaScript-Framework jQuery lösen Sie hierbei auch anspruchsvollere Aufgaben.

Inhalte

Programmierung Grundlagen, Objektorientierte Analyse und Design mit UML

JAVA, Android App-Entwicklung

  •     Typen, Variablen, Operatoren, Anweisungen in Java
  •     Objektorientierung, Vererbung, Kapselung, Polymorphismus
  •     Klassen, Instanzen, Interfaces, Bibliotheksklassen
  •     GUI, Layout, I/O, Dateizugriff, Events
  •     Grundlagen Datenbanken und Einführung SQL
  •     Collections, Systemressourcen, Threads, Netzwerk, Datenbanken
  •     Architektur einer J2EE-Applikation, Application Server
  •     HTML-Grundlagen
  •     Servlets, http Servlets, Session Servlets
  •     DB-Zugriff aus Servlets und Session-Enabled Servlets
  •     Java Server Pages (JSP) und Java Beans
  •     Verwalten persistenter Daten in der Unternehmens-Schicht, Entity Java Beans
  •     Unterschiede App-und Desktopanwendung / App-Erstellung
  •     Client-Server / Client-Client Kommunikation für App- und Spieleentwicklung
  •     Zugriff auf Geräte-Schnittstellen, Kamera, etc.
  •     Sicherheit und Datenschutz Dateizugriffe
  •     Ausblick Spieleentwicklung

.NET, Windows App-Entwicklung

  •     Grundlagen .NET, Abgrenzung der Sprachen VB, C#, F#
  •     Grundlagen Programmentwicklung und OOP
  •     Datenbank-Grundlagen / SQL Grundlagen
  •     Prozeduren und Funktionen
  •     Komplexe Datentypen, Datentypen deklarieren, Wert- und Verweistypen, Speicherverwaltung
  •     Klassen und Objekte, Objektorientierte Programmierung,
  •     Vererbung und Syntax
  •     Betriebssystem analysieren und steuern
  •     Windows-Anwendungen entwickeln
  •     XAML und Designer Gundlagen
  •     Grundlagen Datenbankanwendungen mit ADO.NET
  •     Unterschiede App-und Desktopanwendung / App-Erstellung
  •     Client-Server / Client-Client Kommunikation für App- und Spieleentwicklung
  •     Zugriff auf Geräte-Schnittstellen, Kamera, etc.
  •     Sicherheit und Datenschutz Dateizugriffe
  •     Ausblick Spieleentwicklung

Objective-C, iOS App-Entwicklung

  •     Einführung XCode
  •     Überblick Objective-C, Unterschiede zu anderen Sprachen
  •     Konsolenanwendungen, Grundlegende Sprachelemente
  •     Kontrollstrukturen
  •     OOP in Objective-C
  •     Kategorien
  •     Ausnahmebehandlung mit Exeptions
  •     MVC Konzept
  •     Grafische Elemente, Interaktion
  •     Nutzung Storyboard
  •     Datenbanken und SQlite
  •     Unterschiede App-und Desktopanwendung
  •     Erstellen einer App
  •     Client-Server / Client-Client Kommunikation für App und Spieleentwicklung
  •     Zugriff auf Geräte-Schnittstellen, Kamera, etc.
  •     Sicherheit und Datenschutz Dateizugriffe
  •     Ausblick Spieleentwicklung

WebApp-Entwicklung

  •     Unterschiede native Apps, WebbApps
  •     Überblick und Zusammenspiel der Sprachen
  •     Grundlagen HTML, Semantik, Tags/Attribute etc.
  •     Block-/Inline-Elemente, Hyperlinks, Grafiken
  •     Formulare und Client-Server-Kommunikation
  •     CSS zur Gestaltung von Inhalten
  •     Responsive Design und Mediaqueries, Liquid vs. Static Design
  •     Überblick JavaScript
  •     Grundlegende Sprachelemente, Kontrollstrukturen, Funktionen
  •     OOP, Prototyping
  •     Überblick wichtige Bibliotheken, Einsatz jQuery, jQuery Mobile
  •     Tools wie PhoneGap

Voraussetzungen

Ausbildung oder Studium in einem IT-Beruf oder mehrjährige Berufserfahrung, Betriebssystem- und Programmiererfahrungen

Weitere Informationen

Lehrgangsort

München

 
Lehrgangsdauer

120 Tage (sechs Monate)

 
Abschlüsse

ptm-Zertifikat


Kosten

bei Vorliegen der pers. Voraussetzungen 100 % Förderung nach SGB III möglich

Weiterbildungsbild

Wir beraten Sie gerne
+

Nehmen Sie Kontakt mit uns auf!!

Telefon: 089-544121-0
E-Mail: ptm-muenchen@ptm.de

Dame am Telefon

Haben Sie Fragen?

Informationen anfordern

Zielgruppe

Erfahrene Berufspraktiker

Zurück zur Übersicht