inflearn logo

[Introductory] Kotlin Syntax for Android

This is a basic Kotlin syntax course. It is designed for those who want to develop Android apps using the Kotlin language, and you can enjoy learning Kotlin syntax thoroughly from the basics.

(4.7) 65 reviews

950 learners

Level Beginner

Course period Unlimited

Kotlin
Kotlin
Coding Test
Coding Test
Kotlin
Kotlin
Coding Test
Coding Test

Reviews from Early Learners

Reviews from Early Learners

4.7

5.0

김주일

83% enrolled

It's easy to understand. For your information, "개수" is the correct spelling.

5.0

jun9wo

32% enrolled

I understand very well. Thank you~

5.0

rinaeshin

100% enrolled

Enjoyed listening while reviewing Kotlin. Thank you!

What you will gain after the course

  • Kotlin Syntax Basics

  • Kotlin syntax required for Android development

  • Solving coding test problems with Kotlin

Think grammar lectures are boring? 📲
Build a solid foundation in Kotlin basics easily and enjoyably.

Building a Foundation in
Kotlin for Android App Development 📚

This course is designed to help you learn the syntax of Kotlin, the programming language used for Android app development. It aims to provide you with a solid understanding and proficiency in Kotlin syntax before you begin developing Android apps.

By the way, what is Kotlin?

The representative development languages used when developing Android apps are Java and Kotlin. Since Google declared "Kotlin First" in 2019, it has been strongly supporting Kotlin. Furthermore, many companies are looking for talent proficient in Kotlin when hiring Android developers.

In this course, for those who want to develop Android apps using the Kotlin language, we will learn Kotlin syntax step by step. We will start from the most basic parts and cover essential concepts as well as coding test problem-solving. Shall we take on the challenge together?


Wait, is this my story? 😥

When most people study app development, they start learning the syntax of a programming language with the intention of creating fun apps.

However, there are many cases where people fail to finish studying the grammar and give up halfway through.

Why is that? It's because grammar lectures are usually tedious and boring.


Easy and fun,
smashing Kotlin grammar! 💪

Instead of tedious and boring grammar lectures, we have prepared an easy and light Kotlin grammar course.

  • Instead of studying boringly and with difficulty by reading thick books, we have designed it so you can learn only the essential parts in a fun and fast way.
  • Also, unfamiliar development terms often appear during the learning process, which frequently causes difficulties in continuing one's studies.
  • I have explained the terms by breaking them down so that you can proceed with the lessons without being flustered when encountering unfamiliar terminology (such as inheritance, interface, object, overriding, overloading, etc.), and I have structured the lectures using the simplest language possible.

Kotlin Syntax Summary, why is it necessary? 😯

To understand other people's code,
it is
necessary.

It is possible to release an Android app by only studying how to build apps without organizing Kotlin grammar. However, when creating difficult features, there are many cases where you need to refer to other people's code or official Google documentation, and if you haven't organized Kotlin grammar, it can be difficult to understand that code.

Therefore, a solid understanding of Kotlin syntax is essential.

Unexpectedly,
basic Kotlin
syntax questions
frequently appear
in technical interviews.

After graduating from university, when I had my first technical interviews as an Android developer (at companies like Kakao/Netmarble), I remember receiving many basic questions about Kotlin syntax. At the time, I wondered, "Why are they asking this?" but looking back now, they were questions about how well I understood the fundamentals.

In any study, the basics are the most important, and how faithfully you master those basics is crucial.
Through the study of grammar, which serves as the starting point for future learning, you can build a solid foundation.


These people are
highly recommended! ✅

  • Those who want to develop for Android using Kotlin
  • Those who want to start their career as an Android developer

Q. Why should I take this course instead of a thick, detailed grammar book?

In the case of grammar books, they cover everything rather than just the frequently used syntax, making the amount of content too much to learn quickly. Furthermore, authors often explain topics under the assumption that readers already possess basic knowledge.

In the case of this course, I explain everything in detail from the very beginning, focusing on the most frequently used grammar.

Q. Why should I take this course instead of YouTube lectures that explain things simply?

Most lectures on YouTube do not follow a systematic order and often cover only the very basics. Because of this, you may miss out on studying the various syntax and grammar rules you will encounter while developing.

Through this course, you can study grammar as quickly as needed. As shown in the image below, it is designed so that you can acquire knowledge of important parts in a short amount of time.

While it doesn't cover everything like a thick grammar book that requires a long time to study, it is structured so that you can quickly learn and practice the essentials in a short period.

Q. Grammar is boring to study; can I just take a course that focuses directly on app development?

If you are someone who says, "I'm a hands-on learner, not a theory person," you may skip this course, take the course below, and study by searching for the parts you need as you go.

[Beginner] Learn Android Kotlin by Building 8 Apps
Learn Android app development by building them yourself!


Check out the features of the lecture
🔍

Easy and concise 
explanations.

Even for concepts I already know, I have to think deeply about how to explain them well and make them easy to understand. Rather than just reading explanations that you can find instantly by searching the internet, I created this course while constantly contemplating how to make the information more accessible and easier for you to digest. For some 10-minute videos, I spent more than half a day agonizing over how to explain the content and how to film it.

Difficult words are
not used
without explanation.

All developers are accustomed to talking with other developers. Because of this, they often speak assuming that everyone knows the terminology they use daily; I recorded these lectures while trying to avoid such instances as much as possible.

I have structured the course so that you won't experience difficulties in learning due to new and unfamiliar terminology.

