Kotlin courses can help you learn the basics of the language, object-oriented programming, functional programming principles, and Android app development. You can build skills in writing clean code, integrating APIs, and debugging applications effectively. Many courses introduce tools like Android Studio for app development and Gradle for project management, showing how these skills are applied in real-world software projects.

Board Infinity
Skills you'll gain: Responsible AI, MLOps (Machine Learning Operations), Model Deployment, Jenkins, AI Security, Applied Machine Learning, Java, Java Programming, Federated Learning, Machine Learning, Application Deployment, Reinforcement Learning, Spring Boot
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, Apple Xcode, Apple iOS, iOS Development, Application Development, Memory Management, Cross Platform Development, UI Components, Mobile Development, Animations, Data Storage Technologies, Object Oriented Programming (OOP), Programming Principles, Data Storage, Cloud Storage, Dataflow, Application Deployment, User Interface (UI), Computer Graphics, Code Reusability
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Apache Maven, Development Environment, Productivity, Kotlin, Software Installation, Software Development, Java, Software Testing, Collaboration
★ 4.8 (19) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: GitHub Copilot, Software Development, Program Development, Code Reusability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Apple iOS, iOS Development, Test Driven Development (TDD), Mobile Development, Cross Platform Development, Application Design, Application Development, User Interface (UI), UI Components, User Interface (UI) Design, Software Design Patterns, Software Architecture, Code Reusability, Maintainability
Advanced · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Retrieval-Augmented Generation, Tool Calling, Large Language Modeling, OpenAI API, LLM Application, OpenAI, GitHub Copilot, AI Integrations, Image Analysis, Spring Boot, Real Time Data
Intermediate · Course · 3 - 6 Months

Vanderbilt University
Skills you'll gain: Android Studio, Java, Java Programming, Android Development, Object Oriented Programming (OOP), Mobile Development, Android (Operating System), Data Structures, Development Environment, Integrated Development Environments
★ 4.5 (3.1K) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Model View Controller, Swift Programming, Object Oriented Programming (OOP), Data Structures, iOS Development, Apple iOS, Mobile Development, Data Management, Code Reusability, Computational Logic, Development Environment
★ 4.3 (734) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apple Xcode, iOS Development, Apple iOS, Swift Programming, Mobile Development, Integrated Development Environments, Application Development, User Interface (UI), Programming Principles, UI Components, User Interface (UI) Design, Development Environment, Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple iOS, iOS Development, Application Deployment, Mobile Development, Programming Principles, Application Development, UI Components, User Interface (UI), User Interface (UI) Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Code Reusability, User Interface (UI)
Intermediate · Course · 1 - 3 Months

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Programming Principles, Computer Programming, Data Structures, Memory Management
★ 4.7 (18) · Mixed · Course · 1 - 3 Months