logo devmaster

Lập trình ứng dụng di động android

Thời lượng: 110 giờ

Tầng 6 - Tòa nhà Viện Công Nghệ 25, Vũ Ngọc Phan - Láng Hạ - Đống Đa - Hà Nội

Android là hệ điều hành phổ biến trên thiết bị di động. Lượng người dùng nền tảng Android chiếm tới hơn 80% thị phần hệ điều hành di động toàn cầu, đặc biệt là có tiềm năng phát triển mạnh tại Việt Nam. Chính bởi vậy, nhu cầu về đào tạo khóa học lập trình Android ngày càng cấp bách và tăng mạnh.
Bạn đang muốn tìm một khóa học lập trình Android từ cơ bản đến nâng cao? Bạn muốn tìm được khóa học lập trình Android tại Hà Nội tốt nhất?
DEVMASTER LÀ NƠI BẠN CÓ THỂ TRỞ THÀNH MỘT LẬP TRÌNH VIÊN ỨNG DỤNG DI ĐỘNG ANDROID CHUYÊN NGHIỆP
Bạn sẽ nhận được gì sau khóa học lập trình Android?
Trong khoá học này bạn sẽ được học lập trình Android cơ bản đến nâng cao. Sau khi hoàn thành học lập trình Android, bạn sẽ có thể tự phát triển game, ứng dụng Android. Nếu kết thúc khóa học lập trình Android nâng cao mà bạn còn cảm thấy chưa tự tin? Đừng lo lắng, bạn sẽ được tiếp tục học đến khi nào bạn cảm thấy ổn. Đặc biệt, Devmaster cam kết việc làm cho bạn sau khi kết thúc khóa học.

ĐỐI TƯỢNG

  • Học sinh đã tốt nghiệp PTTH yêu thích , có niềm đam mê về công nghệ thông tin
  • Sinh viên khoa CNTT các trường Trung cấp - Cao đẳng - Đại học trên cả nước
  • Nhân viên phát triển ứng dụng Mobile tại các doanh nghiệp.

MỤC TIÊU KHÓA HỌC

  • Tự phát triển Game, ứng dụng Android để bán trên Google Play
  • Sử dụng công cụ Studio Android và Framework di động (AndEngine, LibGDX, PhoneGap) mới nhất trên thị trường hiện nay.
  • Tự tin ứng tuyển vị trí lập trình Apps/Games Android với mức thu nhập lên tới 1300$ / tháng

