inflearn logo
inflearn logo

[Phiên bản cơ bản] Tạo ứng dụng cộng đồng Android (Android Kotlin)

Vượt mức ví dụ, thử tạo một ứng dụng từ A-Z. Sau khóa học này, bạn sẽ tự triển khai được hầu hết chức năng Android!

(4.8) 수강평 56개

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

난이도 초급

수강기한 무제한

Android
Android
Kotlin
Kotlin
Firebase
Firebase
Android
Android
Kotlin
Kotlin
Firebase
Firebase

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

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

4.8

5.0

ChanHoo

74% 수강 후 작성

Xin chào, tôi là một học sinh cấp hai 14 tuổi, là nhà phát triển Android. Tôi luôn cố gắng nghiên cứu Kotlin, nhưng tôi đã sử dụng YouTube, internet, v.v. Không có nhiều video bài giảng so với Java, có lẽ vì Kotlin có xu hướng tụt hậu so với Java. Sau đó tôi tìm thấy bài giảng này và ngay lập tức xin bố tôi. Và sau khi trực tiếp tham dự buổi giảng, tôi nhận ra rằng mình đã lựa chọn đúng đắn. Nó giống như một tia sáng. Cảm ơn và tôn trọng bạn vì đã tạo ra một khóa học tuyệt vời như vậy.

5.0

phb3742

100% 수강 후 작성

Thật là một cơ hội thú vị để tạo một ứng dụng Android bằng Kotlin. Tôi đã tạo một ứng dụng không quá khó và giống như một ứng dụng.

5.0

신정용

100% 수강 후 작성

Tôi đã chạy kể từ bài giảng đầu tiên. Tôi cảm thấy mình đang tiến bộ và kỹ năng giảng dạy của thầy Sunfish dường như cũng được cải thiện. Tôi rất mong chờ bài giảng tiếp theo. Thật thú vị và nhiều thông tin.

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

  • Tạo, đọc, sửa, xóa bài viết

  • Tải nội dung web, lưu lại (bookmark)

  • Firebase Xác thực (Auth), Cơ sở dữ liệu (database), Lưu trữ hình ảnh (Storage)

Làm từ đầu đến cuối
Ứng dụng cộng đồng di động Android!


Phát triển ứng dụng di động,
Bạn có muốn nâng tầm không? 📲

Có nhiều bài giảng và tài liệu học tập hướng dẫn ngữ pháp và ví dụ cần thiết để phát triển ứng dụng Android, nhưng...
Thật khó để tìm được một khóa học bao gồm toàn bộ quá trình tạo ứng dụng di động từ đầu đến cuối .

Chúng ta có thể học được thứ gì đó cao cấp hơn một ứng dụng nhắc việc đơn giản không?
Nếu bạn có thể tạo bảng tin, liên kết quá trình tạo dấu trang với quá trình đăng ký thành viên và tự phát triển nhiều chức năng khác nhau để xác định những gì mỗi thành viên viết/nội dung họ đánh dấu, bạn sẽ có thể trở thành một nhà phát triển nâng cao hơn.

Cung cấp thông tin và cộng đồng cho sinh viên sống một mình
Ứng dụng di động Android
Chúng ta hãy cùng thực hiện từ đầu đến cuối.

Trong bài giảng này, chúng ta sẽ tạo ra nhiều chức năng cần thiết cho một ứng dụng cộng đồng thực tế , chẳng hạn như hiển thị và đánh dấu nội dung trên web và tạo bảng tin để tạo, chỉnh sửa và xóa bài đăng.

Khi sử dụng Firebase, bạn có thể xử lý nhiều quy trình xác thực khác nhau như đăng ký thành viên, đăng nhập và đăng xuất chỉ bằng mã Android mà không cần phát triển máy chủ, thậm chí thực hành các chức năng như lưu dữ liệu hoặc hình ảnh vào cơ sở dữ liệu.


Nhiều chức năng khác nhau
Hãy tự làm nhé!

Triển khai đăng ký thành viên, đăng nhập, đăng nhập không phải thành viên và đăng xuất bằng Firebase Auth

