강의

멘토링

커뮤니티

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) 11 đánh giá

127 học viên

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

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

Bạn sẽ nhận được điều này sau khi học.

  • 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à

127

Học viên

11

Đá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ả

11 đánh giá

4.9

11 đánh giá

  • kiljw3163571님의 프로필 이미지
    kiljw3163571

    Đánh giá 10

    Đánh giá trung bình 4.9

    5

    100% đã tham gia

    Tôi thực sự muốn giới thiệu ktor cho những người mới học hoặc những người cần đưa ktor vào công ty vì ktor giúp họ dễ dàng biết được mọi thứ cần thiết để tạo ứng dụng web (phát triển, xây dựng và triển khai ứng dụng).

    • corbswjd5138
      Giảng viên

      Xin chào! Chúng tôi đã suy nghĩ rất nhiều để biến bài giảng này thành một bài giảng hữu ích cho những người mới làm quen với KTOR. Cảm ơn bạn đã bình luận tích cực của bạn! Tôi hy vọng bạn cũng có thể áp dụng nó cho dự án của riêng mình. Cảm ơn bạn ~!

  • combogo7339님의 프로필 이미지
    combogo7339

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Nó đã giúp ích rất nhiều. Cảm ơn

    • corbswjd5138
      Giảng viên

      Cảm ơn bạn combogo đã tham gia khóa học! Hy vọng bạn sẽ tạo ra những dự án thú vị khi sử dụng ktor-!😀

  • jspark5625622155님의 프로필 이미지
    jspark5625622155

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    61% đã tham gia

    Tôi hơi thất vọng vì không có nhiều bài giảng về KTOR nhưng chúng rất hữu ích.

    • corbswjd5138
      Giảng viên

      Xin chào! Tôi nghĩ ở Hàn Quốc vẫn còn thiếu bài giảng. ^^ Tôi hy vọng bạn có được những gì bạn mong muốn từ bài giảng. Nếu có thắc mắc gì xin vui lòng để lại bình luận nhé!

  • mind님의 프로필 이미지
    mind

    Đánh giá 5

    Đánh giá trung bình 4.2

    4

    61% đã tham gia

    • myohoon957677님의 프로필 이미지
      myohoon957677

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • corbswjd5138
        Giảng viên

        Cảm ơn vì sự bướng bỉnh 100% của bạn!

    Ưu đãi có thời hạn

    24.640 ₫

    30%

    745.302 ₫

    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!