We may earn an affiliate commission when you visit our partners.
Course image
Harrison Kong
This 1.5 hour project-based course is the first of a two part class that will get you started programming using one of the newest programming languages, Kotlin. Kotlin has a bright future as the new Google preferred language for Android application...
Read more
This 1.5 hour project-based course is the first of a two part class that will get you started programming using one of the newest programming languages, Kotlin. Kotlin has a bright future as the new Google preferred language for Android application development. It is designed to be interoperable with java and share business logic with iOS. This class assumes that you have some programming experience with another modern computer languages such as C++, Java, Swift or JavaScript. At the end of this class, you would have written a fun application in Kotlin!
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Begins with 'Intro to Kotlin' which is a common course title for beginners
Suitable for experienced programmers transitioning to Kotlin
Central to the course is an end goal of creating a functional Kotlin app
Focuses on Google's preferred language for Android app development
Assumes working knowledge of modern programming languages (C++, Java, Swift, or JavaScript)

Save this course

Save Start Programming in Kotlin (Part I) to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Start Programming in Kotlin (Part I) with these activities:
Read "Head First Kotlin"
This is a great book for beginners who wants to learn the basics of Kotlin. It will help you understand the fundamentals of the language, object-oriented programming, and Kotlin’s unique features.
View Excel Cookbook on Amazon
Show steps
  • Read the first 3 chapters.
  • Complete the exercises in the chapters.
  • Take notes on the key concepts.
Practice Kotlin coding exercises
This activity will help you to improve your Kotlin coding skills and reinforce the concepts you've learned in the course.
Browse courses on Kotlin
Show steps
  • Find a set of Kotlin coding exercises.
  • Complete the exercises.
  • Review your answers and identify areas where you need improvement.
Follow Kotlin tutorials
This activity will help you to learn more about Kotlin and expand your knowledge beyond the scope of the course.
Browse courses on Kotlin
Show steps
  • Find a set of Kotlin tutorials.
  • Follow the tutorials.
  • Complete the exercises in the tutorials.
Six other activities
Expand to see all activities and additional details
Show all nine activities
Build a simple Android app
This project is a great way to practice the skills you've learned in the course and build a real-world app.
Browse courses on Android Development
Show steps
  • Choose a simple app idea.
  • Design the app's UI.
  • Write the Kotlin code.
  • Test the app on an emulator or device.
Solve Kotlin programming problems
This activity will help you to apply the skills you've learned in the course to solve real-world problems.
Browse courses on Kotlin
Show steps
  • Find a set of Kotlin programming problems.
  • Solve the problems.
  • Review your solutions and identify areas where you need improvement.
Join a Kotlin study group
This activity will help you to connect with other Kotlin learners and reinforce the concepts you've learned in the course.
Browse courses on Kotlin
Show steps
  • Find a Kotlin study group.
  • Attend the study group meetings.
  • Participate in the discussions.
Write a blog post about Kotlin
This activity will help you to solidify your understanding of Kotlin by explaining the concepts to others.
Browse courses on Kotlin
Show steps
  • Choose a topic that you're familiar with.
  • Write a blog post about the topic.
  • Publish the blog post.
Create a presentation about Kotlin
This activity will help you to solidify your understanding of Kotlin by presenting the concepts to others.
Browse courses on Kotlin
Show steps
  • Choose a topic that you're familiar with.
  • Create a presentation about the topic.
  • Present the topic to a group of people.
Mentor other Kotlin learners
This activity will help you to deepen your understanding of Kotlin by explaining the concepts to others.
Browse courses on Kotlin
Show steps
  • Find other Kotlin learners who need help.
  • Offer your help and guidance.
  • Answer their questions and provide feedback.

Career center

Learners who complete Start Programming in Kotlin (Part I) will develop knowledge and skills that may be useful to these careers:
Android Developer
This course will provide you with a solid foundation to build Android applications. Kotlin is the preferred language for Android development by Google. At the end of the course, you will be able to write simple Android apps.
iOS Developer
The course will introduce you to Kotlin, a modern programming language that is interoperable with Java and can share business logic with iOS. It can help you become familiar with a new programming language that is becoming increasingly popular in mobile development.
Game Developer
Kotlin is a popular language for game development, and taking this course may help you build a foundation for working as a game developer. It can also introduce you to a programming language that is becoming increasingly popular in the game industry.
Product Manager
The course will introduce you to Kotlin, a modern programming language that is becoming increasingly popular. It can help you become familiar with a new programming language that is used in product management.
Blockchain Developer
The course will introduce you to Kotlin, a modern programming language that is becoming increasingly popular. It can help you become familiar with a new programming language that is used in blockchain development.
Web Developer
The course will introduce you to Kotlin, a modern programming language that can be used for web development. It can help you become familiar with a new programming language that is becoming increasingly popular in web development.
Full-Stack Developer
This course may help build a foundation for full stack development as it teaches Kotlin, a modern programming language that is designed to be interoperable with Java.
DevOps Engineer
The course will introduce you to Kotlin, a modern programming language that is becoming increasingly popular. It can help you become familiar with a new programming language that is used in DevOps.
UX Designer
The course will introduce you to Kotlin, a modern programming language that is becoming increasingly popular. It can help you become familiar with a new programming language that is used in UX design.
Cloud Engineer
This course may help build a foundation for cloud engineering as it teaches you how to program using one of the newest programming languages, Kotlin. It would be particularly relevant for those interested in Android development as Kotlin is the preferred language by Google for Android apps.
Software Engineer
This course may help build a foundation for software engineering since it teaches you how to program using one of the newest programming languages, Kotlin. It would be particularly relevant for those interested in Android development as Kotlin is the preferred language by Google for Android apps.
Data Scientist
The course may be useful for data scientists who are interested in learning a new language for data analysis and processing.
Security Engineer
The course may be useful for security engineers who are interested in learning a new programming language for security applications.
Data Analyst
The course may be useful for data analysts who are interested in learning a new language for data analysis.
Machine Learning Engineer
The course may be useful for machine learning engineers who are interested in learning a new language for machine learning and data analysis.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Start Programming in Kotlin (Part I).
Provides a comprehensive and practical introduction to Kotlin. It covers the basics of the language as well as more advanced topics such as coroutines and functional programming. Useful as a reference or additional reading.
Practical guide to Kotlin, with a focus on Android development. It covers the basics of the language as well as more advanced topics such as working with databases and networking.
An accessible and engaging introduction to Kotlin. It uses a hands-on approach to teach the basics of the language. Useful for beginners or those who want a more visual and interactive learning experience.
Comprehensive guide to Kotlin for Android developers. It covers the basics of the language as well as more advanced topics such as working with Android APIs and testing.
Comprehensive guide to Kotlin, with a focus on Android development. It covers the basics of the language as well as more advanced topics such as working with Android APIs and testing.
Comprehensive guide to Kotlin, with a focus on Android development. It covers the basics of the language as well as more advanced topics such as working with Android APIs and testing.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Start Programming in Kotlin (Part I).
Object-Oriented Programming in Kotlin
Most relevant
Make a Postage Calculator with Scala
Most relevant
Kotlin for Java Developers
Most relevant
Object Oriented Programming with Kotlin 1
Most relevant
Build Spring Boot Apps with the Kotlin Programming...
Most relevant
Getting Started with Kotlin
Most relevant
Switch to Kotlin from Java for Android Development
Most relevant
Kotlin for Beginners: Learn Programming With Kotlin
Most relevant
Create an Android App with Kotlin
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser