Kotlin đa nền tảng, gặp phải những điều chưa biết

Hãy tạo một ứng dụng web hoàn chỉnh bằng React và Spring cùng với đa nền tảng Kotlin. Trong khóa học này, bạn sẽ hiểu các dự án đa nền tảng Kotlin và có thêm kinh nghiệm viết logic chia sẻ giữa máy khách và máy chủ, React dựa trên Kotlin/JS và lập trình web Spring dựa trên Kotlin/JVM!

(4.8) 수강평 26개

강의소개.상단개요.수강생.short

난이도 중급이상

수강기한 무제한

Kotlin
Kotlin
Kotlin
Kotlin
Thumbnail

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

4.8

5.0

Edwards

100% 수강 후 작성

Tôi đang tự hỏi liệu mình có thể sử dụng Kotlin theo cách khác ngoài lập trình ứng dụng di động (ứng dụng Windows) hay không, nhưng việc giới thiệu cách sử dụng nó kết hợp với JavaScript rất hữu ích.

5.0

Jang Jaehoon

30% 수강 후 작성

Cảm ơn bạn vì khóa học tuyệt vời!

5.0

쿠카이든

30% 수강 후 작성

Cảm ơn bài gi강讲 hay!

강의상세_배울수있는것_타이틀

  • Tìm hiểu về các nguyên tắc, phương pháp hoạt động và những hạn chế của đa nền tảng Kotlin.

  • Phát triển một ứng dụng web đầy đủ bằng cách sử dụng đa nền tảng Kotlin, React và Spring.

Các buổi thực hành tại Infocon 2022
Hẹn gặp lại các bạn ở lớp nhé! 🥰

Kotlin Đa nền tảng, Gặp gỡ điều chưa biết ✨

Kotlin, một ngôn ngữ lập trình đa mô hình, đa nền tảng, nhấn mạnh vào tính an toàn, đơn giản và khả năng tương tác, được phát hành lần đầu tiên vào tháng 2 năm 2016. Mặc dù ban đầu được dự định cung cấp một giải pháp thay thế tốt hơn cho Java, Kotlin đã phát triển đáng kể và hiện được sử dụng trong nhiều lĩnh vực phát triển, bao gồm Android, máy tính để bàn và các giải pháp phía máy chủ.

Như đã đề cập trước đó, Kotlin là ngôn ngữ lập trình hỗ trợ nhiều nền tảng. Kotlin đã hoạt động tốt trên các nền tảng hỗ trợ Máy ảo Java (JVM), và Kotlin Native có sẵn cho các nền tảng không hỗ trợ. Kotlin Native biên dịch Kotlin thành các tệp nhị phân chạy trên iOS, macOS, Windows và Linux, rồi biên dịch thành JavaScript và HTML cho web. Điều này cho phép bạn xây dựng các ứng dụng đa nền tảng, từ thiết bị di động đến web, máy tính để bàn và máy chủ, với một cơ sở mã Kotlin duy nhất, được chia sẻ.

Trong khóa học này, bạn sẽ xây dựng một ứng dụng web hoàn chỉnh bằng Kotlin Multiplatform, React và Spring. Học viên sẽ hiểu rõ hơn về các dự án đa nền tảng Kotlin, đồng thời tích lũy thêm kinh nghiệm thực tế trong việc viết logic máy khách và máy chủ dùng chung, cũng như lập trình web React dựa trên Kotlin/JS và Spring dựa trên Kotlin/JVM.

Ứng dụng chúng ta sẽ cùng nhau xây dựng trong khóa học này là một ứng dụng quản lý việc cần làm, cho phép người dùng đăng ký, chỉnh sửa, hoàn thành hoặc xóa nhiệm vụ. Logic miền cốt lõi của ứng dụng này bao gồm việc xác định một mô hình việc cần làm và lưu trữ hoặc truy xuất mô hình đó từ bộ nhớ. Hơn nữa, bạn sẽ cần phát triển một giao diện người dùng để thao tác logic miền này thông qua trình duyệt, cũng như logic máy chủ web và cơ sở dữ liệu để xử lý dữ liệu.

Tuy nhiên, vì phải mất rất nhiều thời gian để viết mã từ đầu đến cuối đáp ứng tất cả các yêu cầu nêu trên nên bài giảng sẽ tiến hành bằng cách hoàn thiện các đoạn mã từ một dự án mẫu đã được viết trước.

📢 Vui lòng lưu ý khi tham gia lớp học!

  • Chúng tôi muốn thông báo với bạn rằng bài giảng này là phiên bản bài giảng chung của buổi thực hành <Kotlin Multiplatform, Encountering the Unknown> được tổ chức tại Infocon 2022.
  • Khóa học này được thiết kế dành cho những người hiểu và sử dụng thành thạo các tính năng và cú pháp của ngôn ngữ Kotlin, đồng thời có hiểu biết cơ bản về công nghệ web. Mặc dù chúng tôi sẽ giải thích ý định và quy trình vận hành của mã bạn viết, nhưng chúng tôi sẽ không đề cập đến React hay Spring.

Kotlin Đa nền tảng 🤓

Kotlin là một ngôn ngữ đa nền tảng, không chỉ có thể sử dụng trên các nền tảng máy chủ dựa trên JVM và Android, mà còn trên các trình duyệt có công cụ JavaScript, Node.js và nhiều nền tảng gốc khác nhau, bao gồm iOS, Linux và Windows. Điều này cho phép bạn xây dựng các ứng dụng đa nền tảng, trải rộng trên các nền tảng di động, web, máy tính để bàn và máy chủ, với một cơ sở mã Kotlin duy nhất, được chia sẻ.

