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 :)
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.
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.
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.
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 :)
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.