강의

멘토링

커뮤니티

BEST
Programming

/

Programming Language

Hướng dẫn dành cho người mới bắt đầu sử dụng Java và Kotlin

Thông qua bài giảng này, bạn có thể tìm hiểu các đặc điểm và nền tảng của ngôn ngữ Kotlin, ngữ pháp và nguyên tắc hoạt động, ví dụ sử dụng và các biện pháp phòng ngừa khi sử dụng Java và Kotlin cùng nhau.

(4.9) 319 đánh giá

3,673 học viên

  • lannstark
Kotlin
Java
oop

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

  • Ngữ pháp cơ bản, nền tảng khái niệm, nguyên tắc hoạt động và trường hợp sử dụng của Kotlin

  • Những điều cần lưu ý khi sử dụng Kotlin và Java cùng nhau

Bạn có muốn học Kotlin, ngôn ngữ đang thịnh hành hiện nay không?
Học Kotlin với Java

Bài giảng này giới thiệu bối cảnh và nguyên tắc về cách Java chuyển sang Kotlin theo từng chủ đề.

Thay vì học các khái niệm mới từ đầu, việc xây dựng dựa trên những gì bạn đã biết và tìm hiểu sự khác biệt sẽ hiệu quả hơn nhiều. Dựa trên Java, chúng tôi hướng đến việc giải thích cú pháp, nguyên tắc và trường hợp sử dụng của Kotlin một cách nhanh chóng và dễ dàng.


Đây không phải là bài giảng chỉ giải thích ngữ pháp Kotlin từng cái một.

Khóa học này bao gồm cú pháp, nguồn gốc và cách thức hoạt động của Kotlin, cùng với các ví dụ thực tế giúp bạn hiểu rõ hơn về ngôn ngữ này. Bạn sẽ nhanh chóng nắm được cách thức hoạt động của mã Kotlin và có thể xây dựng sản phẩm bằng cách sử dụng nó.


Tôi giới thiệu điều này tới những người này!

🙋‍♀️ Tôi đã học Java!

Khóa học này giải thích về Kotlin cho những người đã học Java trong khoảng 6 tháng đến 1 năm.
Dựa trên Java, chúng tôi sẽ đề cập đến những tính năng đã thay đổi trong Kotlin và những bất tiện mà các tính năng và cú pháp mới trong Kotlin nhằm mục đích giải quyết.

🙋‍♀️ Tôi muốn học Kotlin!

Kotlin, ngôn ngữ chính thức của Android và ngày càng được sử dụng rộng rãi trên máy chủ, rất dễ học và nhanh chóng. Bạn sẽ học ngôn ngữ, ngữ pháp và các nguyên tắc hiệu quả hơn nhiều so với các khóa học dành cho người mới bắt đầu .


Tôi sẽ học những điều như thế này.

  • Ngữ pháp cơ bản của Kotlin
  • Cách thức hoạt động của mã Kotlin
  • Một số mẹo sử dụng ngôn ngữ Kotlin
  • Những điều cần lưu ý khi sử dụng Java và Kotlin cùng nhau

Chương trình giảng dạy cốt lõi của Kotlin,
Xem trước bài giảng

Bài giảng 0 (Bài giảng miễn phí)

  • Chúng tôi đề cập đến 34 TMI quan trọng về Kotlin.

Bài giảng 1 (Bài giảng miễn phí)

  • Chúng tôi sẽ hướng dẫn cách khai báo biến và từ khóa var và val.
  • Bao gồm cách quản lý các kiểu dữ liệu nguyên thủy và cách khai báo các biến có thể chấp nhận giá trị null.

Bài giảng 2

  • Nhiều hàm sử dụng các biến có thể chấp nhận giá trị null
    • Cuộc gọi an toàn, Toán tử Elvis, Khẳng định không rỗng
  • Những điều cần lưu ý và cách xử lý kiểu null khi sử dụng Java và Kotlin cùng nhau

