GIỚI THIỆU
Android đang là hệ điều hành chiếm lĩnh thị trường thiết bị động hiện nay. Hàng trăm ngàn thiết bị từ ti vi, máy nghe nhạc... cho đến điện thoại di động đều có thể chạy trên nền Android.
Với xu hướng ngày càng phát triển của Android, đã kéo theo nhu cầu tuyển dụng lập trình Android ngày càng khốc liệt. Và lập trình Android chính là cơ hội tuyệt vời nhất, đặc biệt là các bạn trẻ.
Nắm bắt được nhu cầu tuyển dụng lập trình Android ngày càng nóng, V1Study đã cho ra mắt Khóa Học Lập Trình Android.
Chỉ cần hoàn tất Khóa Học Lập Trình Android & hoàn tất các bài lab hỗ trợ dành riêng cho học viên tại V1Study, Học viên sẽ đủ khả năng ứng tuyển vị trí lập trình Android tại các công ty hoặc trở thành một Freelancer với mức lương tự do.
MỤC TIÊU KHÓA HỌC
Hoàn tất khóa học, học viên đủ khả năng:
- Nắm vững kỹ năng lập trình Android trên bất kỳ thiết bị nào
- Biết cách tự đăng ký tài khoản upload ứng dụng & tự kiếm tiền bằng app do chính mình thiết kế
- Nắm rõ quy trình hoạt động của Google Play Store
- Nắm rõ cách quản lý dữ liệu trên mọi nền tảng: SQLite, Android kết nối PHP&MySQL. jSON Parse, XML Parser. Giúp học viên làm chủ công nghệ các ứng dụng có dữ liệu động một cách chuyên nghiệp.
- Học viên đủ khả năng ứng tuyển vị trí lập trình viên Android tại các doanh nghiệp phần mềm.
- Nếu chăm chỉ học, có thể tự thành lập nhóm, công ty lập trình Android.

