inflearn logo

[Dành cho người mới bắt đầu] Học Android Kotlin thông qua việc tạo ra 8 ứng dụng

Chúng ta sẽ cùng xây dựng ứng dụng Android bằng cách sử dụng ngôn ngữ Kotlin thông qua việc tạo ra 8 ứng dụng khác nhau. Không chỉ dừng lại ở 8 tài liệu thực hành, chúng ta sẽ cùng học về Android với nhiều phần giải thích lý thuyết đa dạng.

(4.8) 234 đánh giá

3,526 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

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

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

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

4.8

5.0

younicorn031031

13% đã tham gia

Ồ, nó nhỏ quá. Thật dễ dàng để truy cập và làm quen với Android.

5.0

맑은하늘처럼

100% đã tham gia

Mã ví dụ rất đơn giản và dễ hiểu nên tôi nghĩ nó sẽ giúp ích rất nhiều trong việc viết mã thực tế.

5.0

뱅뱅뱅

65% đã tham gia

Đây là một bài giảng cao cấp! Tôi sẽ không nói dối, đây là bài giảng Android đáng nhớ nhất mà tôi từng tham gia. Mục đích không phải là để nhận được 300 điểm cho các bài đánh giá khóa học. Tôi để lại điều này ở đây vì tôi muốn giới thiệu nó cho công chúng nhằm mục đích phát triển Android.

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

  • Cú pháp Android

  • Cú pháp Kotlin

  • Thực hành tạo các ứng dụng đa dạng

  • Firebase

Phát triển ứng dụng Android, người mới bắt đầu cũng OK!
Bây giờ hãy vừa tự mình tạo vừa học nhé.

android kotlin


8 ứng dụng di động,
hãy tự mình tạo ra chúng 📲

1+2. Ứng dụng album ảnh

(1) BTS 사진첩 앱
(2) 트와이스 사진첩 앱

3. Ứng dụng xúc xắc

(3) Ứng dụng xúc xắc ngẫu nhiên

4. Ứng dụng danh ngôn

(4) Ứng dụng tổng hợp danh ngôn

5. Ứng dụng danh sách bài hát của ca sĩ

(5) Ứng dụng danh sách bài hát của ca sĩ Trot

6. Ứng dụng ghi chú tập thể dục

(6) Ứng dụng ghi chú tập thể dục

7. Ứng dụng nội dung quán ăn ngon

(7) Ứng dụng nội dung MangoPlate(X) MongoPlate(O) 

8. Ứng dụng đếm ngược D-Day

(8) Ứng dụng đếm ngược ngày D-Day

Mục tiêu học tập ✅

Android, Kotlin, Firebase

  • Bạn sẽ có thể tạo ra ứng dụng Android với thiết kế mong muốn.
  • Bằng cách học từ việc lưu trữ đến việc truy xuất dữ liệu trên cơ sở dữ liệu Firebase, bạn sẽ có thể triển khai chức năng lưu trữ và truy xuất dữ liệu trên máy chủ.
  • Bạn sẽ có thể tạo trang cá nhân hóa thông qua tính năng đăng ký và đăng nhập.

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

  • Những người đã tìm kiếm trên YouTube hoặc các nền tảng khác để học phát triển ứng dụng di động Android, nhưng đang tìm kiếm một lộ trình học tập bài bản và lời giải thích tận tình
  • Những người đang muốn học phát triển ứng dụng Android bằng Kotlin

Bạn có thể học được những điều này. ✨

  1. Làm quen với bố cục (layout) Android. Bạn có thể chèn và xử lý hình ảnh mong muốn, cũng như thiết kế màn hình một cách đẹp mắt.
  2. Bạn có thể học về cách chuyển đổi màn hình Android và cách truyền dữ liệu giữa các màn hình với nhau.
  3. Bạn có thể tìm hiểu về câu lệnh điều kiện, vòng lặp, biến, v.v. trong Kotlin.
  4. Bạn có thể tìm hiểu cách vận hành Android Studio và cách xem log.
  5. Bạn có thể học và thực hành lặp đi lặp lại các view đặc trưng của Android như ListView và RecyclerView.
  6. Bạn có thể tìm hiểu cách sử dụng WebView để lấy thông tin trên web, sử dụng Glide để lấy hình ảnh từ web và kết nối với các trang web. Trong quá trình đó, bạn cũng sẽ học được cách sử dụng các thư viện như thế nào.
  7. Sử dụng Firebase để triển khai các chức năng quản lý thành viên như đăng nhập/đăng ký/đăng xuất.
  8. Bạn sẽ được học cách sử dụng Firebase để lưu trữ dữ liệu vào cơ sở dữ liệu, sau đó tải dữ liệu riêng biệt cho từng thành viên để tạo ứng dụng cá nhân hóa.

Điểm mấu chốt của bài giảng! 💎

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

Cung cấp toàn bộ mã nguồn được sử dụng trong bài giảng. Bằng cách nhấp vào biểu tượng hình đám mây hoặc nút [Tài liệu bài học] màu xanh lá cây ở bên phải tiêu đề bài giảng, bạn có thể tải xuống tất cả mã được sử dụng trong ví dụ và mã dự án.

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

