NhatVM
NhatVM
  • Видео 49
  • Просмотров 131 044
Phỏng vấn Android - Jetpack Compose cho Junior dev
Trong video này mình chia sẻ về kinh nghiệm phỏng vấn cho vị trí Android: quy trình phỏng vấn, câu hỏi phỏng vấn, cách trả lời.
Link:
mind42.com/mindmap/b979d011-2fbb-4ac2-91b3-f4cf943b5cab
Các nội dung cần nắm vững cho Jetpack Compose:
mind42.com/mindmap/78ed0932-fa34-49a6-b0ab-b330b0ac54ab
Nội dung cho Kotlin:
mind42.com/mindmap/6a511e91-68d6-4e03-8ae5-ec76ca87dac6
Просмотров: 1 555

Видео

JNav: library tiết kiệm thời gian khi làm việc với Jetpack Compose Navigation
Просмотров 1,3 тыс.Год назад
Video này nói về bài toán, vấn đề mà JNav giúp bạn giải quyết khi làm việc với Jetpack Compose Navigation. Hướng dẫn bạn cách tích hợp và sử dụng JNav. Library: github.com/frank-nhatvm/jnav Demo project: github.com/frank-nhatvm/demojnav Nếu bạn muốn đọc text version của video này: fatherofapps.com/simplify-jetpack-compose-navigation-with-jnav/
Dự án thực tế - Shopping App cho Magento website - Phần 6 Data Module
Просмотров 884Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Video này nói về cách implement Data Module cho Android Project. Link github: github.com/frank-nhatvm/durian Ủng hộ mình trả tiền cho server: Ngân hàng: Vietcombank Số tài khoản: nhatvm Sử dụng: - Multiple module - Jetpack Compose - Hilt - Moshi - Retrofit #jetpackcompose #shoppingapp #android #kotlin #multiplemodule #hilt...
Dự án thực tế - Shopping App cho Magento website - Phần 5 Network Module
Просмотров 712Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Video này nói về cách implement Network module cho 1 Android Project. Link github: github.com/frank-nhatvm/durian Base url: demo.fatherofapps.com Access Token: kguwny48e5q0jtbqd6kutkd83eo5i1l7 Ủng hộ mình trả tiền cho server: Ngân hàng: Vietcombank Số tài khoản: nhatvm Sử dụng: - Multiple module - Jetpack Compose - Hilt - ...
Dự án thực tế - Shopping App cho Magento website - Phần 4 Convention Plugin
Просмотров 740Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Video này nói về cách implement Gradle Convention Plugin cho Android Project. Link github: github.com/frank-nhatvm/durian Ủng hộ mình trả tiền cho server: Ngân hàng: Vietcombank Số tài khoản: nhatvm Sử dụng: - Multiple module - Jetpack Compose - Hilt - Moshi - Retrofit #conventionplugin #jetpackcompose #shoppingapp #androi...
Dự án thực tế - Shopping App cho Magento website - Phần 3: Version Catalog
Просмотров 797Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Video này nói về cách làm việc với Gradle Version Catalog. Link github: github.com/frank-nhatvm/durian Ủng hộ mình trả tiền cho server: Ngân hàng: Vietcombank Số tài khoản: nhatvm Sử dụng: - Multiple module - Jetpack Compose - Hilt - Moshi - Retrofit #versioncatalog #jetpackcompose #shoppingapp #android #kotlin #multiplemo...
Dự án thực tế - Shopping App cho Magento website - Phần 2
Просмотров 1,2 тыс.Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Sử dụng: - Multiple module - Jetpack Compose - Hilt - Moshi - Retrofit Link github: github.com/frank-nhatvm/durian #jetpackcompose #shoppingapp #android #kotlin #multiplemodule #hilt #moshi #retrofit
Dự án thực tế - Shopping App cho Magento website - Phần 1
Просмотров 2 тыс.Год назад
Xây dựng Shopping App cho các website dựa trên Magento - Adobe Commerce. Sử dụng: - Multiple module - Jetpack Compose - Hilt - Moshi - Retrofit #jetpackcompose #shoppingapp #android #kotlin #multiplemodule #hilt #moshi #retrofit
MVC-MVP-MVVM : Sự khác biệt?
Просмотров 7 тыс.Год назад
MVC-MVP-MVVM : Sự khác biệt? MVC : Model - View - Controller MVP: Model - View - Presenter MVVM : Model - View - ViewModel Trong video này mình nói về các thành phần của các architecture này, cách cài đặt và sự khác biệt căn bản giữa MVC - MVP và MVVM. Video giải thích về Observe Design Pattern : ruclips.net/video/xSa2wqEoFVg/видео.html #mvc #mvvm #mvp #kotlin #android
Observe Design Pattern
Просмотров 1,3 тыс.Год назад
Observe Design Pattern Observe là một trong số các Behavior Design Pattern. Nó tập trung vào giải quyết mối quan hệ một nhiều. Observe là design pattern đứng sau MVVM và LiveData. Trong video này mình hướng dẫn các bạn cách cài đặt Observe Design Pattern. Cũng như giải thích cách mà LiveData được cài đặt dựa trên Pattern này. #kotlin #designpatterns #observer #livedata
Adapter Design Pattern
Просмотров 651Год назад
Video này mình nói về một trong các Structural Design Pattern: Adapter. Adapter design pattern là một patter giúp chúng ta chuyển đổi giữa các interface. Trong video này mình cũng nói về cách để cài đặt Adapter Design Pattern sử dụng Delegate hoặc kế thừa. #kotlin #designpatterns #adapter
Jetpack Compose Clone Tiktok [Phần 7]
Просмотров 1 тыс.Год назад
Đây là video cuối cùng trong series về clone tiktok app để luyện tập Jetpack Compose. Trong video này, chúng ta nói về cách sử dụng Scaffold để hỗ trợ BottomAppBar và cách sử dụng ModalBottomSheetLayout để hiển thị Bottom Sheets. Link video Scaffold: ruclips.net/video/jd9002BcGMw/видео.html Link video BottomSheet: ruclips.net/video/3fquvxEo3DM/видео.html #jetpackcompose #scaffold #bottomappbar ...
Jetpack Compose Bottom Sheets
Просмотров 737Год назад
Video này chúng ta nói về Bottom Sheets trong Jetpack Compose. 3 cách tạo ra Bottom Sheets: - sử dụng BottomSheetScaffold của Material 2 - sử dụng ModalBottomSheetLayout của Material 2 - sử dụng ModalBottomSheet của Material 3. Phân tích sự khác nhau giữa ba cách này, ưu nhược điểm của 3 cách. Chúng ta cũng nói về việc hiển thị Bottom Sheets khi content của bottom sheets là khác nhau. Làm thế n...
Jetpack Compose Scaffold
Просмотров 1,2 тыс.Год назад
Trong video này, mình giới thiệu về Jetpack Compose Scaffold. Cách sử dụng Scaffold với Jetpack compose Navigation Drawer, Jetpack compose TopAppBar, Jetpack Compose BottomAppBar. Cách kết hợp Jetpack Compose BottomAppBar với Floating Action Bottom trong Scaffold. #jetpackcompose #TopAppbar #bottomappbar #navigationDrawer #Floatingactionbutton,
Jetpack Compose Clone Tiktok [Phần 6]
Просмотров 629Год назад
Đây là video thứ 6 trong series về clone UI của TikTok app, luyện tập Jetpack Compose. Trong video này, chúng ta nói về cách sử dụng HorizontalPager để làm main screen. Tương tác giữa TabContent và HorizontalPager: lắng nghe sự thay đổi của page khi được scroll, sử dụng scrollToPage khi người dùng click vào TabContent. Ngoài ra trong video này chúng ta cũng luyện tập sử dụng: Row Column Text Im...
Jetpack Compose Clone Tiktok [Phần 5]
Просмотров 653Год назад
Jetpack Compose Clone Tiktok [Phần 5]
Jetpack Compose Clone Tiktok [Phần 4]
Просмотров 702Год назад
Jetpack Compose Clone Tiktok [Phần 4]
Jetpack Compose Navigation gửi object giữa các màn hình
Просмотров 881Год назад
Jetpack Compose Navigation gửi object giữa các màn hình
Jetpack Compose Clone Tiktok [Phần 3]
Просмотров 974Год назад
Jetpack Compose Clone Tiktok [Phần 3]
Jetpack Compose Clone TikTok [Phần 02]
Просмотров 2 тыс.Год назад
Jetpack Compose Clone TikTok [Phần 02]
Jetpack Compose Clone TikTok [Phần 01]
Просмотров 2,1 тыс.Год назад
Jetpack Compose Clone TikTok [Phần 01]
Jetpack Compose: OTP TextField with Side-Effects
Просмотров 1,5 тыс.Год назад
Jetpack Compose: OTP TextField with Side-Effects
Jetpack Compose Side-Effects
Просмотров 2,2 тыс.Год назад
Jetpack Compose Side-Effects
Prototype Design Pattern
Просмотров 1,4 тыс.Год назад
Prototype Design Pattern
Jetpack compose theme
Просмотров 1,6 тыс.Год назад
Jetpack compose theme
Jetpack Compose CompositionLocal
Просмотров 2 тыс.2 года назад
Jetpack Compose CompositionLocal
Jetpack Compose Navigation
Просмотров 5 тыс.2 года назад
Jetpack Compose Navigation
Jetpack Compose Manage State ( Phần 10)
Просмотров 4 тыс.2 года назад
Jetpack Compose Manage State ( Phần 10)
Jetpack Compose: List và Grid (Phần 9) Nhất định phải xem khi học Jetpack Compose
Просмотров 3,9 тыс.2 года назад
Jetpack Compose: List và Grid (Phần 9) Nhất định phải xem khi học Jetpack Compose
Jetpack Compose: ConstraintLayout (Phần 8)
Просмотров 3,7 тыс.2 года назад
Jetpack Compose: ConstraintLayout (Phần 8)