Từ 18 tuổi: Lập trình Android


Lập trình Android

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Í

Học phí toàn khóa học: Liên hệ số hotline 0986.589.410 để được tư vấn cụ thể.

  • Được học thử miễn phí 1 buổi
  • Đăng ký nhóm học: Giảm 15% học phí/học viên
  • Hình thức học áp dụng: Offline hoặc Online
(Lưu ý: bản quyền khóa học thuộc về V1Study.com. Cấm sao chép dưới mọi hình thức!)
Next »