강의

멘토링

커뮤니티

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) 63 reviews

932 learners

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

Reviews from Early Learners

What you will gain after the course

  • Kotlin Grammar Basics

  • Kotlin syntax needed for Android development

  • Kotlin Coding Test Problem Solving

Grammar lectures are boring? 📲
Build your Kotlin fundamentals easily and enjoyably.

Android App Development
Kotlin Foundation Building 📚

This course is designed to learn Kotlin syntax, the programming language for Android app development. It is a course for starting Android app development with an understanding of Kotlin syntax and a certain level of proficiency.

However, what is Kotlin?

When developing Android apps, the main programming languages used are Java and Kotlin. Since Google declared "Kotlin First" in 2019, they have been strongly supporting Kotlin. Additionally, many companies are looking for talent proficient in using Kotlin when hiring Android developers.

In this course, for those who want to develop Android apps using the Kotlin language, we will gradually learn about Kotlin syntax. Starting from the most basic parts, we can cover essential content you need to know and even coding test problem-solving together. Shall we take on this challenge together?


Oh, are you talking about me? 😥

Most people start studying app development by learning the syntax of a programming language with the idea of creating fun apps.

However, many people end up giving up halfway through without completing their grammar studies.

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


Easy and fun,
Master Kotlin Grammar! 💪

Instead of boring and tedious grammar lectures, I've prepared easy and light Kotlin grammar lessons.

  • Instead of learning in a boring and difficult way by reading through thick books, this course is designed to help you learn only the essential parts in a fun and fast way.
  • Additionally, unfamiliar development terms appear during the learning process, which often makes it difficult to continue learning.
  • Even when unfamiliar terms (inheritance/interface/object/overriding/overloading, etc.) appear, I have explained by breaking down the terminology so you can proceed with the class without confusion, and structured the lectures using simple language as much as possible.

Kotlin Grammar Summary, why do you need it? 😯

Understanding other people's code
requires
this skill.

It is possible to publish an Android app by only studying the app development part without organizing Kotlin grammar. However, when creating difficult features, you often need to refer to other people's code or Google's official documentation, and if you haven't organized Kotlin grammar, it can be difficult to understand other code.

Therefore, understanding Kotlin syntax is essential.

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

After graduating from college, when I first interviewed for an Android developer position, I remember being asked many basic questions about Kotlin syntax during technical interviews (at companies like Kakao/Netmarble). At the time, I thought "Why are they asking these things?", but looking back now, they were questions about how well I understood the fundamentals.

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


Recommended for
these people! ✅

  • Anyone who wants to develop Android with Kotlin
  • If you want to start your career as an Android developer

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

Grammar books cover not only commonly used grammar but all content, so they're not something you can learn quickly, and authors often explain things assuming readers already know the basics.

This course explains everything in detail from the beginning, focusing on commonly used grammar.

Q. Why should I take this course instead of simply explained YouTube tutorials?

Most YouTube lectures don't follow a systematic order and often only cover very basic topics. Therefore, you may not be able to study the various syntax you'll encounter while developing.

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

While it doesn't cover everything like a thick grammar book that requires long hours of study, it's structured to help you quickly learn and practice what you need in a short amount of time.

Q. Grammar study is boring - can I just take a course that focuses only on app development?

"I'm not a theory person, I'm a hands-on person" - if that's you, feel free to skip this course and take the one below, studying by searching for what you need as you go.