Bài giảng 3

  • Chúng tôi sẽ hướng dẫn cách khai báo biến và từ khóa var và val.
  • Bao gồm cách quản lý các kiểu dữ liệu nguyên thủy và cách khai báo các biến có thể chấp nhận giá trị null.

Bài giảng 4

  • Bao gồm hầu hết các toán tử có trong Kotlin.
  • Bao gồm hành vi so sánh giữa các đối tượng, sự bằng nhau và sự đồng nhất, và quá tải toán tử.

Bài giảng 5

  • Chúng tôi đề cập đến các câu lệnh if và when, các biểu thức và các câu lệnh.

Bài giảng 6

  • Chúng ta sẽ tìm hiểu về vòng lặp for, vòng lặp while và Progrssion, đây là nguyên lý giúp vòng lặp for truyền thống hoạt động trong Kotlin.

Bài giảng 7

  • Bao gồm câu lệnh try catch finally, các ngoại lệ đã kiểm tra và chưa kiểm tra.
  • Chúng tôi sẽ đề cập đến tính năng thử với tài nguyên, được bổ sung trong JDK 7.

Bài giảng 8

  • Chúng ta sẽ tìm hiểu cú pháp khai báo hàm, tham số mặc định và đối số được đặt tên của Kotlin.
  • Chúng tôi sẽ trình bày cú pháp để khai báo đối số biến.

Bài giảng 9 (Bài giảng miễn phí)

  • Bao gồm các lớp và thuộc tính, hàm tạo và khối khởi tạo.
  • Chúng tôi sẽ đề cập đến các phương thức getter/setter tùy chỉnh và các trường sao lưu.

Bài giảng 10

  • Chúng tôi đề cập đến các lớp trừu tượng và giao diện.
  • Chúng tôi sẽ tóm tắt những điều cần lưu ý và các từ khóa liên quan khi kế thừa trong Kotlin.

Bài giảng 11

  • Chúng tôi sẽ đề cập đến cách kiểm soát quyền truy cập (công khai, được bảo vệ, nội bộ, riêng tư).
  • Chúng tôi sẽ đề cập đến một số điều cần lưu ý khi sử dụng Java và Kotlin cùng nhau do sự khác biệt trong kiểm soát truy cập.

Bài giảng 12

  • Chúng tôi đề cập đến các hàm và biến tĩnh, các đối tượng đơn lẻ và các lớp ẩn danh.

Bài giảng 13

  • Chúng tôi sẽ đề cập đến các loại lớp lồng nhau và cách viết lớp lồng nhau tốt hơn.
  • Bao gồm cách triển khai các lớp lồng nhau và lớp bên trong trong Kotlin.

Bài giảng 14

  • Chúng tôi đề cập đến các Lớp dữ liệu, Lớp enum, Lớp kín và Giao diện kín.

Bài giảng 15

  • Tôi sẽ giải thích cách sử dụng mảng và bộ sưu tập trong Kotlin.
  • Chúng tôi sẽ đề cập đến một số điều cần lưu ý khi làm việc với bộ sưu tập khi sử dụng Kotlin và Java cùng nhau.

Bài giảng 16

  • Chúng tôi đề cập đến các hàm mở rộng, hàm trung tố, hàm nội tuyến và hàm cục bộ.

Bài giảng 17 (Bài giảng miễn phí)

  • Giải thích lý do lambda xuất hiện trong Java.
  • Chúng tôi sẽ giới thiệu cách sử dụng lambda trong Kotlin và sự khác biệt giữa chúng và Java.
  • Chúng ta sẽ xem xét khái niệm về closure và cú pháp của hàm.

Bài giảng 18

  • Chúng tôi đã biên soạn các API hữu ích để xử lý chức năng bộ sưu tập trong Kotlin.

Bài giảng 19

  • Bao gồm các hàm Type Alias và import, destructuring và componentN.
  • Chúng tôi sẽ giới thiệu các hàm Jump và Label có trong Kotlin, cũng như các hàm takeIf và takeUnless được sử dụng để nối phương thức.

