[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.
Ồ, 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é.
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. ✨
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.
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.
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.
Bạn có thể tìm hiểu cách vận hành Android Studio và cách xem log.
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.
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.
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.
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.)
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?
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.
Đâ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.