Do đặc thù của bài giảng trực tuyến, các mã nguồn cũ thường xuyên không hoạt động theo thời gian. Nếu có phần nào bạn đã nhập mã giống hệt nhưng không hoạt động do vấn đề phiên bản, vui lòng cho tôi biết. Nếu bạn báo cáo thông qua [질문 & 답변] (Hỏi & Đáp), tôi sẽ tiến hành cập nhật bài giảng.

Giúp bạn thấu hiểu thông qua lý thuyết và hình ảnh minh họa

Đối với các khái niệm phức tạp, tôi sử dụng hình ảnh và biểu đồ để giải thích luồng hoạt động một cách dễ hiểu hơn. Không chỉ thực hành đơn thuần, tôi còn giải thích cả về phần lý thuyết. Tôi cũng sẽ xen kẽ giải thích về những phần mà bạn có thể đã biết sơ qua nhưng vẫn còn gây nhầm lẫn. (Chẳng hạn như Server và Client là gì, cách xem log như thế nào, thỉnh thoảng xuất hiện dấu hỏi (?) và dấu chấm than (!) là gì, UID là gì, v.v...)

Hãy tham khảo ghi chú bài học

Những phần có thể gây nhầm lẫn hoặc dễ xảy ra lỗi trong mỗi bài học đã được tôi soạn thảo trong ghi chú bài học ở phía dưới video. Ghi chú bài học sẽ được cập nhật liên tục.

Từng bước một từ những thứ dễ nhất

Khóa học này được tiến hành thông qua việc xây dựng 8 ứng dụng, với độ khó được chia thành: 3 ứng dụng đầu tiên rất dễ, 3 ứng dụng tiếp theo hơi dễ và 2 ứng dụng cuối cùng ở mức không dễ. Độ khó sẽ tăng dần theo tiến độ bài giảng, giúp bạn dần trở nên quen thuộc với việc lập trình trong quá trình tạo ra các ứng dụng. (Nếu bạn cảm thấy tốc độ hơi nhanh hoặc nội dung hơi khó và quá sức, tôi khuyên bạn nên giảm tốc độ phát video để theo dõi.)

Để bạn có thể vừa xem vừa làm theo một cách thoải mái

Tôi đã chú trọng phóng to mã nguồn ở các đoạn trong video để học viên có thể quan sát một cách thuận tiện nhất. Hãy vừa theo dõi nội dung bài giảng, vừa trực tiếp gõ mã và thử phát triển ứng dụng di động của riêng mình nhé.


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

Nhà phát triển Cá Mặt Trăng (Gaebokchi)

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

Trong thời gian qua, tôi vừa đi làm ở công ty, vừa làm freelancer và thực hiện nhiều dự án thú vị khác nhau.

Email: uyalae@naver.com


Hãy kiểm tra những nội dung bạn thắc mắc! 📃

Q. Người mới bắt đầu học lập trình có thể nghe được không?

Khóa học được thiết kế phù hợp cho những người mới bắt đầu học lập trình hoặc có dưới 1 năm kinh nghiệm. Tuy nhiên, với những người mới bắt đầu, nếu có những phần chưa hiểu trong quá trình học, bạn cần phải tự giải quyết thông qua việc tìm kiếm thêm thông tin.

Trong bài giảng cũng bao gồm cả nội dung về việc nếu có điều gì không biết thì nên tìm kiếm theo hướng nào.

Q. Sau khi học xong khóa học này, tôi có thể đạt đến trình độ thực hiện được như thế nào?

Bạn sẽ có thể tạo ra các ứng dụng tiện ích đơn giản như trong bài giảng. Ví dụ, bạn có thể tạo ứng dụng hẹn giờ, ứng dụng xúc xắc, ứng dụng ghi chú, v.v.

Q. Khi học trực tuyến thường hay gặp nhiều khó khăn, vướng mắc thì có thể giải quyết như thế nào ạ?

Vui lòng để lại câu hỏi/đáp án về bài giảng. Khi đặt câu hỏi, hãy nhớ gửi kèm các thông tin sau đây! (Ngay cả khi bạn đã đính kèm tất cả mã nguồn được sử dụng trong bài giảng nhưng vẫn không hoạt động dù đã sao chép/dán, vui lòng tuân thủ đúng biểu mẫu sau.)

  1. Phần của bài giảng đang xem (Tiêu đề bài học và mã thời gian)
    2. Mã tôi đã viết
    3. Nếu có lỗi xảy ra, lỗi đó hiển thị như thế nào (Nội dung lỗi)

Học theo lộ trình series
từng bước một 🧰

Nếu bạn muốn học phát triển ứng dụng Android như một sở thích?

[Dành cho người mới bắt đầu] Ngữ pháp Kotlin cho Android]
[Dành cho người mới bắt đầu hoàn toàn] Học Android Kotlin thông qua việc tạo 8 ứng dụng

Nếu bạn muốn phát triển chuyên sâu hơn như một nhà phát triển Android thực thụ?

