We may earn an affiliate commission when you visit our partners.
Course image
Course image
Coursera logo

Introduction to Kotlin 1

Nourhan Gehad
In this 1-hour long project-based course, you will learn how to declare and intialize variables in Kotlin with understanding of nullability and how to handle it, do type checking and casting in Kotlin and use arrays.
Enroll now

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches the basics of Kotlin programming, which is a foundation for Android development and can also be applied to data science and web development
Provides a solid foundation for beginners who want to learn Kotlin
Covers core Kotlin concepts such as variables, nullability, types, arrays, and casting
Designed for those who want to improve their understanding of Kotlin's basic syntax and data structures
Taught by Nourhan Gehad, who has experience in software engineering and teaching

Save this course

Save Introduction to Kotlin 1 to your list so you can find it easily later:
Save

Reviews summary

Kotlin basics introduction

Introduction to Kotlin 1 gets mixed reviews from students who completed the course. While some praise the course's helpful content, others criticize the audio quality and rushed pace. Overall, the sentiment of the reviews is neutral, with some students recommending the course while others advise caution.
Content is suitable for beginners.
"The entire course was very helpful for me as ;a beginner in this field."
Quizzes do not always function properly.
"The question was which of these is capable of storing a null value: 1) var name: String? = "Bob" --OR-- 2) var name: String = "bob" --- the correct answer (1) gave me no points!!"
Audio quality is a concern.
"The sound of the videos is not to good"
Course is too short.
"Too short course."
Course pace could be slower.
"i thought it would be a a introduction and it would be from basics but it's not and it's very confusing"

Activities

Coming soon We're preparing activities for Introduction to Kotlin 1. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to Kotlin 1 will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts perform a variety of tasks that relate to data collection, transformation, and analysis. Because arrays are a critical part of these tasks in many instances, this course may be helpful in building a foundation for this role.
Software Developer
Software Developers build the programs that power computers. As Kotlin is a coding language, this course may be useful for learning some basic functions that software developers need in their roles.
Software Architect
Software Architects design, develop, and maintain software systems. As Kotlin is a coding language, this course may be useful for learning some basic functions that software architects need in their roles.
Computer Programmer
Computer Programmers analyze real-world problems and design algorithms that can be implemented into computer programs. Because Kotlin is a coding language, this course may be helpful in building a foundation for this role.
Software Engineer
Software Engineers design, develop, test, and maintain software. As Kotlin is a coding language, this course may be useful for learning some basic functions that software engineers need in their roles.
Web Developer
Web Developers design and create websites and web applications. As Kotlin is a coding language, this course may be useful for learning some basic functions that web developers need in their roles.
Computer Systems Analyst
Computer Systems Analysts design, implement, and maintain computer systems. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
User Experience Researcher
User Experience Researchers conduct studies to understand how users interact with products and services. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Data Scientist
Data Scientists analyze data to extract meaningful insights. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Information Technology Project Manager
Information Technology Project Managers plan, direct, and coordinate IT projects. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Machine Learning Engineer
Machine Learning Engineers design, build, and maintain machine learning models. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Database Administrator
Database Administrators design, develop, deploy, and maintain databases. While this course is not as closely related to the daily work tasks of a Database Administrator, proficiency in programming and understanding concepts of working with data will support success in this role.
Network Administrator
Network Administrators design, implement, and maintain computer networks. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Information Security Analyst
Information Security Analysts design, implement, and monitor security measures to protect computer networks and data from unauthorized access. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.
Systems Administrator
Systems Administrators design, implement, and maintain computer systems. While programming is not a primary task for this role, proficiency in programming and understanding concepts of working with data will support success in this role.

Reading list

We've selected eight 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 Introduction to Kotlin 1.
Collection of case studies that show how Kotlin is used in real-world projects. It great resource for anyone who wants to learn more about how Kotlin is used in the industry.
Practical guide to Kotlin, with a focus on building real-world applications. It covers topics such as object-oriented programming, data structures, and concurrency.
Guide to using Kotlin for Android development. It covers topics such as building user interfaces, working with data, and testing.
Guide to Kotlin for big data developers. It covers topics such as the Kotlin type system, object-oriented programming, and functional programming.
Beginner-friendly introduction to Kotlin, with a focus on making learning fun and engaging. It uses a visual approach to teaching, with plenty of examples and exercises.
Comprehensive guide to Kotlin programming. It covers all the basics of the language, as well as more advanced topics such as coroutines and concurrency. It great resource for anyone who wants to learn more about Kotlin and its applications
Beginner-friendly guide to Kotlin programming. It covers all the basics of the language, as well as more advanced topics such as coroutines and concurrency. It great resource for anyone who wants to learn more about Kotlin and its applications
Beginner-friendly guide to Kotlin programming. It covers all the basics of the language, as well as more advanced topics such as coroutines and concurrency. It great resource for anyone who wants to learn more about Kotlin and its applications

Share

Help others find this course page by sharing it with your friends and followers:
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