Triển khai tính năng xem và đánh dấu nội dung web bằng Firebase và WebView

Triển khai bảng thông báo bằng cách sử dụng Cơ sở dữ liệu và Lưu trữ thời gian thực Firebase


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

  • Những người đã tạo ListView hoặc RecyclerView bằng Android Kotlin và muốn cảm nhận nó bằng cách tạo toàn bộ ứng dụng thực tế
  • Dành cho những ai muốn vượt ra ngoài ví dụ ứng dụng Todo đơn giản và tạo một bảng thông báo thực sự hoạt động bằng cách liên kết với đăng ký thành viên, viết (chỉnh sửa, xóa), v.v.
  • Dành cho những ai muốn bắt đầu một dự án đồ chơi và tìm hiểu quy trình chung của quá trình phát triển ứng dụng Android

Những điểm chính của bài giảng! 💎

Cung cấp mã nguồn bài giảng

Chúng tôi cung cấp mã nguồn được sử dụng trong bài giảng. Bạn có thể tải xuống mã bằng cách nhấp vào nút [Tài liệu Khóa học] hình đám mây hoặc màu xanh lá cây ở bên phải tiêu đề bài giảng. Ngoài toàn bộ mã nguồn, chúng tôi còn cung cấp mã nguồn ở cuối mỗi hàm để bạn có thể so sánh mã được sử dụng trong bài giảng và xem có gì khác biệt khi xảy ra lỗi.

Cập nhật liên tục

Do đặc thù của bài giảng trực tuyến, có nhiều trường hợp mã hiện có ngừng hoạt động theo thời gian. Nếu bạn đã nhập cùng một mã nhưng có phần nào đó không hoạt động do lỗi phiên bản, vui lòng cho tôi biết. Nếu bạn báo cáo qua mục [Hỏi & Đáp], tôi sẽ cập nhật bài giảng.

Dễ dàng và nhanh chóng với thực hành thay vì lý thuyết

Mục tiêu là học phát triển một cách thú vị bằng cách tạo ra các ứng dụng thực tế thay vì những lý thuyết phức tạp và nhàm chán. Khi bạn thực sự phát triển ứng dụng, bạn có thể tiếp thu lý thuyết một cách tự nhiên hoặc phát triển khả năng tự học từng lý thuyết một.

Để bạn có thể thoải mái xem và theo dõi

Tôi đã cẩn thận phóng to đoạn mã ở giữa video để học viên dễ nhìn hơn. Hãy thử tự nhập mã và phát triển một ứng dụng di động trong khi theo dõi nội dung bài giảng.


Đã tạo một bài giảng
Giới thiệu người chia sẻ kiến thức 👨‍💻

Nhà phát triển Gaebogchi

Kể từ khi thành lập công ty khởi nghiệp vào năm 2015, chúng tôi đã thực hiện nhiều dự án phát triển khác nhau.

Trong khi đó, tôi đang làm việc tại một công ty và làm việc tự do, đồng thời tham gia vào nhiều dự án thú vị khác nhau.

Email: uyalae@naver.com


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

H. Bạn có cung cấp mã nguồn hoặc hình ảnh cần thiết cho bài giảng không?

Có, chúng tôi cung cấp đầy đủ mã nguồn và hình ảnh.

H. Tôi có thể đặt câu hỏi như thế nào?

Vui lòng để lại câu hỏi/câu trả lời cho bài giảng. Khi đặt câu hỏi, vui lòng cung cấp càng nhiều thông tin càng tốt. Việc hiểu rõ vấn đề sẽ rất hữu ích nếu bạn cung cấp đầy đủ thông tin bên dưới :)

  1. Một phần bài giảng bạn đang xem (tên bài giảng và mã thời gian)
    2. Mã tôi đã viết
    3. Nếu xảy ra lỗi, lỗi đó xảy ra như thế nào (nội dung lỗi)
    4. Firebase chứa những dữ liệu gì?

