Das detaillierte Programm des Kurses

Werbung
Android Kurs
Online Kurs
Entwicklung auf Android-Handys
Akademie Domani
[email protected]
Allgemeines Programm des Kurses
Modul Eins - Programmierung J2ee
1) Grundlegende Java - Programmierung
Argument 1: Grundlegende Programmierelemente
Haupteigenschaften von Java
Sprachsyntax
Datentypen und Operatoren
Kontrollstrukturen
Rekursive Strukturen
Objektorientierte Programmierung in Java
Klassen und Objekte
Eigenschaften, Methoden und Ereignisse
Merkmale von "oop (Kapselung, Vererbung, Polymorphie)
Sichtbarkeit von Variablen (Modifikatoren Andeutung, dynamic building)
Ausnahmehinweis
I/O Systeme
Entwicklungsumgebung (Eclipse)
Argument 2: Db Sql
Was ist sql
Erstellung einer Datenbank
Füllung der Datenbank
Abfrage der Datenbank
Aktualisieren der Datenbank
Argument 3: Elemente der erweiterten Programmierung
Sammlungen
Ausnahmen/Fehler
Behauptet
Thread
Debuggen und bereitstellen auf Eclipse
Argument 4: (X)HTML und Java Script
Was ist (X)HTML
HTML-Tags und deren Struktur
Struktur einer Seite
Bedeutung und Struktur des Form-Tags
Haupt-HTML-Objekten ( Input, button, Textarea, Radio, Checkbox )
Tabellen
JavaScript als Sprache "client-side"
hauptsächliche Verwendung von JavaScript
grundlegende Syntax von JavaScript
Argument 5: Elemente der grundlegenden Web-Programmierung
MVC
Servlet
JSP
Bean
2) Fortgeschrittene Programmierung O.O.
Diese Einheit ist der Eigenschaft der Redeweise gewidmet, die in der Regel wenig
bekannt ist, sogar von erfahrene Programmierer, wie die korrekte Verwendung von
Schnittstellen, Polymorphie und die Vererbung von Modifizierer, Konstruktoren,
Ausnahmen und Thread... Allerdings halten wir, die Kenntnisse dieser Eigenschaften,
für sehr wichtig. In der Tat , befindet man sich in der Programmierung manchmal vor
komplizierten Lösungen die dann einfach gelöst werden oder umgekehrt ,unerklärliche
Programmfehler die leicht gelöst werden. Erweiterte Funktionen, die diskutiert
werden, sind auch wichtig um die SCJP-Prüfung zu bestehen
Argument 1: Vergleichen von Objekten
Diese Einheit ist die erfolgreiche Umsetzung des Konzepts der Vergleichung von JavaObjekten mit Hilfe der Funktionen der Redeweise gewidmet.
Argument 2: Collection Framework
Diese Einheit ist völlig dem Package gewidmet der wahrscheinlich am absolut meisten
verwendet wird: java.lang und java.util. Wir erinnern, das der erste, der einzige
Package ist, der automatisch in al unseren Programmen importiert ist. Der zweite
enthält Klassen, auf die der Programmierer, einfach nicht verzichten kann. Natürlich
deckt dieses Modul nicht alle 200 Klassen, die in diesen Package vorhanden sind,
sondern versuchen wir, die wichtigsten Konzepte und die Philosophie der Nutzung
dieses Package, einzuführen.
Argument 3: JAVA I/O
Oft haben die Applikation es nötig, Daten aus externen Quellen zu lesen oder
Informationen an externen Zielen abzusenden. Unter Informationen versteht sich,
nicht nur Strings sondern auch Objekte, Bilder Töne, etc. Für externe Quellen oder
ziele meinen wir Dateien, Festplatten, Netzwerke, Speicher oder andere Programme.
In diesem Modul sehen wir, wie Java das Lesen verarbeitet ( Input ) aus externen
Quellen und das Schreiben auf externe Ziele ( Output ). Insbesondere führen wir das
Package Java.io, Kreuz und Freude der Java Programmierer. Das Package in
Angelegenheit, ist sehr breit und auch ziemlich komplex. Das kennen, jeder einzelne
Klasse des Package ist eine echte Herausforderung aber vor allem nutzlos. Um Input
und Output in Java verwalten zu können, sollte man vielmehr von der Philosophie, die
auf der Basis ist und vom Design Pattern bekannt als Decorator ist, verstehen. Das
Pattern Decorator nicht zu verstehen bringt dazu, mit immer mehr Anstrengung sich
aus der Klasse von Java.io zu entwirren.
Dynamisches Web
Argument 1: Servlet container
In dieser Einheit führen wir die wichtigsten Werkzeuge für die Realisierung einer
WebApplikation in Java, ein. Im Besonderen sehen wir die Arbeitsweise und die
Konfiguration von Apache Tomacat, Open - Source Behälter von Web Applikationen
Argument 2: Servlet
In dieser Einheit wir das Konzept der Servlet und seine Hauptzweigen HttpServlet
eingeführt. So sehen wir, wie durch diese, die Anfragen die vom " Client" kommen
und wie man die Antwort Richtung " Client " einstellt.
Argument 3: Java Server Pages
In diesem Modul werden wir die Hauptsächliche Technologie der Visualisierung die
für eine Web Applikation basierend auf J2EE, die Java Server Pages, einführen. Zweck
dieser Technologie ist, die Webseite dynamischer zu erbringen und das Schreiben und
die Wartbarkeit zu vereinfachen.
Argument 4: Session-Management
In diesem Modul stellen wir Ihnen das Hauptelement aller Web-Anwendungen oder
besser gesagt, die Technologien, die einer Web-Anwendung, eine oder mehrere
Benutzer-Sessions gleichzeitig anzeigt und der Applikation erlaubt, Daten und
Informationen zu visualisieren, je nach dem Benutzer.
Argument 5: Custom tag
In diesem Modul sehen wir, wie die Technologie, auf Basis des JSP, erweitert werden
kann um die besonderen Anforderungen einer Web Applikation zu befriedigen.
Argument 6: JSTL
In diesem Modul führen wir die JSP Standard Tag Library ein, besser gesagt, eine
Reihe von Werkzeugen die die Vereinfachung der Verwaltung einer JSP ermöglicht.
3) EJB
Argument 1: Ejb Container
In dieser Einheit führen wir die wichtigsten Elemente für die Verwaltung und
Konfiguration eines EJB ein, insbesondere lernen wir den Begriff Application Server.
Argument 2: Klassifizierung der bean
In dieser Einheit klassifizieren wir die enterprise java bean in Session, Entity, Message
Argument 3: Session Bean
In dieser Einheit sehen wir im Detail die Struktur des eib 2 vom Typ session
Argument 4: Entity bean
In diesem Teil sehen wir im Detail die ejb 2 vom Typ entity. Hier führen wir das
Konzept ORM, Object Reletion Mapping und seine Realisierung durch die entity, ein.
Argument 5: ejb 3.0
In dieser Einheit sehen wir die wichtigsten Neuheiten die von ejb 3 eingeführt wurden.
Im Besonderen führen wir die JPA java persistence, ein.
Modul Zwei – Programmierung Java Android
Die Entwicklungsumgebung: Vorbereitung und Installation
Argument 1
Umwelt-Struktur client und Benutzerschnittstelle mit dem Handy
Argument 2
Installation der client Umwelt
1) Struktur einer Android Applikation
Argument 1
Standard-Struktur einer Applikation und deren Betrieb
2) Views & Layout
Argument 1
Views
Argument 2
Installation der client Umwelt
3) Activity & Intent
Argument 1
Activity
Argument 2
Intent
4) Menü
Argument 1
Die Menüstruktur
Argument 2
Menü-Erstellung
5) Datenmanagement
Argument 1
SQL Lite
Argument 2
Datenmanagement mit Android
Erweiterte Anwendungsentwicklung
Argument 1
Beispiele für erweiterte Anwendungsentwicklungen
Argument 2
Übungen
6) Entwicklung der Spiele
Argument 1
Beispiele von Spielen
Argument 2
Übungen
7) Auf dem Android Markt veröffentlichen
Argument 1
Android Markt
Argument 2
Auf dem Android Markt veröffentlichen
Ziele und Methoden der Nutzung und
Auswertung
Ziele und Methoden der Nutzung
Das Ziel des Kurses ist es, die technischen Kenntnisse und methodische Arbeit als
Programmierer in Mobile-Anwendungen auf der Java-Plattform Android zu liefern.
Der Kurs findet Online auf einer FAD Plattform statt einschließlich Lehrmaterial,
geführte Übungen und nachfolgender Test.
Durch Web-Collaboration-Tool können die Studierenden die Betreuung der eigenen
Lernwege, die von unseren Dozenten geliefert werden, benutzen.
Struktur des Kurses
Das Programm konzentriert sich auf Technologien für die Entwicklung auf den
Software-Plattformen Sun Microsystems, die gängigsten auf dem öffentlichen und
privaten Markt , beginnend von Grund auf (die Grundlagen der Programmierung), um
auf die Java-Entwicklung auf der Android-Plattform zu kommen.
Der Kurs ist in zwei verschiedenen Module eingeteilt : Java und Java Android.
Empfänger und Auswertungsmodus
Die Zielgruppen dieses Kurses sind Absolventen und Doktoranden die ihre Fähigkeiten
bereichern wollen oder von Grund auf eine Karriere als Programmier- Analytiker in der
ICT Welt starten wollen.
Herunterladen