BẰNG CẤP - CHỨNG NHẬN
Tham dự từ 85% số buổi học và hoàn thành đồ án (project) cuối khóa, học viên sẽ được cấp Chứng Nhận Hoàn Thành Khóa Học của Học viện Đào tạo và Công nghệ V1Study.
NỘI DUNG KHÓA HỌC LẬP TRÌNH ANDROID
Phần 1: Cài Đặt Môi Trường Làm Việc
SDK, Android Studio hoặc IntelliJ Community
Phần 2: LẬP TRÌNH JAVA
- Giới thiệu về Java
- Giải thuật
- Biến và kiểu dữ liệu
- Phép toán và độ ưu tiên
- Nhập và xuất trong Java
- Điều kiện
- Vòng lặp
- Project 1: Phần mềm quản lý chương trình dạng Menu chọn nâng cao
- Mảng 1 chiều và tầm quan trọng
- Tìm kiếm với mảng 1 chiều
- Sắp xếp với mảng 1 chiều
- Chuỗi
- Mảng chuỗi
- Mảng 2 chiều
- Hàm (Function)
- Dùng hàm để xây dựng phần mềm
- Project 2: Thiết kế phần mềm quản lý dữ liệu dạng mảng theo hướng xây dựng thành các hàm
- Lớp và đối tượng
- Hàm tạo
- Từ khóa this, static, super
- Thừa kế, đa hình, đóng gói
- Trừu tượng và Interface.
- Project 3: Phần mềm quản lý điểm của học sinh.
Phần 3: CÁC THAO TÁC CƠ BẢN KHI THIẾT KẾ MỘT ỨNG DỤNG
Các bước tạo Project trong Android Studio hoặc IntelliJ |
Quy trình thiết kế một ứng dụng Android |
Drawable, Resource là gì |
Cấu hình AndroidManifest |
Vòng đời ứng dụng - Activity Lifecycle |
Phần 4: Các Loại Layout Trong Android - View Group
Linear Layout |
Relative Layout |
Frame Layout |
Table Layout |
Grid Layout |
Constraint Layout |
Phần 5: CÁC WIDGETS PHẢI BIẾT
Buttons |
Checkbox & Radio Buttons |
Spinners |
Textview |
ImageView |
ProgressBar |
SeekBar |
RatingBar |
WebView |
Phần 6: HIỂN THỊ DANH SÁCH VỚI LISTVIEW - GRIDVIEW
Cấu hình listview cơ bản |
Sự kiện OnClick - LongClick của Listview |
Thao tác Add, Delete, Update, Search trên Listview |
Custom Adapter Listview với ArrayAdapter |
Custom Adapter Listview với BaseAdapter |
Tối ưu Listview với ViewHolder |
Tùy chỉnh nội dung của Listview |
Cấu hình GridView |
Tùy chỉnh nội dung trong GridView |
Phần 7: Resource Và Tùy Biến Giao Diện Với Drawable
Drawable Shape |
Drawable Selector |
Phần 8: Di Chuyển Giữa Các Màn Hình - Activities
Cách sử dụng Intent |
Truyền dữ liệu sang màn hình khác |
Intent Implicit |
Nhận kết quả trả về từ màn hình khác |
Shared Preferences |
Phần 9: Tạo Diễn Hoạt Với Animation
Cách tạo hiệu ứng bằng file XML |
Hiệu ứng khi chuyển màn hình |
Kỹ thuật tạo Animation với Listview |
Phần 10: Dialog - Tạo Hộp Thoại Trong Android
Cách cấu hình các loại dialog |
Tùy chỉnh giao diện dialog |
Xác nhận thoát ứng dụng khi nhấn phím BACK trên thiết bị |
Tạo hộp thoại chọn ngày và giờ |
Phần 11: Cơ Sở Dữ Liệu SQLite
Khởi tạo database với SQLITE |
Cấu trúc câu lệnh truy vấn: SELECT, INSERT, DELETE, UPDATE |
Khởi tạo database từ ứng dụng |
Truy vấn SQLITE từ ứng dụng |
Phân tích database & viết ứng dụng quản lí công việc |
Phần 12: Âm Thanh & Video
Play file nhạc với Media Player |
Play video với VideoView |
Play nhạc & Phim lấy từ Internet |
Phần 13: TƯƠNG TÁC VỚI WEB SERVICES
Đọc file text (HTML) từ Internet |
Tải hình từ Internet |
XML: Kỹ thuật đọc XML - Tạo ứng dụng đọc tin tức |
Kỹ thuật load hình từ Internet với thư viện Picasso |
JSON: Phân tích và đọc JSON Object từ WebService |
JSON: Phân tích và đọc JSON Array từ WebService |
JSON: Hướng dẫn tạo Json từ WebService |
Đăng ký & sử dụng Web Server miễn phí |
Lấy dữ liệu từ database Web Server |
Gửi dữ liệu từ ứng dụng đến Web Server qua phương thức POST |
Cập nhật dữ liệu từ ứng dụng đến Web Server |
Xóa dữ liệu từ ứng dụng đến Web Server |
HƯỚNG DẪN CẤU HÌNH WEBSERVICE TRÊN HOST |
Phần 14: Sử Dụng GOOGLE API
Cài đặt Google Play Services |
Cấu hình Google Console |
Play 1 video bất kỳ từ Youtube |
Phát playlist video từ Youtube |
Phần 15: Xây Dựng Ứng Dụng Real Time Với NodeJS & SocketIO
Cấu hình Server NodeJS |
Kết nối ứng dụng với Server |
Truyền dữ liệu từ ứng dụng đến Server |
Gửi dữ liệu từ Server đến thiết bị |
Ứng dụng Chat |
Phần 16: CLOUD DATABASE VỚI FIREBASE.COM
Hướng dẫn các bước tạo project Firebase |
Kết nối ứng dụng với Firebase |
Lưu dữ liệu từ ứng dụng lên Firebase |
Đổ dữ liệu từ Firebase ứng dụng |
Tính năng Realtime - thời gian thực với Firebase |
Lưu trữ file với Firebase Storage |
Tạo ứng dụng bán hàng với Firebase Realtime Database |
Phần 17: Các Kỹ Năng Xử Lý Với Fragment
Thêm trên giao diện xml |
Xử lý bên trong code để tương tác với Fragmnet |
Tương tác dữ liệu của Fragment với các Activities |
Phần 18: Các Kỹ Năng Bổ Sung
Tạo menu dọc với Navigation Drawer |
Tablayout với Fragment |
Bắt sự kiện và tương tác giữa các Fragments |
Kỹ thuật xử lý giao diện tương thích với nhiều kích thước màn hình |
Phần 19: Quảng Cáo Admob
Đăng ký tài khoản Admob |
Hướng dẫn cấu hình Abmob |
Nhúng Admob vào ứng dụng |
Cách quản lý và kiếm tiền từ Admob |
Phần 20: Đưa Ứng Dụng Lên Google Store
Cách tạo file KeyStore |
Hướng dẫn build ứng dụng Release |
Hướng dẫn đăng ký tài khoản Android Developer |
Hướng dẫn từng bước đưa ứng dụng lên Google Play |
|
Ứng dụng thực tế:
Chủ đề 1: Viết ứng dụng - game Giúp Bé Học Toán
Chủ đề 2: Viết ứng dụng bốc thăm trúng thưởng
Chủ đề 3: Viết ứng dụng game Freaking Math
Chủ đề 4: Viết game chọn hình ngẫu nhiên
Chủ đề 5: Viết ứng dụng quản lý danh sách việc cần phải làm
Chủ đề 6: Viết ứng dụng giả lập chương trình nghe nhạc MP3.
Chủ đề 7: Viết ứng dụng đọc RSS & tin tức từ một trang web trên Internet
Chủ đề 8: Viết ứng dụng xem video
Chủ đề 9: Viết ứng dụng giới thiệu & quảng bá thương hiệu cho một doanh nghiệp tư nhân.
Chủ đề 10: Viết ứng dụng bán hàng online.
|
Đồ án cuối khóa, hoàn tất khóa học. |
THỜI LƯỢNG VÀ THỜI GIAN HỌC
- Tổng số buổi học: 75 buổi
- Bạn có thể chọn học các buổi: sáng (từ 8h), chiều (từ 14h) hoặc tối (từ 18h).
HỌC PHÍ