[Trung cấp] Nhập môn JETPACK thân thiện <Phần 1>
[Trung cấp] Nhập môn JETPACK thân thiện <Phần 2>

Nếu bạn muốn tìm hiểu về UI khai báo (Declarative UI)?

[LV1] Jetpack Compose - Thực hành UI
[LV2] Jetpack Compose - UI và Animation
[LV3] Jetpack Compose - Tạo ứng dụng ăn kiêng chuyên nghiệp
[LV4] Jetpack Compose - Design Pattern và Circuit

Nếu bạn đang học với mục tiêu tìm việc làm?

[Portfolio] Xây dựng ứng dụng Android - Phần lý thuyết
[Portfolio] Xây dựng ứng dụng Android - Phần thực hành

 

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

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

  • Người muốn học Android và Kotlin

  • Những người muốn thử tạo ứng dụng bằng cách sử dụng Firebase

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

  • Ý chí và nhiệt huyết sẽ thực hiện đến cùng

Xin chào
Đây là bokchi

6,297

Học viên

412

Đánh giá

1,391

Trả lời

4.8

Xếp hạng

12

Các khóa học

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

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

Tất cả

52 bài giảng ∙ (9giờ 36phú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ả

234 đánh giá

4.8

234 đánh giá

  • younicorn0310315561님의 프로필 이미지
    younicorn0310315561

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    13% đã tham gia

    Ồ, nó nhỏ quá. Thật dễ dàng để truy cập và làm quen với Android.

    • bokchi
      Giảng viên

      Cảm ơn bạn đã đánh giá của bạn!

  • 16043938410님의 프로필 이미지
    16043938410

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    100% đã tham gia

    Mã ví dụ rất đơn giản và dễ hiểu nên tôi nghĩ nó sẽ giúp ích rất nhiều trong việc viết mã thực tế.

    • bokchi
      Giảng viên

      Cảm ơn bạn đã đánh giá của bạn!

  • ir84357150ako4010님의 프로필 이미지
    ir84357150ako4010

    Đánh giá 2

    Đánh giá trung bình 5.0

    5

    31% đã tham gia

    • tour11156342님의 프로필 이미지
      tour11156342

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      75% đã tham gia

      Tôi đã xem khóa học Android Studio miễn phí trên YouTube. (Tôi sẽ không đề cập đến tên của YouTuber được đề cập ^^) Tuy nhiên, người hướng dẫn mà tôi gặp cũng là một người nghiệp dư và tôi đang học bằng cách xem các bài giảng của những người nghiệp dư... Khi phát triển ứng dụng trong thế giới thực, đã có rất nhiều khá nhiều trở ngại... Người này ngay từ đầu nếu tôi đã xem bài giảng của anh ấy, tôi đã có thể phát triển nó khá dễ dàng... Cảm ơn bạn đã đăng một bài giảng tuyệt vời như vậy. Ngoài ra, thay vì tiếp cận viết mã mà không biết gì cả, hãy học kiến ​​thức mã hóa cơ bản bằng ngôn ngữ C và áp dụng ngữ pháp lập trình bạn đã học vào dự án bạn đang thực hiện tại đây. Ví dụ: có một câu lệnh switch trong ngôn ngữ C. Nếu bạn biết cú pháp chuyển đổi, bạn có thể sử dụng "Truyền dữ liệu giữa các màn hình" Khi nghiên cứu phần này các bạn có thể áp dụng cú pháp switch. Ồ, tất nhiên là không có cú pháp chuyển đổi trong Kotlin mà thay vào đó có một thứ gọi là khi nào, có chức năng giống như một nút chuyển. Để có thêm kiến ​​thức này, chúng tôi khuyên bạn nên cải thiện kỹ năng Google của mình bằng cách tìm kiếm bằng tiếng Anh thay vì tiếng Hàn (tiếng Anh là điều cần thiết ngay từ đầu đối với các lập trình viên). Dù sao thì cũng có rất nhiều ồn ào nhưng cảm ơn bạn rất nhiều vì đã đăng một bài giảng hay như vậy. Sau khi kết thúc bài giảng này, chúng ta hãy xem nhanh phần dành cho người mới bắt đầu.

      • bokchi
        Giảng viên

        Xin chào tour1115 Cảm ơn bạn đã khen ngợi không đáng có. Tôi sẽ làm việc chăm chỉ hơn để tạo ra những bài giảng hay. Cảm ơn :)

    • roubang님의 프로필 이미지
      roubang

      Đánh giá 2

      Đánh giá trung bình 5.0

      5

      65% đã tham gia

      Đây là một bài giảng cao cấp! Tôi sẽ không nói dối, đây là bài giảng Android đáng nhớ nhất mà tôi từng tham gia. Mục đích không phải là để nhận được 300 điểm cho các bài đánh giá khóa học. Tôi để lại điều này ở đây vì tôi muốn giới thiệu nó cho công chúng nhằm mục đích phát triển Android.

      • bokchi
        Giảng viên

        Xin chào Cảm ơn bạn đã đánh giá hào phóng :) Chúc một ngày tốt lành~

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

    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!

    506.083 ₫