강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Back-end

Lò xo thật khó! Nắm vững kiến ​​thức cơ bản về phát triển phụ trợ/máy chủ với Kotlin và Ktor (phát triển hệ thống đặt hàng cà phê)

Tìm hiểu kiến ​​thức cơ bản về phát triển chương trình phụ trợ và máy chủ thông qua Ktor, được tạo bằng Kotlin.

(4.9) 10 đánh giá

118 học viên

  • corbswjd5138
이론 실습 모두
서버개발
jetbrains
Kotlin
ktor
kotlin-exposed
koin

Đánh giá từ những học viên đầu tiên

Dịch cái này sang tiếng Việt

  • Cách sử dụng cơ bản của Ktor

  • Khung hệ sinh thái Kotlin như Koin, Expose, v.v.

  • Các khái niệm cốt lõi của phát triển máy chủ web

  • Các khái niệm nâng cao về ngôn ngữ Kotlin

Tôi sẽ dạy bạn những kiến thức cốt lõi về phát triển máy chủ bằng Kotlin 🙋‍♂


👉 Tôi muốn thử phát triển máy chủ, nhưng Spring có vẻ khó.

👉 Bạn có biết Kotlin khi phát triển Android nhưng muốn thử phát triển máy chủ không?

👉 Bạn có đang chuẩn bị cho việc làm bằng cách học các kỹ năng cốt lõi cần thiết cho phát triển máy chủ không?

👉 Bạn quan tâm đến Ktor nhưng không có bài giảng phù hợp ?

👉 Bạn có biết những kiến thức cơ bản về Spring (Spring, Spring Boot) và muốn tìm hiểu về framework tiếp theo không?


Trong bài giảng này, bạn sẽ học cách phát triển máy chủ bằng Ktor, một nền tảng web mới được viết hoàn toàn bằng Kotlin, và thậm chí tạo một dự án thực tế.

Ngoài việc sử dụng ktor, hãy thử sử dụng các công cụ nguồn mở phổ biến trong hệ sinh thái Kotlin, chẳng hạn như koin và exposed, và so sánh chúng với các công nghệ Java, chẳng hạn như Spring, Spring Boot và JPA.


Khi xây dựng dự án, bạn sẽ học các khái niệm cốt lõi về phát triển máy chủ (thiết kế/kiến trúc miền/quản lý phụ thuộc/HTTP/REST/SQL/cookie, phiên/đăng nhập, đăng xuất/xác thực, ủy quyền, v.v.).

Tạo một dự án thực tế 🔥

️Hãy cùng tạo một ứng dụng đặt cà phê tương tự như ứng dụng đặt hàng từ xa của Byulda ️️bang ⭐ ️.

Chức năng Đăng nhập / Đăng xuất / Đặt hàng, Hủy / Quản trị

Chúng tôi đã bao gồm mọi thứ từ thiết kế bảo mật đến hiệu suất.

Tất cả các nguồn phát triển màn hình đều được cung cấp. (Tất cả mã nguồn được sử dụng trong bài giảng đều được cung cấp.)

Tôi sẽ giải thích từng cái một 📚

# Ktor là gì và tại sao bạn nên sử dụng nó?

Hãy cùng giới thiệu về framework Ktor. Chúng ta sẽ xem xét các tính năng và lý do tại sao nó phổ biến, sau đó tiến hành thiết lập môi trường triển khai.

# Các hàm khác nhau trong Kotlin

Để hiểu rõ hơn và sử dụng Ktor, hãy tìm hiểu các khái niệm hàm Kotlin nâng cao (hàm mở rộng/lambdas/DSL).

# Cơ sở dữ liệu và được phơi bày

Hãy cùng truy cập cơ sở dữ liệu bằng Exposed, framework ORM của Kotlin. Bài viết này giới thiệu Exposed và thảo luận về các hàm ý thiết kế của nó.

# Quản lý phụ thuộc và Koin

Chúng tôi sẽ giới thiệu về nhu cầu sử dụng các mẫu kiến trúc phân lớp và sử dụng Koin để giải quyết những bất tiện liên quan đến việc không có một framework dependency injection. Chúng tôi cũng sẽ tìm hiểu khái niệm ủy quyền của Kotlin.

# Cách sử dụng cơ bản/nâng cao của Ktor

Bao gồm mọi thứ từ những khái niệm dễ hiểu đến các chủ đề nâng cao, từ phát triển máy chủ cơ bản (xử lý yêu cầu/phản hồi) bằng Ktor đến phát triển plugin tùy chỉnh.

# Phát triển hệ thống đặt hàng cà phê

