강의

멘토링

로드맵

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.3) 12 reviews

221 learners

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

Reviews from Early Learners

What you will learn!

  • 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

319

Learners

17

Reviews

17

Answers

4.5

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

12 reviews

4.3

12 reviews

  • 신기루님의 프로필 이미지
    신기루

    Reviews 62

    Average Rating 5.0

    5

    93% enrolled

    코틀린 프로젝트를 처음 해 보고는 코틀린스럽게가 무엇이지 하는 생각을 늘 가지고 있었는데 이 강의를 들으면서 전 여전히 자바 스타일이었다는 것도 알 수 있었네요 ㅎ kotest도 다른 사람이 작성한 거 따라하는 정도였었는데 더 알 수 있었던 거 같아 좋았습니다. 다음 강의도 기대됩니다. 감사합니다!

    • 양세열
      Instructor

      신기루님 수강평 감사드립니다 🥰 코틀린으로 문법은 바꿔도 자바와 동일하게 코딩하면 장점이 많이 희석되는 부분이 있지요. 코틀린 특징을 잘 활용하면 장점을 최대한 많이 가져갈 수 있는 것 같습니다. 제 강의가 도움되었다니 저도 너무 기쁩니다 ☺️ 올해 가을쯤 코틀린 함수형 프로그래밍 입문편을 준비 중인데 코틀린 프로젝트 진행하시는 중이라면 도움이 크게 될 것이라 생각됩니다. 많은 기대 부탁드려요~^^

  • Riverway님의 프로필 이미지
    Riverway

    Reviews 1

    Average Rating 5.0

    5

    15% enrolled

    실무에서 6년동안 자바를 사용하고있던 프로젝트를 코틀린으로 변환 예정입니다. 강의에서 코틀린 플러그인 관련해서 정리해주셔서 좋았고, 실전에서 사용할 수 있는 코틀린스러운 코드로 바꾸는 과정을 보며 얼른 적용해보고 싶은 마음이 들었습니다. kotest도 함께 적용해보면 좋겠네요! 코틀린 함수형 프로그래밍 강의도 기대되네요. 많은 도움이 되었습니다👍👍

    • 양세열
      Instructor

      Riverway님 수강평 감사드립니다 😆 자바에서 코틀린으로 넘어올 때 처음에 가장 힘든 부분이 문법보다 오히려 플러그인과 같은 주변 생태계에 대한 이해가 필요한 부분이었어서 심혈을 기울여 만들었던 강의입니다ㅎ 알아봐주셔서 감사합니다. 코틀린스러운 코드와 kotest로 만드는 재미있는 테스트코드도 꼭꼭 활용해보세요. 참고로 GPT나 코파일럿 등으로 하면 테스트코드의 보일러플레이트코드는 빠르게 만드실 수 있습니다. 다만 품질이 오락가락하니 강의내용을 꼭 학습하신 후에 활용해보시길 추천드려요. ㅎ 함수형 프로그래밍 강의 지금 열심히 제작 중입니다~! 여름에 열심히 만들어서 가을까진 제공드려 보겠습니다. 기대 감사합니다😊

  • 문석청님의 프로필 이미지
    문석청

    Reviews 36

    Average Rating 5.0

    5

    31% enrolled

    좋은 강의 감사합니다.

    • 양세열
      Instructor

      문석청님 수강평 너무나 감사드립니다 😄 제 강의가 코틀린 활용하는데 도움이 많이 되었으면 좋겠습니다🙏 코틀린 학습하고 활용하시면서 언제든 궁금한 사항 있으시면 질문 남겨주셔도 좋아요~! 그럼 행복한 밤🌟 되세요

  • lovelove님의 프로필 이미지
    lovelove

    Reviews 2

    Average Rating 5.0

    5

    5% enrolled

    요즘 백엔드에서 코틀린을 많이 사용하고 있어 꼭 배우고 싶었어요. 코틀린 문법이 좀 어색하고 어려웠는데 강사님이 쉽게 설명해주시네요 :) 기존에 자바로 되어있는 코드를 코틀린으로 컨버팅을 하려고 하는데 큰 도움이 될것같아요. 다른 강의도 기대할게요. 감사합니다 :)

    • 양세열
      Instructor

      lovelove님 첫 수강평 너무나 감사드립니다🙏 자바만 쓰다가 코틀린 처음 썼을 때의 어색함이 있지요ㅎㅎ 기존 프로젝트 성공적으로 컨버팅 해보시기 바랍니다!! 컨버팅하다 잘 안되는 부분이 있다면 언제든 편하게 질문 남겨주셔도 좋아요~! 더 입문자를 위한 찐초보 코틀린+스프링 백엔드 강의와 코틀린 함수형 프로그래밍 강의도 구상 중에 있답니다😄 많은 기대 부탁드려요!🕺💃 🙇🙇‍♀️ 새해 복 많이 받으세요

  • sagada1628님의 프로필 이미지
    sagada1628

    Reviews 11

    Average Rating 4.5

    4

    62% enrolled

    Limited time deal ends in 4 days

    $37,120.00

    25%

    $38.50

    seyol's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!