H. Tôi cảm thấy bài giảng diễn ra quá nhanh. Tôi nên làm gì?

Ưu điểm của bài giảng trực tuyến là bạn có thể tạm dừng video bất cứ lúc nào hoặc điều chỉnh tốc độ. Tôi khuyên bạn nên xem ở tốc độ chậm hơn.

H. Bạn có lời khuyên nào cho việc học không?

Tôi đã quay video bài giảng với âm lượng được bật tối đa. Đó là lý do tại sao giọng nói có thể to hơn một chút (!) khi có những phần cần nhấn mạnh, điều này có thể khiến bạn ngạc nhiên. Tôi khuyên bạn nên xem với âm lượng được giảm xuống một chút.

H. Việc triển khai các hàm một cách nhanh chóng như trong bài giảng rất khó khăn. Làm thế nào tôi có thể triển khai các hàm một cách nhanh chóng?

Tôi nhanh vì tôi chỉ ăn và phát triển... (😊😊) Nếu bạn theo dõi các bài giảng trong vài tháng và tích lũy kinh nghiệm từng chút một, bạn sẽ tự nhiên nhanh hơn :)

H. Bạn có kế hoạch gì cho các bài giảng tiếp theo không?

Chúng tôi đang biên soạn các bài giảng theo trình tự, từ bài giảng cơ bản dành cho người mới bắt đầu đến bài giảng nâng cao.

  1. [Giới thiệu] Ngữ pháp Kotlin cho Android
  2. [Hướng dẫn cho người mới bắt đầu] Học Android Kotlin trong khi tạo 8 ứng dụng
  3. [Người mới bắt đầu] Tạo ứng dụng cộng đồng Android Bài giảng hiện tại
  4. [Người mới bắt đầu - Trung cấp] Cách tạo ứng dụng hẹn hò trên Android
  5. [Trung cấp] Giới thiệu về JETPACK <Phần 1>
  6. [Trung cấp] Tạo ứng dụng theo dõi giá tiền điện tử
  7. [Trung cấp] Giới thiệu về Kind JETPACK <Phần 2>

H. Bài giảng có đề cập đến các mẫu thiết kế (MVVM) và kiến trúc sạch không?

Trong bài giảng này, chúng tôi muốn giúp những người đã học ngữ pháp chuyển sang giai đoạn có thể thực hiện các chức năng mong muốn.

Chúng tôi sẽ đề cập đến các mẫu thiết kế và kiến trúc trong các bài giảng nâng cao hơn sau.

H. Tôi phải làm gì nếu có bất kỳ gợi ý nào hoặc gặp bất tiện nào trong khi học?

Vui lòng cho chúng tôi biết thông qua bảng tin cộng đồng bài giảng ([Hỏi/Đáp]). Chúng tôi sẽ cải thiện bài giảng để bài giảng trở nên tốt hơn.

H. Tôi đã viết mã giống hệt như bài giảng, nhưng nó không hoạt động. Tôi phải làm sao?

Nếu mã nguồn bạn đã sao chép và dán vào tài liệu bài giảng không hoạt động, vui lòng để lại câu hỏi. Nếu mã không hoạt động do cập nhật phiên bản Android, tôi sẽ cập nhật bài giảng.


Là một khóa học theo chuỗi
Học từng bước một 🧰

  1. [Giới thiệu] Ngữ pháp Kotlin cho Android
  2. [Hướng dẫn cho người mới bắt đầu] Học Android Kotlin trong khi tạo 8 ứng dụng
  3. [Người mới bắt đầu] Tạo ứng dụng cộng đồng Android Bài giảng hiện tại
  4. [Người mới bắt đầu - Trung cấp] Tạo ứng dụng hẹn hò trên Android
  5. [Trung cấp] Giới thiệu về JETPACK <Phần 1>
  6. [Trung cấp] Tạo ứng dụng theo dõi giá tiền điện tử
  7. [Trung cấp] Giới thiệu về Kind JETPACK <Phần 2>

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

학습 대상은 누구일까요?

  • Người đã viết ví dụ Android và muốn bắt đầu một dự án

  • Người muốn tự làm một ứng dụng từ A đến Z

