Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
BEST
Programming

/

Programming Language

[Beginner's Guide] Kotlin Syntax for Android

This is a basic Kotlin grammar course. Designed for those wanting to develop Android apps in Kotlin, it offers an enjoyable way to build a solid foundation in Kotlin grammar from scratch.

(4.7) 59 reviews

902 learners

  • bokchi
기본부터 착실히
dataset
Kotlin
Coding Test

Reviews from Early Learners

What you will learn!

  • Kotlin Grammar Basics

  • Kotlin syntax needed for Android development

  • Kotlin Coding Test Problem Solving

Are grammar lessons boring? 📲
Learn the basics of Kotlin easily and enjoyably.

For Android app development
Building the Basics of Kotlin 📚

This course is about learning Kotlin grammar, a programming language for developing Android apps. This course is for those who want to start developing Android apps with an understanding of Kotlin grammar and a certain level of proficiency.

By the way, what is Kotlin ?

The most commonly used development languages for developing Android apps are Java and Kotlin. Google has been strongly supporting Kotlin since declaring "Kotlin First" in 2019. In addition, many companies are looking for talents who are proficient in Kotlin when hiring Android developers.

In this lecture, for those who want to develop Android apps in Kotlin, we will learn Kotlin grammar step by step. Starting from the most basic parts , you can learn the contents you must know and solve coding test problems . So, shall we try it together?


Oh, is this about me ? 😥

Most people who study app development start studying the grammar of a development language with the intention of creating fun apps.

However, there are many cases where people give up halfway through studying grammar without being able to finish it.

Why is that? Because grammar lessons are usually boring and uninteresting.


Easy and fun,
Learn Kotlin Grammar ! 💪

Instead of boring and uninteresting grammar lessons, I prepared an easy and light Kotlin grammar lesson.

  • Instead of learning in a boring and difficult way by reading thick books, we have organized it so that you can learn only the essential parts in a fun and quick way .
  • Additionally, as you learn, you will encounter unfamiliar development terms, which often makes it difficult to continue learning.
  • In order to allow you to proceed with the class without being confused by unfamiliar terms (inheritance/interface/object/object/overriding/overloading, etc.), I have explained the terms and structured the lecture using as easy words as possible.

Kotlin Grammar Summary , Why is it necessary? 😯

someone else's code
To understand
It is necessary.

It is possible to release an Android app by studying only the part of making an app without organizing Kotlin grammar. However, when creating difficult functions, there are many cases where you refer to other people's code or official Google documentation , but if you do not organize Kotlin grammar, it may be difficult to understand other code.

Therefore, understanding Kotlin grammar is essential.

Unexpectedly
Basic Kotlin
Grammar question
Often in technical interviews
It comes out.

After graduating from college, when I first had a technical interview as an Android developer (at Kakao/Netmarble, etc.), I remember being asked a lot of basic questions about Kotlin grammar . At the time, I thought, "Why are they asking me this?", but now that I think about it, it was a question about how much I understood the basics.

In all studies, the basics are the most important, and it is important how faithfully you practice those basics.
You can strengthen your fundamentals by studying grammar, which will become the starting point for future learning.


To these people
I recommend it! ✅

  • Anyone who wants to develop Android with Kotlin
  • Anyone who wants to start a 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 not only frequently used grammar but also all content, so it is not an amount that can be learned quickly, and authors often explain things assuming that readers know the basics.

In a lecture like this one, we will explain in detail from the beginning, focusing on frequently used grammar.

Q. Why should I take this course instead of a simple YouTube lecture?

Most of the lectures on YouTube do not study in a systematic order and only cover very basic parts. Therefore, you may not be able to study various grammars that you will encounter while developing.

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

It doesn't cover everything like a thick grammar book that requires a long time to study, but it's structured so that you can quickly learn and practice what you need in a short period of time.

Q. Grammar is boring to study. Can I take a class that only teaches app development?

Those who think, "I'm not a theoretician but a practical person" can skip this lecture, take the lecture below, and study the parts you need by searching.

[Beginner's Guide] Learn Android Kotlin while creating 8 apps
Learn Android app development by making it yourself!


Features of the lecture
Check it out 🔍

Easy and concise
Explains.

Even if you want to explain a concept you already know, you have to think about how to explain it well and make it easy to understand. Rather than reading explanations that come up right away when you search the Internet, I made the lectures while thinking about how to make it easier and more understandable. There are videos that took more than half a day to explain and film even one 10-minute video.

Difficult words are
Without explaining
I don't use it.

All developers are used to talking to other developers. Because of this, I often assume that everyone knows the terms we use in everyday life, so I recorded the lectures to avoid this as much as possible.

We've structured it so that you won't have a hard time learning due to the new, unfamiliar terms.

Just as much as you need
You can study.

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

This course will gradually increase your understanding of the development language through grammar study, practice, and on-the-job projects. This course is designed to help you quickly and easily learn the parts you need when you first start studying Kotlin.

Coding test
While solving the problem
So that I can practice
It has been composed.

Just following the examples and typing them out won't make it yours. You can get used to coding (grammar) and experience various string processing and function implementations by solving coding test problems.

I created a problem myself as a good example to practice Kotlin grammar.

Start learning and experience amazing changes!

  • ✅ You can become familiar with Kotlin grammar.
  • ✅ No more fear of reading code that comes up through searches.
  • ✅ You can get a feel for how to solve coding test problems.

The following content
Learning 📖

Section 0: Kotlin Basics

Let's study the most basic and frequently used grammar.

Section 1: Moving beyond Kotlin Basics

Learn about concepts related to classes. Learn about concepts such as inheritance/interface/abstract class that you will encounter in future development.

Section 2 - Kotlin in Depth

Learn some of Kotlin's unique features, such as its scope function.

Section 3 - Practice Kotlin with Coding Test Problems

You can become familiar with Kotlin by solving coding test problems, writing your own code, and processing strings.


Frequently Asked Questions
Check it out 💬

Q. Can I take the course if I don't have any experience using a programming language like Java?

Yes, you can take the course. It is designed for beginners and those who have been learning for less than 6 months.

Q. I want to learn app development right away without learning grammar.

I remember when I first started learning app development, I skipped studying grammar and started with app development. If you are the type of person who studies by creating screens right away, you can take the lecture below first, and then later, when you organize your grammar, you can take this lecture.

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

It is impossible to master a development language in a few hours of lectures. This lecture aims to quickly review the Kotlin grammar necessary for development in a minimum amount of time.

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

The current lecture does not cover app development. It covers the Kotlin language syntax for developing Android apps.

Q. After learning grammar, can I learn Android app development through follow-up lectures?

I am producing the lectures in the following order. I think it would be good to refer to them for future classes.

  1. Current lecture on Kotlin Grammar for Android
  2. Learn Android Kotlin while building 8 apps
  3. Kind JETPACK Introduction <Part 1>
  4. Creating a coin price monitoring app
  5. Kind JETPACK Introduction <Part 2>

Q. How is the internship conducted?

You can practice in an online environment (https://play.kotlinlang.org/) without installing 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 questions?

This was created by hand using the easiest level of difficulty problems found on general coding test sites. It was created primarily for practicing string processing and familiarizing oneself with Kotlin grammar.

Q. Are there any precautions to take when taking the class?

After recording the lecture, I changed the order a bit to make it more efficient while listening to the lecture. During the lecture, it said that the next lecture is about loops, but there are cases where it starts with conditional statements instead of loops, so I think it would be good to refer to this part.

Q. I don't know if this is a good course for me to take!

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

  • People who have never studied coding or have started coding for less than 6 months
  • People who are afraid when they hear words like overriding/overloading/interface/inheritance
  • For those who want to start studying to become an Android app developer

This may not be of much help to those who fall into the following categories:

  • Someone who has used one development language for more than one year
  • This may not be of much help to those who are not familiar with words like overriding/overloading/interface/abstract class/inheritance/object orientation.
  • Also, it may not be of much help to those who want to study Kotlin for server development.

Recommended for
these people

Who is this course right for?

  • Those who wish to organize Kotlin grammar

  • For those looking to start Android app development with Kotlin

Hello
This is

6,270

Learners

379

Reviews

1,368

Answers

4.8

Rating

11

Courses

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

Curriculum

All

47 lectures ∙ (6hr 25min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

59 reviews

4.7

59 reviews

  • it16433710님의 프로필 이미지
    it16433710

    Reviews 5

    Average Rating 5.0

    5

    32% enrolled

    • rinaeshin님의 프로필 이미지
      rinaeshin

      Reviews 3

      Average Rating 5.0

      Edited

      5

      100% enrolled

      コトリンの復習中、聞きやすかったです。ありがとうございます!

      • bokchi
        Instructor

        レビューありがとうございます!

    • isc1134님의 프로필 이미지
      isc1134

      Reviews 1

      Average Rating 5.0

      5

      32% enrolled

      • deasungkim26226712님의 프로필 이미지
        deasungkim26226712

        Reviews 6

        Average Rating 4.2

        5

        100% enrolled

        Androidアプリ開発前にKotlinの文法を勉強するのにとても良い資料だと思います。

        • bokchi
          Instructor

          受講のご感想ありがとうございます!

      • menthol25140880님의 프로필 이미지
        menthol25140880

        Reviews 2

        Average Rating 3.0

        5

        100% enrolled

        とてもよく聞きました! おかげで入門できました~

        • bokchi
          Instructor

          受講レビューありがとうございます!

      $17.60

      bokchi's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!