• For Individuals
  • For Businesses
  • For Universities
  • For Governments
My Learning
Degrees
​
  • Browse
  • Kotlin

Results for "kotlin"


  • M

    Meta

    Programming Fundamentals in Kotlin

    Skills you'll gain: Code Reusability, Kotlin, Object Oriented Programming (OOP), Programming Principles, Object Oriented Design, Android Development, Data Structures, Computer Programming, Mobile Development

    Coursera Plus

    Included with Coursera Plus

    4.7
    Rating, 4.7 out of 5 stars
    ·
    346 reviews

    Beginner · Course · 1 - 4 Weeks

  • M

    Meta

    Meta Android Developer

    Skills you'll gain: React Native, Android Studio, Restful API, Version Control, User Research, UI/UX Research, Usability Testing, Jest (JavaScript Testing Framework), Git (Version Control System), Data Structures, Kotlin, Unix Commands, Android Jetpack, Android Development, Persona (User Experience), GitHub, Interaction Design, Mobile Development, Code Reusability, Javascript

    Coursera Plus

    Included with Coursera Plus

    Build toward a degree

    4.6
    Rating, 4.6 out of 5 stars
    ·
    9.3K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • Status: New
    New
    K

    KodeKloud

    GO Programming Mastery

    Skills you'll gain: Memory Management, Back-End Web Development, Go (Programming Language), Code Reusability, Software Design Patterns, Computer Programming Tools, Data Store, Software Architecture, Data-oriented programming, Systems Design, Data Structures, System Programming, Programming Principles, Object Oriented Programming (OOP), Cloud Development, Computer Programming, Logical Reasoning, Programmable Logic Controllers, Application Development, Open Source Technology

    Coursera Plus

    Included with Coursera Plus

    Beginner · Specialization · 1 - 3 Months

  • J

    JetBrains

    Kotlin for Java Developers

    Skills you'll gain: Kotlin, Java Programming, Java, IntelliJ IDEA, Android Development, Mobile Development, Object Oriented Programming (OOP), Integrated Development Environments, Software Design Patterns, Functional Design, Interoperability, Computer Programming, Programming Principles, Scripting, Unit Testing, Software Development, Development Environment, Code Review

    Coursera Plus

    Included with Coursera Plus

    4.7
    Rating, 4.7 out of 5 stars
    ·
    2.1K reviews

    Intermediate · Course · 1 - 3 Months

  • M

    Meta

    Meta Android UI Development

    Skills you'll gain: Android Studio, Kotlin, Android Jetpack, Android Development, Android (Operating System), Mobile Development, Unit Testing, Gradle, Mobile Development Tools, User Interface (UI), UI Components, Code Reusability, Application Development, Integrated Development Environments, User Interface (UI) Design, Object Oriented Programming (OOP), Cross Platform Development, Test Driven Development (TDD), Wireframing, Prototyping

    Coursera Plus

    Included with Coursera Plus

    4.6
    Rating, 4.6 out of 5 stars
    ·
    1.9K reviews

    Beginner · Specialization · 3 - 6 Months

  • M

    Meta

    Advanced Programming in Kotlin

    Skills you'll gain: Kotlin, Android Studio, Android Development, Unit Testing, Object Oriented Programming (OOP), Test Driven Development (TDD), Software Testing, Mobile Development, Application Development, Functional Design, Programming Principles

    Coursera Plus

    Included with Coursera Plus

    4.7
    Rating, 4.7 out of 5 stars
    ·
    129 reviews

    Intermediate · Course · 1 - 4 Weeks

  • Status: New
    New
    E

    EDUCBA

    Apply Kotlin to Build Real-World Android Apps

    Skills you'll gain: Android Studio, Android Development, Kotlin, Interactive Design, Object Oriented Programming (OOP), Code Reusability, User Interface (UI) Design, Mobile Development, Android (Operating System), Object Oriented Design, UI Components, Relational Databases, Maintainability, Program Development, PostgreSQL, Database Design, Database Development, Application Development, Application Design, Development Environment

    Coursera Plus

    Included with Coursera Plus

    4.8
    Rating, 4.8 out of 5 stars
    ·
    12 reviews

    Beginner · Specialization · 1 - 3 Months

  • Status: AI skills
    AI skills
    I

    IBM

    IBM iOS and Android Mobile App Developer

    Skills you'll gain: React Native, iOS Development, Apple iOS, Software Development Life Cycle, Flutter (Software), Mobile Development, Software Architecture, Android Studio, User Centered Design, Android Development, Swift Programming, Responsive Web Design, Git (Version Control System), GitHub, User Interface (UI) Design, Android (Operating System), Front-End Web Development, Cascading Style Sheets (CSS), Data Ethics, AI Personalization

    Coursera Plus

    Included with Coursera Plus

    4.6
    Rating, 4.6 out of 5 stars
    ·
    8.5K reviews

    Beginner · Professional Certificate · 3 - 6 Months

  • B

    Board Infinity

    Advanced Kotlin for Multi-Platform Development

    Skills you'll gain: Kotlin, Android Jetpack, Cross Platform Development, Mobile Development, Cloud Deployment, Android Development, Mobile Development Tools, Code Reusability, Back-End Web Development, UI Components, Server Side, Google Cloud Platform, Cloud Development, Frontend Integration, MongoDB, Interoperability, User Interface (UI), Web Applications, Systems Integration, Restful API

    Coursera Plus

    Included with Coursera Plus

    Intermediate · Course · 1 - 4 Weeks

