You will be able to understand all the language features of Kotlin. After taking the course, you will be able to freely program using advanced Kotlin technologies such as generics, delegation and deferral, DSL, and reflection.
You can learn Kotlin's difficult grammar easily and quickly.
Covers generics / deferral and delegation / complex functional programming / DSL / annotations and reflection
Want deeper Kotlin knowledge than others?
Let's join the <Advanced Kotlin> lecture! ⭐
Kotlin has emerged as a strong player in the backend developer job market.
Nowadays, it is not difficult to find Kotlin in the preferential terms and qualifications of various company announcements.
Improve your competitiveness as a backend developer with Kotlin!
This course covers Kotlin's various language features in depth and is structured to help you understand easily through various examples and practical exercises. Add more depth to the Kotlin you are using and fall in love with the charm of the Kotlin language!
📌 All you need to understand and utilize the Kotlin language in one lecture!
📌 With rich examples and practice, including JMH, yml DSL, and DI containers!
Focus on your lessons instead of complicated and cumbersome note-taking!
We provide students with learning materials that thoroughly organize the lecture content so that they can fully understand and review the content.
Generic
Delay and Delegation
Complex functional programming
Operator overloading and Kotlin DSL
Annotations and Reflection
Learn more about Kotlin
Developers who want to read Kotlin code without hesitation
Developers who want to create their own library with Kotlin
Developers who want to make good use of Kotlin
Q. What is the lecture practice environment like?
A. In the lecture, we are conducting practical training using IntelliJ. Even if you do not use IntelliJ, if you have an environment that can run Kotlin, you will have no major problems practicing! 👍
Q. What build tool do you use?
A. In the lecture, we use gradle. When installing kdoc or ktlint, we use the gradle plugin, so if you use maven, you need to use the maven plugin.
Q. I am an Android (or backend) developer. Can I take the course?
A. Yes, yes! Of course~ Since this lecture is about the Kotlin language itself, if you know basic Kotlin grammar, you can listen to the lecture without difficulty. Even if examples from specific areas appear occasionally, they are only used as examples to explain Kotlin's linguistic features.
Q. Are coroutines also covered in the lecture?
A. No, because coroutines are a library function provided in the Kotlin language, I separated them from the lectures that only cover the Kotlin language. You can find the coroutine lectures below. 😊
*The course review below is a review of the knowledge sharer's Kotlin lecture.
★★★★★
The lecture content is very informative. The instructor gives tips on styles and skills in the middle of the lecture, so I can learn them one by one. The explanations are diverse, so I was able to quickly and clearly scratch the points I was curious about in advance. Why? -> Explanations, and pros and cons and various examples.. It was the best. I gained more than I paid for, and I can see that a lot of effort was put into the PPT! Thank you.
-Wo***
★★★★★
The lecture content, which is impressive because it shows the instructor's humbleness to the point of being overly(?) humble, is impressive. It was good to be able to learn all the knowledge necessary for development at once in one lecture , and although it may be difficult for the lecturer, I wanted to have a series with the concept of developing virtual requirements that are close to practice and absolutely necessary. Thank you.
- affection***
★★★★★
From the lecture content to the pace, it was a perfect lecture for me ! Thank you :)
-Je***
★★★★★
I think this is a good lecture because it saves a lot of time organizing things myself thanks to the examples and well-organized lectures.
-go***
★★★★★
I got to know the instructor and discovered the fun of Kotlin! Although it is just a review, I am so grateful and it was a time when I felt like I met the instructor of my life ! I don't know what the next lecture plan is, but I definitely plan to read it when it comes out!!
-one***
★★★★★
The lectures are easy to understand as other reviews have said. But the best part is that when you ask a question, the instructor is really sincere and explains everything in detail. For example, even with a simple question like this ... moved!
- ah***
Who is this course right for?
For those who want to study Kotlin more deeply
For those who want to read code written in Kotlin without hesitation
Those who are confident in basic Kotlin grammar
Need to know before starting?
I need to understand basic Kotlin grammar!
8,874
Students
551
Reviews
703
Answers
5.0
Rating
6
Courses
안녕하세요 😊
제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.
(현) 캐치테이블[와드] 소프트웨어 엔지니어
(전) 스타트업 소프트웨어 엔지니어 리드
(전) 배달의민족[우아한형제들] 소프트웨어 엔지니어
(교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토
한국과학기술원 (KAIST) 졸업
All
29 lectures ∙ (6hr 15min)
Course Materials: