Mobile Programming_Lập trình di động
Mobile Programming
- Tín chỉ
- 3
- Bậc
- Bachelor
- Thang điểm
- 10
- Điểm qua
- 5
Mô tả
1. Understand the fundamental concepts of mobile programming with Flutter and Dart. 2. Experience using popular widgets and plugins to build cross-platform user interfaces. 3. Knowledge of state management, form handling, and navigation between screens in mobile applications. 4. Learn and apply asynchronous programming techniques with Future and async/await. 5. Ability to integrate RESTful APIs to exchange data between mobile applications and servers, as well as store data locally using SharedPreferences and SQLite. 6. Proficient in using Dart libraries and command-line tools to optimize the application development process. 7. Knowledge of implementing mobile notification systems, including local and push notifications.
Phân bổ thời gian
Study hour (150h) = 45h contact hours + 1h final exam + 104h self-study
Nhiệm vụ sinh viên
- Students must attend more than 80% of contact sessions in order to be accepted to the final examination. - Student is responsible to do all assigned exercises given by instructor in class or at home and submit on time - Use laptop in class only for learning purpose - Promptly access to the FU LMS at http://lms.fpt.edu.vn for up-to-date course information
Công cụ
- Android Studio + Flutter SDK + Dart SDK (Latest Version) - Virtual device attached android studio (or other virtual device), android mobile (only for learning, not for exam - optional) - Laptop: 16GB RAM, 25GB free space before installing studio Note: - Install all neccessary tools before the first slot of the course
Lưu ý
- Visual Studio Code (recommended, lightweight and supports many Flutter/Dart extensions). - Xcode (only needed if building & testing iOS, required on macOS).