[Beginner's Edition] Learn Android Kotlin by Building 8 Apps
Learn Android app development by building it yourself!


Check out the features of the course
🔍

Easy and concise
explanations.

Even when explaining concepts I already know, I have to think carefully about how to explain them well and make them easy to understand. Rather than just reading explanations that come up immediately when searching the internet, I created this course while constantly thinking about how to make it easier and more understandable for you. There were videos where I spent more than half a day thinking about how to explain and how to film, even for a single 10-minute video.

Difficult words are
not used
without explanation.

All developers are comfortable talking with other developers. Because of this, they often speak assuming everyone knows the terms they use in their daily work, but I recorded the lectures while trying to avoid such cases as much as possible.

I've been structured to ensure you don't struggle with learning due to new, unfamiliar terminology.

You can study only
what you need.

It's impossible to understand everything about a programming language through just a few hours of lectures.

It's about gradually improving your understanding of a development language through grammar study, practice, and real-world projects, and this course is designed to help you learn quickly and easily the essential parts you need when studying Kotlin for the very first time.

Structured to allow
practice through solving
coding test problems.

Simply following along with examples won't make it yours. By solving coding test problems, you can become familiar with coding (syntax) and experience various string processing and feature implementations.

I created problems as good examples for practicing Kotlin grammar.

Start learning and experience amazing transformation!

  • ✅ You can become familiar with Kotlin syntax.
  • ✅ You will no longer be afraid to read code that comes up through searches.
  • ✅ You can get a sense of how to approach coding test problem-solving.

You will learn the following
content 📖

Section 0: Kotlin Basics

We'll study the most basic and frequently used grammar patterns.

Section 1: Moving Beyond Kotlin Basics

Learn concepts related to Classes. You will learn about inheritance, interfaces, abstract classes, and other concepts you'll encounter in development.

Section 2 - Advanced Kotlin

You will learn about Kotlin's distinctive features, such as Scope functions.

Section 3 - Practicing Kotlin with Coding Test Problems

You can become familiar with Kotlin by solving coding test problems, writing code directly, and practicing string manipulation.


Check out the Frequently Asked Questions 💬

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

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

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

I also remember when I first started learning app development, I skipped grammar studies and jumped straight into app development. If you're the type who prefers to study by creating screens right away, you can take the course below first, and then take this course later when you want to organize your grammar knowledge.

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

It's impossible to master a programming language with just a few hours of lectures. This course aims to quickly review the Kotlin syntax needed for development in the minimum amount of time.

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

The current course does not include app development. It covers Kotlin language syntax for developing Android apps.

Q. How are the hands-on exercises conducted?

You can practice in an online environment (https://play.kotlinlang.org/) without installing cumbersome practice tools.

Q. Where can I find the course materials?

You can download the lecture code in Section 4.

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

This is created with problems at the easiest difficulty level typically found on coding test sites. It was designed primarily for practicing string manipulation and familiarizing yourself with Kotlin syntax.

Q. Are there any precautions I should be aware of when taking the course?

After recording the lectures, I reviewed them and made some adjustments to the order for better efficiency. There are cases where I mention "the next lecture is about loops," but it actually starts with conditionals instead of loops, so please keep this in mind.

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

If you fall into any of the categories below, I recommend this course.

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

For those who fall into the categories below, this course may not be very helpful.

  • Those who have used at least one programming language for more than a year
  • If you are familiar with terms like overriding/overloading/interface/abstract class/inheritance/object-oriented programming, this may not be very helpful for you.
  • Additionally, this may not be very helpful for those who want to study Kotlin for server development.


Through a series of courses
Learn step by step 🧰

Want to learn Android app development as a hobby?

[Beginner] Kotlin Grammar for Android
[Complete Beginner] Learn Android Kotlin by Building 8 Apps

Want to develop more deeply like an Android developer?

[Intermediate] Kind JETPACK Introduction
[Intermediate] Kind JETPACK Introduction

Want to learn about Declarative UI?

[LV1] Jetpack Compose - Practicing UI
[LV2] Jetpack Compose - UI and Animation
[LV3] Jetpack Compose - Building a Realistic Diet App
[LV4] Jetpack Compose - Design Patterns and Circuit

If you're studying with employment in mind?

[Portfolio] Creating Android Apps - Theory
[Portfolio] Creating Android Apps - Practice

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,145

Learners

394

Reviews

1,387

Answers

4.8

Rating

12

Courses

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

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

Curriculum

All

47 lectures ∙ (6hr 25min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

63 reviews

4.7

63 reviews

  • 전영시님의 프로필 이미지
    전영시

    Reviews 2

    Average Rating 5.0

    5

    32% enrolled

    • jun9wo님의 프로필 이미지
      jun9wo

      Reviews 1

      Average Rating 5.0

      5

      32% enrolled

      이해가 잘 됩니다. 감사합니다~

      • 곽상호님의 프로필 이미지
        곽상호

        Reviews 2

        Average Rating 5.0

        5

        62% enrolled

        • 최부관님의 프로필 이미지
          최부관

          Reviews 2

          Average Rating 5.0

          5

          100% enrolled

          • 한일석님의 프로필 이미지
            한일석

            Reviews 4

            Average Rating 5.0

            5

            30% enrolled

            Limited time deal ends in 3 days

            $16,500.00

            25%

            $17.60

            bokchi's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!