Nếu bạn muốn tìm hiểu thêm về Kotlin và Kotlin Multiplatform, bạn có thể tìm thấy thông tin tại đây .


Môi trường học tập 🖥️

Các ngôn ngữ, khuôn khổ, thư viện và công cụ được sử dụng trong quá trình học như sau:

  • Kotlin 1.6.x (với Java 11)
  • Chia sẻ mã chung
    • Kotlin phổ biến
    • Coroutine Kotlin
    • Tuần tự hóa Kotlin
    • Ghi nhật ký Kotlin
    • Kiểm tra Kotlin
  • Khách hàng (Fron-end)
    • Kotlin/JS
    • Phản ứng 18.0.x
    • MUI 5.6.x
    • Cảm xúc 11.9.x
    • Ktor 2.0.x
  • Máy chủ (Back-end)
    • Kotlin/JVM
    • Spring WebFlux 5.2.x
    • Dữ liệu mùa xuân R2DBC 1.4.x
    • Spring Boot 2.6.x
    • Kotest 5.0.x (với JUnit 5)

Giới thiệu Người chia sẻ kiến thức ✒️

- Giới thiệu SpringRunner .

Spring Runner là nhóm đào tạo giúp bạn có được kiến thức và kinh nghiệm cần thiết để phát triển các ứng dụng dựa trên Spring.

Việc phát triển các ứng dụng dựa trên Spring đòi hỏi nhiều kiến thức và nỗ lực hơn bạn nghĩ. Bạn có thể học các khía cạnh kỹ thuật của Spring thông qua sách vở và các khóa đào tạo trực tuyến. Tuy nhiên, nếu bạn cố gắng phát triển ứng dụng chỉ dựa trên kiến thức này, bạn có thể sẽ cảm thấy choáng ngợp. Lý do là, mặc dù bạn đã học cách sử dụng các tính năng của Spring, nhưng bạn lại thiếu kinh nghiệm phát triển các ứng dụng dựa trên Spring.

Spring Runner sẽ giúp người tham gia tìm hiểu cách Spring hoạt động và cách sử dụng nó trong hệ sinh thái Spring, bao gồm Spring Framework và Spring Boot, sau đó chuyển sang tìm hiểu lập trình ứng dụng dựa trên Spring để có thể áp dụng vào thực tế.

SpringRunner là tên được tạo ra bằng cách kết hợp ‘Spring’ và ‘Guide Runner’.


강의소개.콘텐츠.추천문구

학습 대상은 누구일까요?

  • Dành cho những người tò mò về đa nền tảng Kotlin

  • Dành cho những ai tò mò về cách tạo ứng dụng React bằng Kotlin

  • Dành cho những ai tò mò về cách tạo ứng dụng web Spring bằng Kotlin

  • Những người tò mò về cấu trúc của một ứng dụng web được viết bằng kiến ​​trúc sạch

선수 지식, 필요할까요?

  • Bạn phải có khả năng hiểu và sử dụng các đặc điểm cũng như ngữ pháp của ngôn ngữ Kotlin!

  • Cần có kiến ​​thức cơ bản và hiểu biết về công nghệ web (HTML, CSS, JavaScript).

  • Bạn phải có khả năng sử dụng IntelliJ IDEA, một môi trường phát triển tích hợp (IDE).

강의소개.지공자소개

1,485

수강생

49

수강평

4.9

강의 평점

3

강의_other

Ban quản lý JYK

“Jazz Your Knowledge 🆙

“Hãy làm cho kiến thức của bạn trở nên thú vị và lôi cuốn hơn”

——

"Ý tưởng của bạn có thể thay đổi thế giới. Chúng tôi sẽ đồng hành cùng bạn trong quá trình đó."

더보기

공동 지식공유자

커리큘럼

전체

10개 ∙ (강의상세_런타임_시간 강의상세_런타임_분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

26개

4.8

26개의 수강평

  • jjhgwx님의 프로필 이미지
    jjhgwx

    수강평 680

    평균 평점 4.9

    5

    30% 수강 후 작성

    Cảm ơn bạn vì khóa học tuyệt vời!

    • 424sichoi3667님의 프로필 이미지
      424sichoi3667

      수강평 1

      평균 평점 5.0

      수정됨

      5

      100% 수강 후 작성

      Tôi đã học được rất nhiều điều từ cấu trúc bài giảng chặt chẽ. Thật ngạc nhiên khi đây là một bài giảng miễn phí. Sẽ tốt hơn nếu nó bao gồm cả phương pháp cấu hình nền tảng iOS và Android.

      • kukaeden님의 프로필 이미지
        kukaeden

        수강평 490

        평균 평점 5.0

        5

        30% 수강 후 작성

        Cảm ơn bài gi강讲 hay!

        • noahkimj0159님의 프로필 이미지
          noahkimj0159

          수강평 2

          평균 평점 4.5

          5

          40% 수강 후 작성

          • edwards님의 프로필 이미지
            edwards

            수강평 18

            평균 평점 5.0

            5

            100% 수강 후 작성

            Tôi đang tự hỏi liệu mình có thể sử dụng Kotlin theo cách khác ngoài lập trình ứng dụng di động (ứng dụng Windows) hay không, nhưng việc giới thiệu cách sử dụng nó kết hợp với JavaScript rất hữu ích.

            • Xin chào. Sau khi nghe bài giảng và đọc các bài đánh giá khóa học, tôi nghĩ có thể mình cũng gặp vấn đề tương tự nên tôi để lại câu trả lời. Cho em hỏi tiến độ hiện tại thế nào ạ?

          jykmww1219님의 다른 강의

          지식공유자님의 다른 강의를 만나보세요!

          비슷한 강의

          같은 분야의 다른 강의를 만나보세요!

          무료