Study only as much as
is absolutely necessary.

It is impossible to understand everything about a development language in just a few hours of lectures.

Understanding a programming language is built step-by-step through grammar study, practice, and real-world projects; this course is designed to help you learn the essential parts quickly and easily when you first start studying Kotlin.

It is designed so that you can
practice by solving
coding test
problems.

Simply typing along with examples won't make the knowledge yours. By solving coding test problems, you can become familiar with coding (syntax) and gain experience in various string processing and functional implementations.

I have personally created these problems as great examples for practicing Kotlin syntax.

Start learning and experience a wonderful transformation!

  • ✅ You can become familiar with Kotlin syntax.
  • ✅ You will no longer be afraid of reading code found through searches.
  • ✅ You can get a feel for how to solve coding test problems.

You will
learn the following 📖

Section 0: Kotlin Basics

We will study the most basic and frequently used grammar.

Section 1: Moving Beyond Kotlin Basics

Learn concepts related to Classes. You will learn about concepts such as inheritance, interfaces, and abstract classes that you will encounter during future development.

Section 2 - Advanced Kotlin

You will learn about unique features of Kotlin, such as Scope functions.

Section 3 - Practicing Kotlin with Coding Test Problems

By solving coding test problems and writing code yourself, such as processing strings, you can get hands-on experience and become familiar with Kotlin.

 


Check out the Frequently Asked Questions
💬

Q. I have no experience with programming languages like Java. Can I still take this course?

Yes, you can take the course. It is designed for everyone from absolute beginners to those with less than 6 months of experience.

Q. I want to learn app development directly without learning grammar first.

I also remember skipping grammar studies and starting directly with app development when I first learned it. If you are the type of person who prefers to learn by building screens right away, you may take the course below first and then take this course later when you want to organize your understanding of the grammar.

Q. Will I learn everything about Kotlin grammar by taking this course?

It is impossible to master a programming language with just a few hours of lectures. The goal of this course is to quickly cover the essential Kotlin syntax required for development in the shortest amount of time possible.

Q. Does this include learning Android app development? Or does it only cover Kotlin syntax?

The current course does not include app development. It focuses on the Kotlin language syntax used to develop Android apps.

Q. How will the practice sessions be conducted?

Practice is conducted in an online environment (https://play.kotlinlang.org/) without the need to install cumbersome practice tools.

Q. Where can I find the lecture materials?

You can download the lecture code in Section 4.

Q. What is the difficulty level of the coding test problems?

I created these problems myself, and they are at a level similar to the easiest difficulty found on typical coding test websites. They were primarily designed for practicing string processing and becoming familiar with Kotlin syntax.

Q. Are there any precautions to keep in mind when taking the course?

After recording the lectures, I rearranged the order of some sections to make the flow more efficient. Please note that during the course, I might say "The next lecture is about loops," but it may actually start with conditional statements instead.

Q. I'm not sure if this is the right course for me!

I recommend this course to those who fall under the following categories.

  • Those who have never studied coding or have been studying for less than 6 months.
  • Those who feel intimidated when hearing words like overriding, overloading, interface, or inheritance
  • Those who want to start studying to become an Android app developer

For those who fall under the categories below, this may not be of great help.

  • Those who have used a single development language for more than a year
  • This may not be of much help to those who are already familiar with terms such as overriding, overloading, interfaces, abstract classes, inheritance, and object-oriented programming.
  • Additionally, this may not be very helpful for those who wish to study Kotlin for server development.

 


 

Step-by-step learning
through a series course 🧰

Want to learn Android app development as a hobby?

[Introductory] Kotlin Syntax for Android
[Beginner] Learning Android Kotlin by Building 8 Apps

Want to develop a bit more deeply, like a professional Android developer?

[Intermediate] Friendly Introduction to JETPACK <Part 1>
[Intermediate] Friendly Introduction to JETPACK <Part 2>

Want to learn about Declarative UI?

[LV1] Jetpack Compose - UI Practice
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Creating a Decent Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

What if you are studying with employment in mind?

[Portfolio] Building an Android App - Theory
[Portfolio] Building an Android App - Practice

 

Recommended for
these people

Who is this course right for?

  • Those who want to organize Kotlin syntax.

  • Those who are looking to start Android app development with Kotlin

Hello
This is bokchi

6,297

Learners

412

Reviews

1,391

Answers

4.8

Rating

12

Courses

Since founding a startup in 2015, I have carried out various development projects.

Currently, I am an ordinary developer working as an office worker

Curriculum

All

47 lectures ∙ (6hr 25min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

65 reviews

4.7

65 reviews

  • 16319851879님의 프로필 이미지
    16319851879

    Reviews 2

    Average Rating 5.0

    5

    32% enrolled

    • jun9wo2819님의 프로필 이미지
      jun9wo2819

      Reviews 1

      Average Rating 5.0

      5

      32% enrolled

      I understand very well. Thank you~

      • frank903님의 프로필 이미지
        frank903

        Reviews 2

        Average Rating 5.0

        5

        62% enrolled

        • subsay님의 프로필 이미지
          subsay

          Reviews 6

          Average Rating 5.0

          Edited

          5

          83% enrolled

          It's easy to understand. For your information, "개수" is the correct spelling.

          • sunghooh27647님의 프로필 이미지
            sunghooh27647

            Reviews 3

            Average Rating 5.0

            5

            100% enrolled

            bokchi's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            $17.60