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.

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scalability, Scala Programming, Distributed Computing, Dataflow, Event-Driven Programming, System Design and Implementation, Microservices, Cloud Computing, Software Design
★ 4.5 (6) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Spring Framework, Hibernate (Java), Java Programming, Spring Boot, Java, Database Management, Apache Maven, SQL, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Objective-C (Programming Language), Mobile Development, Application Development
★ 3.8 (79) · Mixed · Course · 1 - 4 Weeks

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Dataflow, Event-Driven Programming, Microservices, System Design and Implementation, Software Design, Cloud Computing
★ 3.9 (31) · Intermediate · Course · 1 - 3 Months
Coursera
Skills you'll gain: JUnit, MLOps (Machine Learning Operations), CI/CD, Continuous Integration, Jenkins, Test Automation, Unit Testing, DevOps, Debugging, Code Coverage
Advanced · Course · 1 - 4 Weeks

Korea Advanced Institute of Science and Technology(KAIST)
Skills you'll gain: Scala Programming, Other Programming Languages, Computer Programming, Programming Principles
Mixed · Course · 1 - 3 Months

Skills you'll gain: React Native, Mobile Development, Android Studio, Android Development, Android (Operating System), Application Development, User Interface (UI), iOS Development, User Story, Apple iOS, Mobile Development Tools, UI Components, Cross Platform Development, Flutter (Software), User Interface (UI) Design, Usability, User Interface and User Experience (UI/UX) Design, Application Programming Interface (API), Application Deployment, Figma (Design Software)
★ 4.6 (113) · Intermediate · Specialization · 3 - 6 Months

Universidad de los Andes
Skills you'll gain: User Story, Software Architecture, Design Thinking, Business Modeling, Process Analysis, Cloud Services, Bayesian Network, Computer Security Incident Management, Product Lifecycle Management, Data Storytelling, Corporate Communications, Kotlin, Engineering Management, Security Requirements Analysis, Project Management, Environmental Management Systems, Artificial Intelligence, Feasibility Studies, Agile Software Development, Financial Statement Analysis
Degree · 1 - 4 Years

Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Data Structures, Programming Principles, Code Reusability, Application Development, Development Environment, Computer Programming, Web Development
★ 4.7 (278) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Android Studio, Android Development, Android (Operating System), Mobile Development, Gradle, Mobile Development Tools, Application Development, Integrated Development Environments, Kotlin, Development Environment, Build Tools, Extensible Markup Language (XML)
★ 4.6 (1.6K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Data Persistence, Swift Programming, Mobile Development, Data Modeling, UI Components, Business Logic, Code Reusability, User Interface (UI), Application Design, Application Development, Dashboard, User Interface (UI) Design, Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Development, Mobile Development Tools, iOS Development, Other Mobile Programming Languages, Flutter (Software), Integrated Development Environments, Development Environment, Apple iOS, Android Studio, Computer Programming Tools, Application Development, Swift Programming, Test Tools, React Native, Apple Xcode, Application Frameworks, Web Applications, Cross Platform Development, Data Management
★ 4.7 (236) · Beginner · Course · 1 - 4 Weeks