선수 지식, 필요할까요?

  • Phải biết tạo ListView, RecyclerView thì học mới không khó.

강의소개.지공자소개

6,256

수강생

407

수강평

1,391

답변

4.8

강의 평점

12

강의_other

Kể từ khi thành lập startup vào năm 2015, tôi đã thực hiện nhiều dự án phát triển khác nhau.

Hiện tại tôi là một lập trình viên nhân viên văn phòng bình thường

커리큘럼

전체

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

해당 강의에서 제공: [object Object]
강의 게시일: 
마지막 업데이트일: 

수강평

전체

56개

4.8

56개의 수강평

  • sinjy02112933님의 프로필 이미지
    sinjy02112933

    수강평 3

    평균 평점 5.0

    5

    100% 수강 후 작성

    Tôi đã chạy kể từ bài giảng đầu tiên. Tôi cảm thấy mình đang tiến bộ và kỹ năng giảng dạy của thầy Sunfish dường như cũng được cải thiện. Tôi rất mong chờ bài giảng tiếp theo. Thật thú vị và nhiều thông tin.

    • bokchi
      지식공유자

      Cảm ơn :)

  • yukyoungsung5776님의 프로필 이미지
    yukyoungsung5776

    수강평 2

    평균 평점 5.0

    5

    30% 수강 후 작성

    • bokchi
      지식공유자

      Cảm ơn nhận xét.

  • chanhoo94974님의 프로필 이미지
    chanhoo94974

    수강평 1

    평균 평점 5.0

    5

    74% 수강 후 작성

    Xin chào, tôi là một học sinh cấp hai 14 tuổi, là nhà phát triển Android. Tôi luôn cố gắng nghiên cứu Kotlin, nhưng tôi đã sử dụng YouTube, internet, v.v. Không có nhiều video bài giảng so với Java, có lẽ vì Kotlin có xu hướng tụt hậu so với Java. Sau đó tôi tìm thấy bài giảng này và ngay lập tức xin bố tôi. Và sau khi trực tiếp tham dự buổi giảng, tôi nhận ra rằng mình đã lựa chọn đúng đắn. Nó giống như một tia sáng. Cảm ơn và tôn trọng bạn vì đã tạo ra một khóa học tuyệt vời như vậy.

    • bokchi
      지식공유자

      Xin chào ChanHoo~ Cảm ơn bạn đã tham gia khóa học Hãy nói một chút về Java và Kotlin. Năm 2017, Kotlin được sử dụng làm ngôn ngữ được hỗ trợ chính thức và kể từ năm 2019, Kotlin đã được chỉ định làm ngôn ngữ chính cho Android. Do đó, tất cả những người phát triển Android trước đây đều làm như vậy bằng Java. Trong trường hợp các dự án cũ hơn, một số ứng dụng vẫn được triển khai bằng Java và nhiều ứng dụng là sự kết hợp giữa mã Java và Kotlin. Tuy nhiên, hầu hết các dịch vụ mới phát triển đều sử dụng Kotlin làm ngôn ngữ chính. (Ban đầu tôi cũng đã phát triển Android bằng Java.) Nếu bạn có bất kỳ câu hỏi nào trong suốt khóa học, vui lòng liên hệ với chúng tôi bất cứ lúc nào. Cảm ơn :)

  • baekground님의 프로필 이미지
    baekground

    수강평 5

    평균 평점 5.0

    5

    99% 수강 후 작성

    • bokchi
      지식공유자

      Cảm ơn đánh giá!

  • phb37422789님의 프로필 이미지
    phb37422789

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

    Thật là một cơ hội thú vị để tạo một ứng dụng Android bằng Kotlin. Tôi đã tạo một ứng dụng không quá khó và giống như một ứng dụng.

    • bokchi
      지식공유자

      Xin chào phb3742 Cảm ơn bạn đã tham gia lớp học.

bokchi님의 다른 강의

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

비슷한 강의

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

강의상세_가격문구_비공개