NỘI DUNG KHÓA HỌC

  • Tìm hiểu khái niệm lập trình Hướng đối tượng
  • Các đặc điểm ngôn ngữ lập trình Java
  • Cài đặt môi trường lập trình Java (JDK, Netbean hoặc Eclipse)
  • Cấu trúc của chương trình java và các qui tắc cơ bản của ngôn ngữ Java
  • Các kiểu dữ liệu truyền thống
  • Khai báo và sử dụng biến đơn, biến mảng
  • Các toán tử và biểu thức
  • Sử dụng các lớp Scanner, System,... để nhập dữ liệu và hiển thị thông tin.
  • Sử dụng các biểu thức điều kiện trong Java như: if, if…else, if..else…if,. switch
  • Vòng lặp for
  • Vòng lặp while, do…while
  • Vòng lặp for each
  • Các lệnh break, continue…
  • Xây dựng lớp, các thành phần của lớp
  • Khai báo và khởi tạo các đối tượng
  • Kế thừa một lớp
  • Hàm tạo (Constructor), từ khóa this, super
  • Phân quyền truy cập các thành phần của lớp
  • Thành phần tĩnh, final, truyền đối số qua tham chiếu/tham trị
  • Nạp chồng (Overloading) và ghi đè (Overriding) các phương thức
  • Khai báo và sử dụng lớp trừu tượng (Abstract Class)
  • Phương thức trừu tượng (Abstract Method)
  • Khái niệm Interface
  • Xây dựng và sử dụng Interface
  • Làm việc với lớp String, StringBuffer
  • Làm việc với lớp StringBuilder
  • Làm việc với lớp StringTokenizer
  • Lớp Math, Date
  • Collection API (các lớp Array, Vector, Map..)
  • Các lớp khác thuộc gói java.util
  • Khái niệm lỗi ngoại lệ (Exception)
  • Sử dụng cấu trúc try…catch…finally
  • Một số lớp quản lý lỗi ngoại lệ
  • Khái niệm đa luồng (Multi-Thread)
  • Sử dụng Thread và Runnable
  • Xử lý các tình huống tranh chấp trong đa luồng.
  • Xử dụng các lớp trong gói java.io
  • Làm việc với tệp nhị phân, tệp văn bản và tệp đối tượng
  • Nắm khái niệm cơ bản, xây dựng môi trường làm việ
  • Dựng project, thao tác cơ bản, xử lý 1 số bài toán đơn giản
  • Nắm vững tính chất các layout, sử dụng thành thạo các thành phần điều khiển cơ bản, đặc trưng của Android
  • Luyện tập xây dựng giao diện cho sẵn, xây dựng đa màn hình, đa ngôn ngữ
  • Đọc nghi file, lưu trữ dữ liệu xml,quản lý tài nguyên
  • Khái niệm về Fragment và vấn đề rotation. Luyện tập xây dựng ứng dụng sử dụng ListView, GridView, xây dựng ListView đa cấp.
  • Nắm vững sử dụng csdl SQLite trong Android, hướng dẫn step by step. Giới thiệu sơ lược Content Provider và ý nghĩa.
  • Luyện tập bài tập quản lý dữ liệu ứng dụng sử dụng SQLite
  • Xây dựng ứng dụng có sử dụng context menu, option menu
  • Xử lý dữ liệu đa phương tiện, tùy chỉnh lại thành phần widget có sẵn
  • Xây dựng ứng dụng có bổ sung các hiệu ứng hoạt cảnh
  • Giới thiệu về xây dựng ứng dụng xử lý đa tác vụ
  • Giới thiệu căn bản, xây dựng ứng dụng quản lý tin nhắn, thông báo lên notification
  • Hướng dẫn gọi và sử dụng các thư viện nguồn mở có sẵn
  • Nắm khái niệm cơ bản, xây dựng ứng dụng kết nối mạng và lấy dữ liệu đơn giản. Có thể tự xây dựng được api sử dụng PHP - MySQL
  • Giới thiệu hosting miễn phí, cơ bản sử dụng PHPMyadmin để quản lý database, cú pháp PHP kết nối CSDL đơn giản. Kết nối tới một số webservice REST API phổ biến như picasa, facebook, google map để lấy dữ liệu.
  • Hướng dẫn đăng ký tài khoản Google Console, cách đăng ký cổng dịch vụ sử dụng cho ứng dụng Map, Youtube Media
  • Xây dựng ứng dụng tận dụng cảm biến thiết bị, xử lý đơn chạm, đa chạm, thao tác kéo thả, thu phóng.
  • Xây dựng ứng dụng sử dụng dịch vụ GCM
  • Xây dựng tiện ích widget trên màn hình screen
  • Đăng nhập vào ứng dụng thông qua xác thực mạng xã hội Facebook, Google+
  • Hướng dẫn quản lý source nguồn với công cụ online
  • Lập nhóm, chọn đề tài
    Xây dựng, vẽ ý tưởng, thiết kế màn hình, flowchart
  • Lên khung project, thêm các thư viện cần thiết, tạo repo online, tạo csdl, source nguồn server nếu cần.
  • Xây dựng ứng dụng, sửa lỗi, hỗ trợ
  • Hỗ trợ giải đáp các vấn đề liên quan, hướng dẫn viết slide trình bày.
  • Bảo vệ thử
Kết thúc nội dung khóa học chuyên đề, học viên làm dự án cuối khóa dưới sự hướng dẫn của chuyên gia và phòng thực tập dự án .
DEVMASTER tổ chức bảo vệ đồ án cuối khóa dưới sự nhận xét đánh giá của phòng chuyên môn và các doanh nghiệp tuyển dụng.

Tại sao chọn DEVMASTER

Devmaster Academy chuyên đào tạo, tư vấn và xây dựng Phần mềm - Hạ tầng - Hệ thống, chúng tôi có kinh nghiệm thực tế.
Giảng viên là những chuyên gia hàng đầu trong lĩnh vực CNTT cũng chính là những người trực tiếp triển khai các dự án.
Lớp học được tổ chức theo mô hình doanh nghiệp sản xuất phần mềm thực tế, học viên đều được tham gia trong tất cả các khâu của quy trình sản xuất phần mềm công nghiệp.
Đăng ký có thể học được ngay tùy theo chương trình học bạn chọn.
Bạn có thể học bất cứ ngày nào trong tuần và buổi nào trong ngày, lịch tự do.
Có thể học liên tục các ngày trong tuần.
Chúng tôi dạy làm dự án thực tế chứ không dạy theo lý thuyết hay các ví dụ. Học viên được trải nghiệm thực tế trên các dự án phần mềm
Sắp xếp việc làm sau khi hoàn thành khóa học, xác nhận thực tập.