Exploring the Data Analyst role?

Set it as your role and get personalized recommendations

  • M

    Meta

    Create the User Interface in Android Studio

    Skills you'll gain: Android Studio, Android Jetpack, Android Development, Mobile Development, Kotlin, User Interface (UI), UI Components, User Interface (UI) Design, Cross Platform Development, Event-Driven Programming, Animations, Extensible Markup Language (XML)

    Coursera Plus

    Included with Coursera Plus

    4.6
    Rating, 4.6 out of 5 stars
    ·
    156 reviews

    Intermediate · Course · 1 - 3 Months

  • V

    Vanderbilt University

    Android App Development

    Skills you'll gain: Git (Version Control System), JUnit, Android Studio, Android Development, Unit Testing, Android (Operating System), Version Control, Maintainability, Software Design Patterns, Test Automation, File I/O, Object Oriented Programming (OOP), Integration Testing, Test Driven Development (TDD), Mobile Development, Development Testing, Software Testing, Testability, Software Engineering, Java Programming

    Coursera Plus

    Included with Coursera Plus

    4.5
    Rating, 4.5 out of 5 stars
    ·
    3.7K reviews

    Beginner · Specialization · 3 - 6 Months

  • Status: New
    New
    L

    LearnKartS

    TypeScript in Practice: Functions, OOP & Generics

    Skills you'll gain: TypeScript, Object Oriented Design, Object Oriented Programming (OOP), Enterprise Application Management, Software Design Patterns, Software Design, Code Reusability, Maintainability, Secure Coding, Application Development, Programming Principles, Software Engineering, Javascript, Full-Stack Web Development, Web Development, Software Development, Computer Programming, Scalability

    Coursera Plus

    Included with Coursera Plus

    Beginner · Course · 1 - 4 Weeks

1234…9

In summary, here are 10 of our most popular kotlin courses

  • Programming Fundamentals in Kotlin: Meta
  • Meta Android Developer: Meta
  • GO Programming Mastery: KodeKloud
  • Kotlin for Java Developers: JetBrains
  • Meta Android UI Development: Meta
  • Advanced Programming in Kotlin: Meta
  • Apply Kotlin to Build Real-World Android Apps: EDUCBA
  • IBM iOS and Android Mobile App Developer: IBM
  • Advanced Kotlin for Multi-Platform Development: Board Infinity
  • Create the User Interface in Android Studio: Meta

Frequently Asked Questions about Kotlin

