강의

멘토링

커뮤니티

Programming

/

Back-end

Kotlin grammar to practice (Java to Kotlin conversion)

In this course, you will learn Kotlin syntax, how to safely convert Java projects to Kotlin, and how to code in a Kotlin-like manner. Learn Kotlin based on practical code and use it yourself to enjoy its advantages.

(4.4) 13 reviews

226 learners

  • seyol
코틀린
자바
문법
Kotlin
Java
Spring Boot
Spring
oop

Reviews from Early Learners

What you will gain after the course

  • Kotlin, Kotlin Basic Grammar

  • Practical Java + Spring Project -> Kotlin + Spring Project Conversion Practice

  • Practical code, tips for coding more like Kotlin

  • Various testing methods such as Kotlin Junit5, Mockk, Kotest

🚀 Latest Kotlin implementation in 2024 🚀

🏋‍♀️

More robust Java compatibility (lombok compatibility)

Learn the latest Kotlin grammar, which changes significantly every year.

If I learn Kotlin, can I use it in my work right away? 🤷

Even if you learn Kotlin grammar, it is difficult to use it in practice. I don't want to modify existing projects incorrectly... Should I convert all existing Java codes at once? Is there no safe way?

🏹 If you take this course,

  • You can learn in detail about Kotlin's latest grammar for 2024.

  • You can safely convert a practical Java project (using lombok) into a Java+Kotlin project.

    • I know and can use scripts, plugins, and libraries for mixed Java+Kotlin+Spring builds.

  • You can learn and utilize Kotlin-like coding.

  • You can write more fun and useful tests using Kotlin-specific tests MockK and Kotest.


📚 Detailed lecture notes are provided.

🎁 Recommended for these people!

Solid foundation! Basic Kotlin grammar
For those who want to be well-groomed

Understanding Java and Kotlin together
Anyone who wants to become a developer

Kotlin in practice
Junior developer who wants to apply