Bài giảng 20

  • Chúng tôi sẽ đề cập đến sự khác biệt và trường hợp sử dụng của năm hàm phạm vi có trong Kotlin.
  • Hãy dành chút thời gian để suy nghĩ về chức năng phạm vi và khả năng đọc.

Câu hỏi dự kiến Hỏi & Đáp 💬

H. Tôi có cần biết Java để tham gia khóa học không?

Đ. Vâng, đúng vậy! Khóa học này được thiết kế dành cho những người đã sử dụng Java từ sáu tháng đến một năm và muốn học Kotlin nhưng thấy các khóa học ngôn ngữ cơ bản không hiệu quả. Trong khóa học này, trước tiên chúng tôi sẽ giới thiệu mã Java và sau đó giới thiệu mã Kotlin tương ứng.

H. Tại sao phần mềm này được thiết kế dành cho những người biết Java?

A. Tôi tin rằng việc học các khái niệm mới một cách hiệu quả bao gồm việc so sánh và đối chiếu chúng với những gì bạn đã biết. Hơn nữa, tôi đã lên kế hoạch cho nội dung này để giải quyết những thách thức tôi gặp phải khi chuyển từ một công ty chỉ biết Java sang một công ty sử dụng Kotlin.

H. Nội dung bài học được trình bày ở mức độ nào?

A. Sau khi hoàn thành khóa học này, bạn sẽ có thể lập trình bằng Kotlin hơn 95% thời gian. Các chủ đề nâng cao như phản xạ, DSL, tính toán lười biếng, ủy quyền và phương pháp chung sẽ được đề cập trong tương lai, nếu có cơ hội.

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

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

  • Những người sử dụng Java trong thực tế nhưng muốn học nhanh cách sử dụng Kotlin

  • Những người quan tâm đến việc học một ngôn ngữ mới

  • Bất kỳ ai muốn nâng cao hiểu biết về Kotlin

Cần biết trước khi bắt đầu?

  • ngôn ngữ Java

  • Một số hiểu biết về ngôn ngữ lập trình

Xin chào
Đây là

10,614

Học viên

801

Đánh giá

787

Trả lời

4.9

Xếp hạng

6

Các khóa học

안녕하세요 😊

제가 아는 내용을 이해하기 쉽고, 재미있게 설명드려 여러분들이 성장하실 때 행복함을 느끼는 개발자 최태현입니다.

 

  • (현) 캐치테이블[와드] 소프트웨어 엔지니어

  • (전) 스타트업 소프트웨어 엔지니어 리드

  • (전) 배달의민족[우아한형제들] 소프트웨어 엔지니어

  • (교육활동) Next Step 리뷰어 다수 참여, 공기관 & 스타트업 경진대회 강사 및 멘토, 스파르타 코딩클럽 멘토

  • 한국과학기술원 (KAIST) 졸업

 

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

Tất cả

