Udemyallko

【AI 자막】 Kotlin 및 Spring Boot 를 사용하여 RESTFUL API 구축하기

Learn Kotlin & Spring Boot! Build RESTful APIs with hands-on practice. Perfect for developers wanting to master modern Java development.

3.2(10)
86students
8h 21m
Certificate
Pragmatic Code School
Pragmatic Code SchoolTechnology Enthusiast, Online Instructor

Course Content

【AI 자막】 Kotlin 및 Spring Boot 를 사용하여 RESTFUL API 구축하기 is an all-levels Udemy course taught by Pragmatic Code School. It runs 8h 21m, is taught in Korean, and includes a certificate of completion. Learners rate it 3.2 out of 5 from 10 reviews, with 86 students enrolled. It is a paid course, first published March 2024.

Learn Kotlin & Spring Boot: Build RESTful APIs with Java Developers

Unlock the power of Kotlin for modern Java development! This comprehensive course guides you through building robust RESTful APIs using Kotlin and the Spring Boot framework. Perfect for Java developers looking to enhance their skills and leverage a more concise, safe, and interoperable language.

What You'll Learn:

This hands-on course covers everything from Kotlin fundamentals to building a complete course catalog service. You'll gain practical experience with:

  • Kotlin Fundamentals: Master the core concepts of the Kotlin programming language, including variables, data types, control flow, functions, classes, interfaces, and more.
  • Kotlin Null Safety: Learn how to effectively handle null values in Kotlin, preventing common runtime errors.
  • Collections & Lambdas: Explore Kotlin's powerful collection functionalities and concise lambda expressions for efficient data manipulation.
  • Exceptions & Scope Functions: Understand exception handling and utilize scope functions for cleaner and more readable code.
  • Spring Boot Integration: Set up a Spring Boot project and integrate Kotlin to build scalable and maintainable applications.
  • RESTful API Development: Design and build RESTful APIs using Spring Boot and Kotlin, including controller creation, request handling, and response generation.
  • Testing with JUnit 5 & MockK: Write comprehensive unit and integration tests to ensure code quality and reliability.
  • Spring Data JPA: Utilize Spring Data JPA for database interaction, including custom queries and testing with @DataJpaTest.
  • Database Integration (Postgres): Connect your application to a PostgreSQL database for persistent data storage.
  • Testcontainers for Integration Testing: Leverage Testcontainers to streamline your integration testing process.
  • Java & Kotlin Interoperability: Seamlessly integrate Kotlin code with existing Java projects.

Course Highlights:

  • Practical, Hands-On Approach: Learn by doing with numerous coding exercises and real-world examples.
  • Step-by-Step Guidance: Follow a clear and structured curriculum, starting with Kotlin basics and progressing to advanced topics.
  • Real-World Project: Build a fully functional course catalog service to solidify your understanding.
  • Comprehensive Coverage: Explore essential concepts like dependency injection, validation, and exception handling.

Course Sections:

  • Getting Started: Course objectives, prerequisites, and setup.
  • Kotlin Basics: Variables, data types, control flow, and functions.
  • Classes & Objects: Defining classes, inheritance, interfaces, and data classes.
  • Null Safety: Handling nullable and non-nullable types.
  • Collections & Lambdas: Working with collections and lambda expressions.
  • Exceptions: Handling exceptions using try-catch blocks.
  • Scope Functions: Utilizing apply, also, let, with, and run functions.
  • Spring Boot & Kotlin: Project setup, dependency injection, and API creation.
  • Testing: Unit and integration testing with JUnit 5 and MockK.
  • Course Catalog Service: Building a complete course management application.
  • JPA & Database Integration: Using Spring Data JPA to interact with a PostgreSQL database.
  • Java & Kotlin Interoperability: Calling Java code from Kotlin and vice versa.

By the end of this course, you will be proficient in:

  • Writing clean, concise, and maintainable Kotlin code.
  • Developing robust RESTful APIs with Spring Boot and Kotlin.
  • Testing your applications thoroughly using JUnit 5 and MockK.
  • Integrating with databases using Spring Data JPA.
  • Leveraging Java and Kotlin together in your projects.

Note: For questions about the course content, please use the English Q&A forum accessible to Pragmatic Code School instructors.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.