Apps

App Entwicklung mit Kotlin

Java | Basics

Beschreibung

Der Einstieg in die Programmierung mit erfolgt von Anfang an objektorientiert mit der Sprache Java. Grundbegriffe, Sprachelemente und der objektorientierte Ansatz werden ausführlich erklärt.

Das Training vermittelt die Kenntnisse, die notwendig sind, um eigene Applikationen in Java zu verwirklichen. Anschauliche Beispiele und praktische Übungen am PC führen Schritt für Schritt in die Programmierung mit Java ein. Der Teilnehmer lernt, die Klassen des Java Application Programming Interface effizient für seine Ideen und Projekte zu nutzen.

Agenda

  • Java Grundlagen
    • Das JavadevelopmentKit und die Console „Hello World“
    • Die Entwicklungsumgebung Intellij IDEA Community / Ultimate
    • Variablen deklarieren und initialisieren
    • Implizites und explizites Casting
    • Operatoren
    • Bedingungen
    • Schleifen und Verzweigungen
    • Berechnungszuweisung und Inkrement
    • Arrays
  • Objektorienntierte Programmierung OOP
    • Klassen und Objekte
    • Attribute und Methoden
    • Variablenübergabe (by Value/byReference)
    • Arrays aus Objekten
    • Sichtbarkeiten
    • Model Controller Struktur
    • Full Qualified Name
    • Schlüsselwort private, getter und setter
  • Entwurfsprinzipien der OOP
    • Grundlagen der Vererbung
    • Kindklasse spezialisieren
    • Überladen und Überschreiben
    • Polymorphie
    • Klassenvariablen und -methoden
    • Finale Klassen und Konstanten
    • Konstruktoren
  • Grundlegende Konzepte
    • EVA Prinzip
    • Steuerungsmenü
    • Mit instanceof Klassen erkennen
  • Erweiterte Konzepte
    • Abstrakte Klassen und Medthoden
    • Interface Grundlagen
    • Super-Interface für Modellklasse
    • Erbhierarchie bei Interfaces
    • Entwurfsmuster factory
    • Innere, Anonyme und Wrapper Klasse
  • Fehlerbehandlung
    • Unchecked Exceptions abfangen
    • Checked Exceptions entwerfen und auswerfen
  • Collections und Maps
    • Arrays aus Objekten, Enhanced-for-Schleife
    • List und ArrayList
    • Generics verwenden
    • Set und HashSet
    • Map und HashMap
  • Lambda Ausdrücke
    • Das Functional Interface
    • Einen Lambda-Ausdruck programmieren

Software

Open Source JDK

IntelliJ IDEA Community über JetBrains Toolbox

Literaturempfehlung

Java - Der Grundkurs

Zeitrahmen

3 Tage

(individuelle Gestaltung möglich)

Apps

Android App Entwicklung


Trainings

Android | Basics
Grundlagen Android Apps mit Kotlin

Android | Jetpack
Android Jetpack Library

Android | Firestore
Android mit der Cloud Firestore Database

Kotlin | Basics
Kotlin Grundlagen

Java | Basics
Java Grundlagen

Android | API

Android | Jetpack Compose

Android | Project ...