Kotlin for iOS Developers Schulung

Alle Preise zzgl. MwSt

Kurs Code

kotliniosdev

Dauer

21 hours (üblicherweise 3 Tage inklusive Pausen)

Voraussetzungen

  • Experience with Swift programming

Überblick

Kotlin ist eine moderne, funktionale und objektorientierte Programmiersprache, die auf Java basiert.

In diesem von Lehrern geleiteten Live-Training lernen die Teilnehmer die Kotlin Programmierung, während sie eine Android App erstellen, die auf einer vorhandenen iOS App basiert.

Am Ende dieser Schulung können die Teilnehmer:

  • Verstehen Sie die grundlegenden Konzepte der Kotlin Programmierung durch den Einsatz von Swift und iOS Wissen.
  • Erstellen Sie eine Android Benutzeroberfläche mit Kotlin .

Publikum

  • iOS und Swift Entwickler, die daran interessiert sind, ihre Apps mit Kotlin auf Android Kotlin

Format des Kurses

  • Teilvorlesung, Teildiskussion, Übungen und viel praktisches Üben

Machine Translated

Schulungsübersicht

Introduction

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

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

Getting Started with Kotlin and the Kotlin Syntax

  • Overview of Kotlin
  • Learning the Kotlin Architecture
  • Learning the Kotlin Syntax
  • Using Key Features of Kotlin

Comparing Similarities and Differences of Kotlin and Swift

  • Basics
  • Arrays
  • Dictionaries

Digging Deep into Programming with Kotlin vs. Swift

  • Learning the Types of Classes
  • Creating a Class
  • Adding Methods to Classes
  • Defining Basic Constructors
  • Using Named Parameters and Default Values
  • Using Open Classes to Allow Inheritance
  • Creating, Declaring, and Using Functions in Kotlin
  • Using Parameters and Returning a Value
  • Creating and Using Interfaces
  • Using Enumerations
  • Understanding Generics
  • Implementing a Generic Stack
  • Using Generic Functions
  • Using Extension Functions

Working with Java from Kotlin and Vice Versa

Working with the Data Layer

  • Overview of the Network Layer
  • Using Entities and Endpoints
  • Implementing Network Interactors
    • GET Articles
    • POST Articles
    • Finalize
  • Setting Up Room for SQLite Database
  • Working with Realm Database
  • Implementing Common Tasks on the Data Layer

Understanding the Application Life Cycle of Android vs. iOS

  • Simple
  • Complex
  • Threading

Using XML UI Layout

  • Overview of Common UI Components Between Apple and Android
  • Adding UI Events
  • Creating an Activity
  • Using the RecyclerView

Troubleshooting

Summary and Conclusion

Erfahrungsberichte

★★★★★
★★★★★

Verwandte Kategorien

Kombinierte Kurse

Sonderangebote

Sonderangebote Newsletter

Wir behandeln Ihre Daten vertraulich und werden sie nicht an Dritte weitergeben.
Sie können Ihre Einstellungen jederzeit ändern oder sich ganz abmelden.

EINIGE UNSERER KUNDEN

is growing fast!

We are looking for a good mixture of IT and soft skills in Germany!

As a NobleProg Trainer you will be responsible for:

  • delivering training and consultancy Worldwide
  • preparing training materials
  • creating new courses outlines
  • delivering consultancy
  • quality management

At the moment we are focusing on the following areas:

  • Statistic, Forecasting, Big Data Analysis, Data Mining, Evolution Alogrithm, Natural Language Processing, Machine Learning (recommender system, neural networks .etc...)
  • SOA, BPM, BPMN
  • Hibernate/Spring, Scala, Spark, jBPM, Drools
  • R, Python
  • Mobile Development (iOS, Android)
  • LAMP, Drupal, Mediawiki, Symfony, MEAN, jQuery
  • You need to have patience and ability to explain to non-technical people

To apply, please create your trainer-profile by going to the link below:

Apply now!

This site in other countries/regions