class TargetUser ( var toDevelopers = "Those who have experience with Java + Spring in practice" var forDevelopers = "Those who want to learn Kotlin and apply it in practice" //Recommended for those who want to learn it in advance even if they don't plan on using it right away! )

Learn about these things

Section 1.

Kotlin Grammar Basics

📌 Learn Kotlin's grammar, which is more concise and powerful than Java.

📌 Provides detailed basic grammar lectures and lecture materials over 19 lessons

Section 2.

Java to Kotlin practical conversion

📌 Can I immediately apply a new language in my work by only learning its grammar? 🤔
📌 You also need to understand the ecosystem (build scripts, libraries) for building the language.

📌 Java to Kotlin teaches you two things: reviewing basic Kotlin grammar and learning various know-hows needed to use Kotlin in real-life situations.

📌 How to modify/write a Gradle build script to build Java, Kotlin, and lombok together

📌 Detailed description of various plugins/libraries for using Kotlin in Spring

Section 3.

Kotlin only
Testing Techniques


📌 Mocking Unit Test using MockK

📌 BDD (Behavior-driven development) Test using Kotest

📌 Fun tests available only in Kotlin

📌 Regularized testing that follows precise rules

Section 4.

More Kotlin-like
Coding techniques


📌 Learn and practice Kotlin's unique grammar and features that differentiate it from Java.

📌 We have collected know-how frequently used in practice, such as extension functions, range functions, and how to use kt files.

Do you have any questions?

Q. Do I need to know Java and Spring Boot to take the course?

A. Yes! You should be able to understand the grammar of Java in particular. Kotlin is an improved language based on Java, so if you don't know Java grammar, it may be difficult to understand.

Q. Why should I change Java to Kotlin?

A. There are two advantages. First of all, Kotlin's various advantages (nullability, extension functions, enhanced functional programming support, coroutines, etc.) in the field enable more efficient coding than Java. Using Kotlin, you can process work faster and more safely. And more importantly, you can become a more valuable developer who can do both Java and Kotlin!

Q. How much content is covered in the practical training?

A. It covers codes that can be used in practice. There is pre-prepared code that utilizes Controller/Service/Repository and test codes that utilize Mockito/Junit5.

We will run a mixed Java + Kotlin project by converting the codes one by one to Kotlin. We will also practice converting the tests to Kotlin test code using Kotest and MockK.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows, macOS, Linux

  • Tools used: IntelliJ IDEA Ultimate (student license available)


Learning Materials

  • Provides 26 lecture notes in PDF format, totaling 110 pages, covering basic grammar and practical theory

  • Provide Java + Spring project code and test code for hands-on practice


Player Knowledge and Notes

  • Requires practical, beginner-level knowledge of Java and Spring.

  • Please be sure to do hands-on practice (including writing test code) to ensure accurate learning.

  • We welcome your questions and comments regarding various questions that arise during theory and practice.

  • The copyright of lectures and learning materials belongs to the instructor.

🎁 Take functional programming to the next level!

If you leave a review after taking more than 50% of the course,

" Kotlin Functional Programming - Introduction " Lecture

We'll give you a 50% discount coupon !

Functional programming that can be used directly in practice

Come see us at a special discount price! 🚀

How to participate

  1. Attend more than 50% of this course

  2. After writing the course review, submit the registration form .

  3. Issuing discount coupons (takes 1-2 days)

If you have mastered the basics of Kotlin,

Now, take your functional programming to the next level!

Recommended for
these people

Who is this course right for?

  • I am developing a Java + Spring project.

  • I want to learn Kotlin from the basics.

  • I want to convert a project in practice to Kotlin.

Need to know before starting?

  • Java language

  • Recommended for those who use Spring in practice

Hello
This is

328

Learners

18

Reviews

18

Answers

4.6

Rating

2

Courses

Learn, Share & Communicate 15년차 개발자 양세열입니다.

SI 환경에서 IT서비스, 사내시스템에서 핀테크까지 폭넓은 개발환경에서 다양한 비즈니스를 경험했습니다.

개발하면서 유지보수성과 확장성에 관심이 많으며, 학습과 지식전파에 많은 괌심을 갖고 있습니다.

 

  • (현) 카카오 계열사, (전) LG CNS, POSCO ICT, NTS

  • (교육활동) 패스트캠퍼스, 제로베이스 부트캠프 온라인 강의 및 온오프 강연 진행

Curriculum

All

55 lectures ∙ (12hr 15min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

13 reviews

4.4

13 reviews

  • neomirage님의 프로필 이미지
    neomirage

    Reviews 63

    Average Rating 5.0

    5

    93% enrolled

    When I first started working on a Kotlin project, I always wondered what Kotlin-like was, but after taking this lecture, I realized that I was still in the Java style. I used to follow what other people wrote for kotest, but I think I learned more, so it was good. I'm looking forward to the next lecture. Thank you!

    • seyol
      Instructor

      Thank you for the course review, Shingiru. 🥰 Even if you change the grammar to Kotlin, if you code the same way as Java, there are many parts where the advantages are diluted. If you make good use of Kotlin's features, you can get the most out of the advantages. I'm so happy that my lecture was helpful. ☺️ I'm preparing an introductory course on functional programming in Kotlin this fall, and I think it will be of great help to those who are working on a Kotlin project. Please look forward to it~^^

  • rlfghksop0562님의 프로필 이미지
    rlfghksop0562

    Reviews 1

    Average Rating 5.0

    5

    15% enrolled

    I'm planning to convert a project that I've been using Java for 6 years to Kotlin. I liked the lecture that organized the Kotlin plugin, and I wanted to apply it quickly while watching the process of changing it to Kotlin-like code that can be used in practice. It would be good to apply kotest as well! I'm also looking forward to the Kotlin functional programming lecture. It was very helpful👍👍

    • seyol
      Instructor

      Thank you for the course review, Riverway. 😆 When I first switched from Java to Kotlin, the most difficult part was understanding the surrounding ecosystem, such as plugins, rather than the grammar, so I put a lot of effort into making this course. Thank you for checking it out. Please definitely utilize Kotlin-like code and fun test codes made with kotest. As a side note, you can quickly create boilerplate codes for test codes with GPT or Copilot. However, the quality varies, so I recommend that you learn the course content before using it. ㅎ I'm working hard on the functional programming course right now~! I'll work hard on it in the summer and provide it by fall. Thank you for your anticipation😊

  • seukchungmoon8847님의 프로필 이미지
    seukchungmoon8847

    Reviews 36

    Average Rating 5.0

    5

    31% enrolled

    Thank you for the great lecture.

    • seyol
      Instructor

      Thank you so much for the course review, Moon Seok-cheong 😄 I hope my lecture was helpful in using Kotlin🙏 If you have any questions while learning and using Kotlin, feel free to leave a question~! Have a happy night🌟

  • ilovewit11645님의 프로필 이미지
    ilovewit11645

    Reviews 2

    Average Rating 5.0

    5

    5% enrolled

    I've been using Kotlin a lot in the backend lately, so I really wanted to learn it. The Kotlin grammar was a bit awkward and difficult, but the instructor explained it easily :) I'm trying to convert existing Java code to Kotlin, so I think it will be a great help. I'm looking forward to other lectures. Thank you :)

    • seyol
      Instructor

      Thank you so much for your first class review, lovelove🙏 I only used Java, so I felt awkward when I first used Kotlinㅎㅎ I hope you can successfully convert your existing project!! If there is anything that doesn't work well during the conversion, feel free to leave a question anytime~! I'm also planning a Kotlin + Spring backend course for beginners and a Kotlin functional programming course😄 Please look forward to it!🕺💃 🙇🙇‍♀️ Happy New Year

  • wjdgns43851938님의 프로필 이미지
    wjdgns43851938

    Reviews 11

    Average Rating 5.0

    5

    98% enrolled

    It was very helpful for learning the basics of Kotlin. Thank you!

    • seyol
      Instructor

      5jeong님 😄 Thank you so much for your precious review. I'm proud that it was very helpful for your Kotlin fundamentals. I hope it will be of great help in expanding your usage and career~! Thank you😁

Limited time deal ends in 00:57:11

$29.70

22%

$38.50

seyol's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!