LẬP TRÌNH ỨNG DỤNG DI ĐỘNG

ANDROID APPLICATION DEVELOPER – Ver.2020

Những năm gần đây, với ​​sự tăng trưởng mạnh mẽ người sử dụng các thiết bị di động thông minh (BYOD) nói chung và điện thoại thông minh (Smartphone) nói riêng trên toàn thế giới. Smartphone trở thành thiết bị phổ biến sử dụng Internet, không chỉ gọi, chơi game, mua sắm,..mà còn có thể xếp lịch, email, hội nghị trực tuyến, sử dụng mạng xã hội và thực hiện một loạt các hoạt động khác. Sự phát triển của thị trường Smartphone đã tạo ra nhu cầu rất lớn cho các ứng dụng di động khác nhau. Từ những ứng dụng có sẵn đến việc phát triển phần mềm /ứng dụng đa năng hơn. Phát triển ứng dụng di động là quá trình hoạt động mà phần mềm/ứng dụng được thiết kế và phát triển.

Sự ra đời của Android Smartphone mang lại một cuộc cách mạng trong việc phát triển các ứng dụng di động. Chỉ cần có kiến ​​thức cơ bản về lập trình, bạn có thể bắt đầu xây dựng các ứng dụng của riêng mình. Phát triển ứng dụng di động chưa bao giờ dễ dàng như bây giờ.

