Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Introduction
Preparing the Development Environment for Kotlin
- Utilizing Command Line Tools
- Installing the JDK for Kotlin
- Installing and Configuring the IDE: IntelliJ
- Installing Necessary Plugins
Getting Started with Kotlin and Syntax Basics
- Exploring Kotlin Architecture
- Mastering Kotlin Syntax
- Leveraging Key Features of Kotlin
Object-Oriented Programming with Kotlin
- Overview of Object-Oriented Concepts
- Defining a Class
- Adding Methods to Classes
- Defining Basic Constructors
- Utilizing Named Parameters and Default Values
- Enabling Inheritance with Open Classes
- Working with Abstract Classes
- Defining and Implementing Interfaces
- Managing Method Overriding
- Creating and Utilizing Data Classes
- Implementing Singletons and Companion Objects
- Using Enumerations
- Organizing Classes into Packages
- Managing Imports
- Enforcing Information Hiding
- Utilizing Getters and Setters
- Applying Visibility Modifiers
- Understanding Generics
- Implementing a Generic Stack
- Using Generic Functions
Android App Development Using Kotlin
- Preparing the Android Development Environment
- Installing Android Studio
- Initiating a New Project
- Configuring the Emulator
- Setting Up the Library
- Configuring Kotlin for Android
- Working with the Hello Android Framework and Android SDK Tools
- Developing an Android Application Using Kotlin
- Using ListActivity and ListView
- Utilizing Intents and Intent Filters
- Working with Custom Views
- Employing Layout Managers
- Interacting with Web Services and APIs
- Managing Android Services
- Working with SQLite Databases
- Using Content Providers
- Writing Adapters
- Implementing Dialogs and Alerts (Toasts)
- Designing Your UI
- Options and Context Menus
- WebView
- Implementing Android Notifications
- Building a Tailored Responsive Android App with Kotlin
- Publishing Your Android App to the Google Play Store
iOS App Development Using Kotlin
- Overview of Xcode 9 Features and Architecture
- Overview of Swift 4 Features and Architecture
- Comparing Kotlin and Swift
- Core Concepts
- Arrays
- Dictionaries
- Working with Web Services
- Performing Data Management
- Handling Variables, Constants, and Swift Data Types
- Optimizing iOS User Experience via UX and UI Design
- Enhancing User Experience through Interactive Elements
- Optimizing Performance
- Debugging an iOS App
- Building a Tailored Responsive iOS App with Kotlin
- Publishing Your iOS App to the Apple App Store
Troubleshooting
Summary and Conclusion
Requirements
- Background in Java programming
- Foundational knowledge or experience with Android development
- Familiarity with Swift programming
35 Hours
Testimonials (2)
The in-depth knowledge and the examples
Ankur Kapila - Deutsche Bank
Course - Programming with Kotlin
I really enjoyed our learning and experimenting with kotlin multiplatform.