Developing Your First Android App with Kotlin Schulung

Kurs Code



35 Stunden (üblicherweise 5 Tage inklusive Pausen)


  • Basic experience or familiarity with Java and Android programming


Kotlin ist eine moderne, funktionale und objektorientierte Programmiersprache auf Java-Basis In diesem instruierten Live-Training lernen die Teilnehmer, wie sie Kotlin für die Android-Entwicklung nutzen können, während sie verschiedene Android-Apps erstellen Am Ende dieses Trainings werden die Teilnehmer in der Lage sein: Verstehen Sie die Grundlagen objektorientierter Programmierung Verstehen Sie die grundlegenden Konzepte der Kotlin-Programmierung und Android-Entwicklung Code ihre ersten Android-Apps mit Kotlin Publikum Anfänger in der Programmierung Java-Entwickler interessieren sich für Kotlin Android Entwickler interessieren sich für Kotlin Format des Kurses Teilvorlesung, Teildiskussion, Übungen und schwere Handsonsübungen .



Overview of Kotlin

Setting Up the Tools for Kotlin

  • Using the Command Line Tools
  • Installing the JDK for Kotlin
  • Installing and Setting Up the IDE: IntelliJ
  • Installing the Plugins

Getting Started with Kotlin and the Kotlin Syntax

  • Learning the Kotlin Architecture
  • Creating Variables in Kotlin
  • Understanding the Different Data Types in Kotlin
  • Using Strings in Kotlin
  • Understanding Immutability in Kotlin
  • Implementing Expressions, Statements, and Assignments
  • Using Nullable Variables in Kotlin for Null Safety
  • Handling Conditional Program Flow with "if" Statements
  • Handling Options Using "when" Statements
  • Exploring Kotlin's Advanced Capabilities for Conditional Statements
  • Using Arrays and Lists in Kotlin
  • Implementing Looping Constructs in Kotlin
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Using Extension Functions
  • Using Inline Functions
  • Using Higher-order Functions

Object-Oriented Programming with Kotlin

  • Overview of Progamming with Objects
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Using Abstract Classes
  • Creating and Using Interfaces
  • Handling Overriding
  • Creating Data Classes
  • Using Singletons and Companion Objects
  • Using Enumerations
  • Grouping Classes into Packages
  • Using Imports
  • Implementing Information Hiding
  • Using Getters and Setters
  • Implementing Visibility Modifiers
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions

Using Storage and Operating on Files in Kotlin

Understanding Multithreading

Setting Up the Tools for Android Development

  • Installing Android Studio
  • Starting a New Project
  • Setting Up the Emulator
  • Setting Up the Library

Setting Up Kotlin in Android

Running an Android App

  • Running an Android App on the Emulator
  • Running an Android App on the Physical Device

Understanding the Android App

  • Using AndroidManifest.xml
  • Using "Activity"
  • Using "Layout"
  • Using "String"
  • Using "Images"
  • Using "Style"

Creating an Android Photo App Using Kotlin

  • Using PhotoApp and APIs
  • Using Pixabay
  • Using Data Classes
  • Using Retrofit
  • Layering Image Views Using Adapter Layouts
  • Building an Adapter
  • Retrieving Images

Creating a "Find My Age" Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Building a Tic Tac Toy Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Creating a Food Menu Android App Using Kotlin

  • Implementing the Code
  • Debugging the Code

Building an Android Alarm App Using Kotlin

  • Implementing the Code
  • Debugging the Code


Summary and Conclusion



Buchungen, Preise und Anfragen

Privater Klassenraum

Ab 6200EUR

Öffentlicher Fernkurs

Ab 5000EUR (51)

Öffentlicher Klassenraum

Standort Datum Kurspreis (Fernkurs/Schulungsraum)
München2019-03-11 09:30:005000EUR / 6200EUR
Stuttgart2019-03-25 09:30:005000EUR / 6200EUR
Düsseldorf2019-03-25 09:30:005000EUR / 6200EUR
Potsdam2019-03-25 09:30:005000EUR / 6200EUR
Bremen2019-03-25 09:30:005000EUR / 6200EUR
Berlin 2019-03-25 09:30:005000EUR / 6200EUR
Hamburg2019-03-25 09:30:005000EUR / 6200EUR
Köln2019-03-25 09:30:005000EUR / 6200EUR
Frankfurt am Main2019-03-25 09:30:005000EUR / 6200EUR
Erfurt2019-04-03 09:30:005000EUR / 6200EUR
Leipzig2019-04-08 09:30:005000EUR / 6200EUR
Hannover2019-04-08 09:30:005000EUR / 6200EUR
Dresden2019-04-22 09:30:005000EUR / 6200EUR
Nürnberg2019-04-22 09:30:005000EUR / 6200EUR
München2019-05-06 09:30:005000EUR / 6200EUR
Cannot find a suitable date? Choose Your Course Date >>Zu teuer? Schlagen Sie einen Preis vor >>


CourseOrtSchulungsdatumKurspreis (Fernkurs / Schulungsraum)
Monax: Build a Smart Contract ApplicationKölnMi, 2019-03-06 09:301575EUR / 1975EUR
Embedded Linux Kernel and Driver Development NürnbergMi, 2019-03-20 09:302250EUR / 2850EUR
IBM ODM and Blockchain: Applying Business Rules to Smart ContractsBremenDo, 2019-04-18 09:302250EUR / 2850EUR
Introduction to the use of neural networksLeipzigDo, 2019-05-02 09:301575EUR / 1975EUR
RLeipzigMi, 2019-06-19 09:304725EUR / 5525EUR

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.


is growing fast!

We are looking to expand our presence in Switzerland!

As a Business Development Manager you will:

  • expand business in Switzerland
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!