Lập trình Mobile trên Android

Item Remark
Mục tiêu khoá học

Sau khi hoàn thành khóa học cùng dự án mẫu, học viên có khả năng:

  • Áp dụng chuyên nghiệp quy trình phát triển phần mềm trên các ứng dụng Android.
  • Sử dụng thành thạo các APIs trong Android SDK để phát triển ứng dụng.
  • Hiểu sơ lược về lập trình trên các nền tảng di động khác (Windows Mobile, iPhone, Blackberry).
  • Hiểu rõ khái niệm về Design Pattern và cách áp dụng nó vào chương trình.
  • Vận dụng các kỹ năng mềm trong môi trường làm việc chuyên nghiệp: kỹ năng giao tiếp, kỹ năng trình bày, kỹ năng vượt qua phỏng vấn, cách thức và kỹ năng làm việc chuyên nghiệp
Yêu cầu
  • Sinh viên năm 3, năm 4 hoặc đã tốt nghiệp ĐH/CĐ ngành CNTT.
  • Biết ít nhất một ngôn ngữ lập trình.
  • Có kiến thức và kỹ năng lập trình Java là một lợi thế.

Phương pháp đào tạo

  • Môi trường đào tạo sinh động, hấp dẫn. Kết hợp hoàn hảo các buổi học trên lớp và các bài tập thực hành tạo hiệu quả tiếp thu cao nhất cho học viên ngay tại lớp học.
  • Học viên được giao các dự án mẫu ngay từ đầu và được hướng dẫn thực tập cho đến hết khóa học.
  • Học viên được trang bị các kỹ năng mềm cần thiết cho môi trường làm việc chuyên nghiệp.
  • Học viên chủ động nghiên cứu sách, tham khảo tài liệu trước khi đến lớp.

Đề cương khoá học

1. Quy trình phát triển phần mềm

  • Requirement
  • Design using UML: High Level Design, Detail Design, Test Plan & Test Cases.
  • Implementation: Prepare for Implementation, Coding & Unit Test, Integrate & Integration Test.
  • Testing: Testing Process, Testing Phases, Blackbox Testing Techniques Overview.

 

2. Lập trình Mobile trên Android

  • Tổng quan về nền tảng Android (Platform Architecture, Versions, Installation Guide ...) & tạo ứng dụng, kho ứng dụng mẫu.
  • Android activity (Activity, Passing Data Between Views).
  • Android UI (Layout, Control, Intent, Event Listeners, Menu, List View, List Adapter).
  • Gọi Web Service & thao tác dữ liệu với SQLite database.
  • Sử dụng Thread trong Android, Data Storage.
  • Map and Location Based Services, Market Store.
  • Design Pattern.
  • Giới thiệu sơ lược về lập trình trên các nền tảng di động khác (Windows Mobile, iPhone, Blackberry).

 

3. Kỹ năng mềm

  • Kỹ năng giao tiếp
  • Kỹ năng trình bày
  • Kỹ năng vượt qua phỏng vấn
  • Cách thức và kỹ năng làm việc chuyên nghiệp

 

4. Xây dựng dự án mẫu

  • Thảo luận nhóm.
  • Cập nhật tiến độ dự án.