Chúng ta sẽ xây dựng một dự án từ đầu, bao gồm các yêu cầu thực tế. Từ đăng nhập, đăng ký và đăng xuất đến xác thực, ủy quyền, cũng như các chức năng người dùng và quản trị viên, chúng tôi đã đề cập đến các khía cạnh thực tế thiết yếu.

# Triển khai dự án

Thực hiện các bước bổ sung cần thiết để triển khai theo môi trường cụ thể bằng một nguồn duy nhất. Bạn có thể triển khai bằng CLI mà không cần sự trợ giúp của IDE.

Những điều cần lưu ý trước khi tham gia khóa học

🙇‍♂ Để tiết kiệm thời gian quý báu của bạn

Nếu bạn thấy lời giải thích hơi chậm, chúng tôi khuyên bạn nên nghe ở tốc độ 1,5x/2x .

Môi trường thực hành

  • Hệ điều hành và Phiên bản (OS): Tất cả các hệ điều hành, bao gồm Windows, macOS và Linux, đều được hỗ trợ. Khóa học sẽ được thực hiện trên macOS.

  • Công cụ sử dụng: Intellij Ultimate / Phiên bản cộng đồng

  • Thông số kỹ thuật của PC: PC có thông số kỹ thuật cơ bản có khả năng truy cập Internet

Tài liệu học tập

  • Tài liệu học tập được cung cấp ở định dạng PPT và mã nguồn GitHub


Kiến thức và biện pháp phòng ngừa của người chơi

  • Biết về Java và Spring sẽ rất hữu ích.

  • Biết về Kotlin là điều tốt.


  • Bài giảng này được giữ bản quyền bởi giảng viên (Mã ChaeChae). Nghiêm cấm phân phối và sao chép trái phép. Tài liệu học tập cũng được giữ bản quyền, và mọi mục đích sử dụng khác ngoài mục đích học tập cá nhân đều bị nghiêm cấm.


Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người muốn có được kiến ​​thức phát triển máy chủ trong khi phát triển Android

  • Những người muốn so sánh trực tiếp mùa xuân và Ktor

  • Những người muốn trải nghiệm công nghệ của hệ sinh thái Kotlin

  • Những người muốn tìm hiểu các khái niệm cốt lõi của phát triển máy chủ web

Xin chào
Đây là

118

Học viên

10

Đánh giá

8

Trả lời

4.9

Xếp hạng

1

Khóa học

개발자가 될지 몰랐던 개발자 입니다.😅

지금은 딱 맞는 옷을 입고 있는 것 같습니다.

개발자를 꿈꾸는 여러분께 도움을 드리고 싶습니다.

 

- (현) 카카오 자회사 백엔드 엔지니어
- (교육활동) 패스트캠퍼스 온라인 강의

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (6giờ 22phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

10 đánh giá

4.9

10 đánh giá

  • kiljw316님의 프로필 이미지
    kiljw316

    Đánh giá 9

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    ktor를 활용하여 웹 어플리케이션을 만들기 위해 필요한 모든 것(어플리케이션 개발, 빌드, 배포)을 쉽게 알려주셔서 ktor 를 처음 학습하거나 회사에 도입해야 되는 분들에게 정말 추천드립니다!!!

    • 채채코드
      Giảng viên

      안녕하세요! ktor를 처음 접하시는 분들에게 유용한 강의가 되도록 많이 고민했습니다. 좋게 봐주셔서 감사해요! 하시는 프로젝트에도 잘 적용해보시면 좋겠습니다. 감사합니다~!

  • combogo님의 프로필 이미지
    combogo

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    많은 도움 되었습니다. 감사합니다.

    • 채채코드
      Giảng viên

      수강 감사드립니다 combogo님! ktor 사용하면서 재밌는 프로젝트 만들어가시길 바랄게요-!😀

  • 박준서님의 프로필 이미지
    박준서

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    ktor강의가 많이 없어서 아쉬웠는데 도움이 많이 됩니다.

    • 채채코드
      Giảng viên

      안녕하세요! 아직 한국엔 강의가 부족한것 같습니다.^^ 강의 들으시며 원하시는것들 얻어가시길 바라겠습니다. 질문 있으시면 편하게 남겨주세요!

  • mind7493님의 프로필 이미지
    mind7493

    Đánh giá 5

    Đánh giá trung bình 4.2

    4

    61% đã tham gia

    • lim hoonsa님의 프로필 이미지
      lim hoonsa

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

    747.355 ₫

    Khóa học tương tự

    Khám phá các khóa học khác trong cùng lĩnh vực!