Chương trình chuyên viên quốc tế Lập Trình Ứng Dụng Di ĐộngAndroid Application Developer được xây dựng và thiết kế theo khung chuẩn của UK QAA (Đơn vị kiểm định chất lượng giáo dục của Anh Quốc). Đào tạo chuyên viên lập trình để phát triển các ứng dụng di động trên nền Android với khả năng lập trình với Java, thiết kế giao diện UX/UI, phát triển các ứng dung chuyên nghiệp cho thiết bị di động. Và chuẩn bị cho việc thi lấy chứng chỉ quốc tế ATC: Android Certified Application Developer (Exam code 401 – http://www.pearsonvue.com/androidatc).

  • Chứng nhận: Certificate of Android Application Developer
  • Thời lượng: : 4 tháng
  • Địa điểm: 219–221 Xô Viết Nghệ Tĩnh, P.17, Q. Bình Thạnh, TP.HCM
  • Hình thức học: thực hành 100% trên máy tính
[/section]
  • Thiết kế được giao diện ứng dụng Android với các view cơ bản và nâng cao tương thích với nhiều thiết bị với kích thước màn hình khác nhau.
  • Tương tác với người dùng qua các sự kiện như chạm (touch), chạm và giữ (long click),…
  • Thiết kế được giao diện ứng dụng hỗ trợ nhiều ngôn ngữ khác nhau.
  • Phát triển được các ứng dụng Android có xử lý cơ sở dữ liệu.
  • Đóng gói và xuất bản phần mềm trên thiết bị thật và Google Play.
  • Trình bày và thuyết phục khách hàng về ý tưởng và sản phẩm thiết kế.

GIỚI THIỆU CHƯƠNG TRÌNH

STTTên môn họcThời lượng (giờ/buổi)
1Thiết kế đồ hoạ cho Lập trình di động

(Graphic Design for Mobile Programming)

12/4
2Thiết kế UI/UX cho Lập trình di động

(UI/UX Design for Mobile Programming)

9/3
3Cơ sở dữ liệu SQLite (Database SQLite)9/3
4Phát Triển Ứng Dụng Android

(Android Application Development)

108/36
5Thực hiện và bảo vệ đồ án tốt nghiệp

(Project Defense)

6/2
Module 01: Thiết kế đồ hoạ cho Lập trình di động

1. Thời lượng: 4 buổi

2. Giới thiệu

  • Thiết kế đồ họa cho App nhằm sự truyển tải thông điệp từ nhà thiết kế – từ người cung cấp dịch vụ (sản phẩm) tới người sử dụng. Thiết kế đóng vai trò như lập trình viên hoặc nhà xây dựng để bất cứ ai cũng có thể hiểu và sử dụng được sản phẩm của họ.
  • Bố trí layout thiết kế dựa trên thương hiệu cho App như màu sắc, bố cục, tỷ lệ kích thước (responsive)… trên nhiều thiết bị đầu cuối.

3. Sản phẩm thực hiện

  • Không gian làm việc thiết kế Mobile.
  • Cách thiết kế cho Mobile App.
  • Cách thiết kế đạt chuẩn và những quy tắc chuẩn để thiết kế trong Mobile App.
  • Hoàn thiện thiết kế Mobile App bằng Adobe XD.
  • Thực hành Prototype với thiết kế Mobile App vừa hoàn thiện.
  • Thiết kế UI các thành phần của 1 Mobile App cơ bản.
  • Đóng gói 1 sản phẩm theo chủ đề “nền kinh tế chia sẻ” như Graber, Đặt món ăn, Freenlancer, Giúp việc…
Module 02: Thiết kế UI/UX cho Lập trình di động

1. Thời lượng: 3 buổi

2. Giới thiệu

  • Thiết kết sản phẩm từ việc trải nghiệm người dùng hay còn gọi User eXperience (UX) là cách mà người dùng cảm nhận về sản phẩm cụ thể.
  • Thiết kết sản phẩm để nghiên cứu, đánh giá về thói quen và cách người dùng cảm nhận về hệ thống hay còn gọi User Interface (UI) . UI/UX giúp bạn thiết kế ra những sản phẩm nhanh chóng.

3. Sản phẩm thực hiện

  • Kiến thức về UI/UX thông qua phần mềm Adobe Experience Design để thiết kế một ứng dụng di động hay một website, từ ý tưởng ban đầu, wireframe…
  • Sử dụng thành thạo công cụ, áp dụng 1 cách nhất nhất, hiệu quả nhất trong thiết kế UX/UI.
  • Sử dụng kho thư viện layout UI/UX từ KENT để thiết kế layout cho ứng dụng với chủ đề “kinh tế chia sẻ” để làm ra App như Graber, Đặt món ăn, Freenlancer, Giúp việc…
Module 3: Cơ sở dữ liệu SQLite

1. Thời lượng: 3 buổi

2. Giới thiệu

  • Tổng quan về cơ sở dữ liệu; quy trình thiết kế một cơ sở dữ liệu.
  • Mô hình thực thể kết hợp.
  • Mô hình dữ liệu quan hệ.
  • Cài đặt cơ sở dữ liệu.
  • Truy vấn cơ sở dữ liệu.

3. Sản phẩm thực hiện

  • Phân tích được mô hình thực thể kết hợp.
  • Thiết kế được mô hình dữ liệu quan hệ.
  • Cài đặt được cơ sở dữ liệu sử dụng SQLite.
  • Trích xuất dữ liệu từ một bảng, từ nhiều bảng.
  • Trích xuất dữ liệu với hàm nhóm, với group by, với having, với order by
Module 4: Phát Triển Ứng Dụng Android

1. Thời lượng: 37 buổi (24 buổi học tại Kent và 13 buổi học tại R2S)

2. Giới thiệu

  • Tổng quan về lập trình Android: công cụ lập trình Android Studio, cấu trúc Android project. Triển khai ứng dụng trên môi trường giả lập và trên thiết bị thật.
  • Các view cơ bản và nâng cao.
  • Các sự kiện và xử lý sự kiện.
  • Layout và vận dụng layout trong thiết kế giao diện người dùng.
  • Thông báo với Toast, Dialog và custom dialog.
  • Lưu trữ dữ liệu vào bộ nhớ thiết bị và thẻ nhớ ngoài.
  • Lưu trữ dữ liệu với SQLite.
  • Menu, Activity.
  • Quyền và cấp quyền cho ứng dụng.

3. Sản phẩm thực hiện

  • Chuẩn bị được môi trường lập trình.
  • Tạo được Android project và thực thi trên thiết bị giả lập.
  • Thiết kế được giao diện và xử lý được các sự kiện để tương tác với người dùng.
  • Liên kết và truyền được dữ liệu giữa các Activity.
  • Tăng trải nghiệm người dùng với Menu, Slide menu, các view dạng list.
  • Xử lý cơ sở dữ liệu với SQLite.
  • Thiết kế được giao diện ứng dụng tương thích với nhiều thiết bị với kích thước màn hình khác nhau; giao diện hỗ trợ nhiều ngôn ngữ như tiếng Việt, tiếng Anh,…
  • Đóng gói và xuất bản phần mềm trên thiết bị thật và Google Play.

4. Rèn luyện BootCamp tại Công ty R2S

  • Tham gia phát triển dự án (dự án thực tế và dự án giả lập tuỳ theo tình hình thực tế).
  • Hoàn thiện những kỹ năng làm dự án như: kỹ năng làm việc nhóm, kỹ năng báo cáo trong công việc, phân tích yêu cầu dự án, kỹ năng kiểm thử, kỹ năng review,…
  • Hoàn thiện các sản phẩm của dự án.
  • Cụ thể:

1/ Kick-off: Giới thiệu Mock Project, vai trò và trách nhiệm từng thành viên dự án, những qui định khi làm dự án, …

2/ Support task : Giao việc, giám sát tiến độ, giải đáp thắc mắc.

3/ Requirement analysis : Software Requirement specification (SRS).

4/ Design: Design specification.

5/ UT document: UT cases.

6/ Code: Source code & filled review checklist.

7/ Execute UT & Fix bugs UT report, logged bugs, updated design.

8/ Weekly review: Mentor review task hàng tuần vào một ngày cố định.

9/ Milestones review: Các nhóm báo cáo dự án, Mentor phản biện.

Thực hiện và bảo vệ đồ án tốt nghiệp

1. Thời lượng: 2 buổi (nhận và thực hiện đề tài từ môn học AP04)

2. Giới thiệu

  • Phân tích, thiết kế cơ sở dữ liệu, giao diện, cài đặt và kiểm thử. Bao gồm:
    • Khảo sát thông tin nhu cầu khách hàng
    • Lên ý tưởng thiết kế, phác thảo Layout
    • Thiết kế cơ sở dữ liệu
    • Thiết kế giao diện trên máy
    • Cài đặt xử lý
    • Chạy và kiểm thử
  • Thiết kế và phát triển hoàn chỉnh ứng dụng và xuất bản trên Google Play.
  • Thực hiện bảo vệ đồ án trước hội đồng.
  • Đánh giá sản phẩm và trình bày: Bảng tiêu chí và thang đánh giá
    • Ý tưởng sáng tạo.
    • Sắc sảo của sản phẩm.
    • Ứng dụng thực tế của sản phẩm.
    • Khả năng trình bày và thuyết phục sản phẩm.

3. Nội dung chính

  • Phân tích khảo sát nhu cầu khách hàng.
  • Lên ý tưởng thiết kế và phát thảo Layout.
  • Lên kế hoạch thực hiện.

4. Sản phẩm thực hiện tại Công ty R2S – điển hình

  • 1/ Hệ thống quản lý ứng viên: Là công cụ làm cầu nối giữa nhà tuyển dụng, cơ sở đào tạo và ứng viên. Nhà tuyển dụng đăng tuyển thông tin tuyển dụng. Nhà trường đăng tuyển số lượng sinh viên tốt nghiệp. Dựa vào những thông tin này mà nhà tuyển dụng sẽ liên hệ được những ứng cử viên phù hợp.
  • 2/ Hệ thống quản lý gia sư: Người cần gia sư (người học) sẽ đăng thông tin lên hệ thống. Hệ thống sẽ tự động lựa chọn những người dạy nào phù hợp nhất để gởi thông tin đến người dạy. Đây là hệ thống giúp kết nối người học và người dạy trực tiếp không thông qua bất cứ khâu trung gian nào.
  • 3/ Hệ thống quản lý danh bạ: Phần mềm giúp doanh nghiệp quản lý thông tin liên hệ của nhân viên, khách hàng, đối tác trên hệ thống. Thông qua hệ thống người dùng sẽ dàng tiềm kiếm thông tin và liên hệ ngay trên hệ thống.
  • 4/ Hệ thống quản lý tài chính: Phần mềm giúp người dùng quản lý thu chi. Ngoài ra phần mềm còn giúp người dùng thiết lập khoản chi trong một tháng. Điều này giúp người dùng cân đối được tài chính cá nhân của mình./.

Tại sao nên học ở Kent International ?

    • Với triết lý “Học từ chuyên gia – trải nghiệm thực tế”học viên được học với chuyên gia đầu ngành lập trình, trên các dự án thực tế triển khai.
    • Phương pháp học tập thông qua dự án (Project-based-learning), tình huống (Case study) trực quan trải nghiệm với trên 90% thời lượng học thực hành rèn luyện cùng đội ngũ là các chuyên gia đầu ngành đang làm việc thực tế.
    • Đặc biệt với phương thức đào tạo “BootCamp – Trại huấn luyện”: 30% thời lượng học viên được học và làm dự án thật tại doanh nghiệp phần mềm đối tác (Công ty Giải Pháp Phần Mềm R2S).
    • Tạo ra bộ sản phẩm ứng dụng di động trên nền tảng Android hoàn chỉnh được xuất bản trên Google Play.
    • Văn bằng được chấp nhận trên thị trường lao động quốc tế.
    • Được tham gia các chương trình workshop miễn phí nhằm nâng cao, cập nhật công nghệ, nghiệp vụ định kỳ của nhà trường trong thời gian học và sau khi tốt nghiệp.

HỌC TỪ CHUYÊN GIA – TRẢI NGHIỆM THỰC TẾ

  • Giảng viên là các chuyên gia hơn 10 năm trong ngành thiết kế – quảng cáo.
  • Trải nghiệm trong môi trường học, cơ sở vật chất theo chuẩn quốc tế.
  • Ghi hình bài giảng các buổi học thực hành, giúp học viên ôn bài hiệu quả.
  • Được hỗ trợ tham dự học lại hoàn toàn miễn phí.
  • Học phí hoàn toàn phù hợp với người Việt.
  • Ưu đãi trả góp học phí lãi suất 0%.

CHƯƠNG TRÌNH CHUẨN QUỐC TẾ

  • Cập nhập kiến thức mới nhất với các chuyên gia. Đảm bảo đủ năng lực để làm việc ở các vị trí thiết kế.
  • Certificate có giá trị được công nhận và đánh giá cao trên thị trường lao động Việt Nam và đối tác tuyển dụng quốc tế.
  • Cam kết giới thiệu việc làm sau khi tốt nghiệp, gia tăng thu nhập và thăng tiến trong công việc.
  • Trở thành
    • Chuyên viên phát triển phần mềm/ứng dụng di động Android tại các công ty phần mềm, công ty ứng dụng phần mềm như FPT Software, VinaGame, Gameloft, Tinh Vân, Microgame, TMA, Fujinet…
    • Chuyên viên Android Freelance Developer
    • Android Developers ($800 – $3.000)