Kotlin is a modern programming language that is concise, expressive, and designed to be fully interoperable with Java. Developed by JetBrains, it has gained significant traction in the software development community, particularly for Android app development. Its importance lies in its ability to enhance productivity and reduce the likelihood of errors, thanks to features like null safety and extension functions. As more companies adopt Kotlin for their projects, understanding this language can open up numerous opportunities in the tech industry.‎

With skills in Kotlin, you can pursue various job roles in the tech industry. Common positions include Android Developer, Software Engineer, Backend Developer, and Full Stack Developer. Companies are increasingly looking for professionals who can leverage Kotlin's capabilities to create efficient and scalable applications. Additionally, roles in mobile app development, especially for Android, are in high demand, making Kotlin expertise a valuable asset for job seekers.‎

To learn Kotlin effectively, you should focus on several key skills. First, a solid understanding of programming fundamentals is essential, especially if you have a background in Java. Familiarity with object-oriented programming concepts, data structures, and algorithms will also be beneficial. Additionally, learning about Android development frameworks and tools, as well as version control systems like Git, can enhance your Kotlin programming capabilities.‎

There are several excellent online courses available for learning Kotlin. For those with a Java background, the Kotlin for Java Developers course is a great starting point. If you're looking to advance your skills, consider the Advanced Programming in Kotlin course, which covers more complex topics. For developers interested in multi-platform applications, the Advanced Kotlin for Multi-Platform Development course is also highly recommended.‎

Yes. You can start learning Kotlin on Coursera for free in two ways:

  1. Preview the first module of many Kotlin courses at no cost. This includes video lessons, readings, graded assignments, and Coursera Coach (where available).
  2. Start a 7-day free trial for Specializations or Coursera Plus. This gives you full access to all course content across eligible programs within the timeframe of your trial.

If you want to keep learning, earn a certificate in Kotlin, or unlock full course access after the preview or trial, you can upgrade or apply for financial aid.‎

To learn Kotlin, start by choosing a structured course that fits your current skill level. Begin with the basics, focusing on syntax, data types, and control structures. Practice coding regularly to reinforce your learning. Utilize online resources, such as forums and documentation, to clarify doubts. Building small projects can also help you apply what you've learned and gain practical experience.‎

Kotlin courses typically cover a range of topics, including the language's syntax, object-oriented programming principles, functional programming features, and Android app development. You may also learn about advanced concepts like coroutines for asynchronous programming, data handling, and integration with Java libraries. Practical exercises and projects are often included to help solidify your understanding.‎

For training and upskilling employees, courses like Advanced Programming in Kotlin and Kotlin for Java Developers are excellent choices. These courses provide comprehensive training that can help teams enhance their Kotlin skills, improve productivity, and stay competitive in the evolving tech landscape.‎

This FAQ content has been made available for informational purposes only. Learners are advised to conduct additional research to ensure that courses and other credentials pursued meet their personal, professional, and financial goals.

Other topics to explore

Arts and Humanities
338 courses
Business
1095 courses
Computer Science
668 courses
Data Science
425 courses
Information Technology
145 courses
Health
471 courses
Math and Logic
70 courses
Personal Development
137 courses
Physical Science and Engineering
413 courses
Social Sciences
401 courses
Language Learning
150 courses

Coursera

  • About
  • What We Offer
  • Leadership
  • Careers
  • Catalog
  • Coursera Plus
  • Professional Certificates
  • MasterTrack® Certificates
  • Degrees
  • For Enterprise
  • For Government
  • For Campus
  • Become a Partner
  • Social Impact

Community

  • Learners
  • Partners
  • Beta Testers
  • Blog
  • The Coursera Podcast
  • Tech Blog

More

  • Press
  • Investors
  • Terms
  • Privacy
  • Help
  • Accessibility
  • Contact
  • Articles
  • Directory
  • Affiliates
  • Modern Slavery Statement
  • Cookies Preference Center

Mobile App

Download on the App Store
Get it on Google Play
Logo of Certified B Corporation
© 2026 Coursera Inc. All rights reserved.
  • Coursera Facebook
  • Coursera LinkedIn
  • Coursera Twitter
  • Coursera YouTube
  • Coursera Instagram