24 bài giảng ∙ (5giờ 13phú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ả

319 đánh giá

4.9

319 đánh giá

  • 한창훈님의 프로필 이미지
    한창훈

    Đánh giá 15

    Đánh giá trung bình 5.0

    5

    96% đã tham gia

    제가 코틀린을 공부 할 때는 이 강의가 없었던 것 같은데요, 코틀린을 공부 할 때 이 강의가 있었다면 최소 한 달 이상의 많은 시간을 절약 할 수 있었을 것 같습니다. 온갖 코틀린 책과 문서를 봐가면서 공부하고도, 자바와 코틀린 사이의 괴리감에 많은 시간을 허비했고, 아직도 실무에서 코틀린을 어떤 식으로 사용하는지 모릅니다. (현 회사가 코틀린을 사용하지 않고 있고, 따라서 실무에서 코틀린을 사용 해 본 경험이 아직 없습니다...) 아무튼 저처럼 자바를 사용하시다 코틀린에 관심이 생겨 공부하시는 분들께는 현존 최고의 강의라고 말씀드릴 수 있을 것 같습니다. 자바는 2년 좀 안되게 사용했고, 코틀린을 두 달 정도 공부한 상태로 이 강의를 봤는데 정말 많은 부분을 정리할 수 있었습니다. 감사합니다.

    • 최태현
      Giảng viên

      안녕하세요~ 창훈님!!! 크으~ 말씀 너무너무 감사합니다! 강의를 제작하기 정말 잘했다는 생각이 드네요! 응원 감사합니다!! 다음에도 좋은 강의로 찾아뵙겠습니다~ ^^

  • 전데브님의 프로필 이미지
    전데브

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    안드로이드 개발자입니다. 회사에서 자바로 만들던 앱을 코틀린으로 넘어가는 과도기에 해당 수업을 수강했습니다. 혼자 코틀린 책을 보며 독학했는데, 바로 이 수업을 들을걸 그랬네요. 정말 도움이 많이 됩니다!

    • 최태현
      Giảng viên

      안녕하세요~ 전데브님!! 제 강의가 도움이 많이 되었다니 정말 기쁘네요!!!! 다음에 더 좋은 강의로 찾아뵙겠습니다~ 감사합니다~ ^^

  • hongbeomi님의 프로필 이미지
    hongbeomi

    Đánh giá 1

    Đánh giá trung bình 5.0

    5

    29% đã tham gia

    사실 코틀린을 사용하더라도 결국 자바를 알아야 코틀린에 대한 깊은 이해를 가져갈 수 있는데, 직접 동일한 자바와 코틀린 코드를 비교하며 설명해주셔서 이런 부분을 충분히 만족시켜주는 강의였습니다.

    • 최태현
      Giảng viên

      안녕하세요! hongbeomi님!! 말씀해주신 것처럼, Kotlin 역시 결국 .class 로 컴파일 되다 보니 깊은 이해를 하기 위해서는 어느정도 Java를 알아야 하는 것 같습니다. 좋은 의견 감사합니다!! 다음에 더 좋은 강의로 찾아뵙겠습니다~!! ^^

  • today8934님의 프로필 이미지
    today8934

    Đánh giá 5

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    인프런에서 여러 강의를 수강해 보았었는데, 개인적으로 총 수업시간이 5시간이 초과하면 너무 지루해지는 경향이 있고, 너무 짧으면 강의 내용이 부실한 경우가 많았는데 해당 강의는 정말 핵심이 잘 요약되어 있고 필요한 디테일들만 잘 살리면서도 길지않게 강의를 구성한, 정말 좋은 강의라고 생각합니다. 도움이 많이되었습니다.

    • 최태현
      Giảng viên

      안녕하세요 today8934님!! 아이고~~ 좋은 리뷰를 주시다니 너무너무 감사드립니다 ㅎㅎㅎㅎ Kotlin을 빠르게 익히고 싶으신 분들을 위해 정말 필요한 내용들을 압축하며 디테일을 녹일 수 있도록 노력하였는데 알아주셔서 너무너무 뿌듯하네요!! 😄 앞으로도 compact하며 알찬 내용들이 가득 들어있는 컨텐츠를 만들 수 있도록 노력하겠습니다! 감사합니다!!! 사랑스런 연휴되세요~!!! 🙇

  • 밝은 토끼님의 프로필 이미지
    밝은 토끼

    Đánh giá 3

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    근래 코틀린 스터디를 하게 되서 강의를 봤는데 정말 알차고 깔끔한 강의라고 생각합니다. (강의를 보신 분들은 아래 문구를 이해 하시겠지만) 강사님을 존경하고 존중한다는 수강평을 적어봅니다 ㅎㅎ

    • 최태현
      Giảng viên

      아이고~ 안녕하세요 꾸기님!! 크~ 소중한 평가 감사합니다 ㅎㅎㅎ 다음에도 알차고 깔끔한 강의 준비할 수 있도록 하겠습니다!! 감사합니다!!!

1.162.383 ₫

Khóa học khác của lannstark

Hãy khám phá các khóa học khác của giảng viên!

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!