Lập trình Android A-Z

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, KhoaPhamTraining đã cho ra mắt Khóa Học Lập Trình Android.

Chỉ cần hoàn tất 4 tháng của 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 KhoaPhamTraining.

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: 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 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.

Phần 1: Cài đặt môi trường làm việc: SDK, Android Studio Và Genymotion

Cài đặt bộ 3 phần mềm với phiên bản theo hướng dẫn https://www.youtube.com/watch?v=P60kcSaeFmg

Bạn cũng có thể cài đặt bộ 3 phần mềm này với phiên bản mới nhất.

Phần 2: Lập trình Java

  1. Variables
  2. Khởi tạo biến
  3. Toán tử & kí hiệu
  4. Các kiểu dữ liệu phải biết
  5. Chuỗi & các hàm tương tác Chuỗi
  6. If else & Switch
  7. Cấu trúc If-Else
  8. Toán tử so sánh
  9. Cấu trúc Switch-Case
  10. Câu lệnh Lặp
  11. Vòng lặp For
  12. Vòng lặp While
  13. Vòng lặp lồng nhau
  14. Class và Methods
  15. Class - Lớp
  16. Phương thức SET & GET
  17. Tham biến & Tham trị
  18. Khái niệm Constructor
  19. Biến Static
  20. Mảng - Arrays
  21. Cú pháp khai báo, khởi tạo Array
  22. Thêm, xóa, cập nhật phần tử trong mảng
  23. Truy cập phần tử mảng
  24. Lấy kích thước mảng
  25. Các phương pháp duyệt mảng

Phần 3: Các thao tác cơ bản khi thiết kế một ứng dụng

  1. Giới thiệu Android Studio
  2. Các bước tạo Project trong Android Studio
  3. Bài 17: Quy trình thiết kế một ứng dụng Android
  4. Làm việc với máy ảo Genymotion
  5. Drawable, Resource là gì
  6. Cấu hình AndroidManifest
  7. Vòng đời ứng dụng - Activity Lifecycle

Phần 4: Các loại Layout trong Android - View Group

  1. Bài 8: Khái niệm View và ViewGroup
  2. Linear Layout
  3. Relative Layout
  4. Bài 14: Frame Layout
  5. Bài 15: Table Layout
  6. Bài 16: Constraint Layout (>= 2.2.3; Tài liệu)
  7. Grid Layout

Phần 5: Các Widgets phải biết

  1. Bài 18: Buttons
  2. Bài 28: Checkbox & Bài 29: Radio Buttons
  3. Spinners
  4. Textview
  5. Bài 23: ImageView
  6. Bài 30: ProgressBar, Bài 31: CountDownTimer với ProgressBar
  7. Bài 32: SeekBar
  8. RatingBar
  9. WebView

Phần 6: Hiển thị danh sách với Listview - Gridview

  1. Cấu hình listview cơ bản
  2. Sự kiện OnClick - LongClick của Listview
  3. Thao tác Add, Delete, Update, Search trên Listview
  4. Custom Adapter Listview với ArrayAdapter
  5. Custom Adapter Listview với BaseAdapter
  6. Tối ưu Listview với ViewHolder
  7. Tùy chỉnh nội dung của Listview
  8. Cấu hình GridView
  9. Tùy chỉnh nội dung trong GridView

Phần 7: Resource Và Tùy Biến Giao Diện Với Drawable

  1. Drawable Shape
  2. Drawable Selector

Phần 8: Di Chuyển Giữa Các Màn Hình - Activities

  1. Cách sử dụng Intent
  2. Truyền dữ liệu sang màn hình khác
  3. Intent Implicit
  4. Nhận kết quả trả về từ màn hình khác
  5. Shared Preferences

Phần 9: Tạo Diễn Hoạt Với Animation

  1. Cách tạo hiệu ứng bằng file XML
  2. Hiệu ứng khi chuyển màn hình
  3. Kỹ thuật tạo Animation với Listview

Phần 10: Dialog - Tạo Hộp Thoại Trong Android

  1. Cách cấu hình các loại dialog
  2. Tùy chỉnh giao diện dialog
  3. Xác nhận thoát ứng dụng khi nhấn phím BACK trên thiết bị
  4. Tạo hộp thoại chọn ngày và giờ

Phần 11: Cơ sở dữ Liệu SQLite

  1. Khởi tạo database với SQLITE
  2. Cấu trúc câu lệnh truy vấn: SELECT, INSERT, DELETE, UPDATE
  3. Khởi tạo database từ ứng dụng
  4. Truy vấn SQLITE từ ứng dụng
  5. Phân tích database & viết ứng dụng quản lí công việc

Phần 12: Âm Thanh & Video

  1. Play file nhạc với Media Player
  2. Play video với VideoView
  3. Play nhạc & Phim lấy từ Internet

Phần 13: Tương tác với Web services

  1. Đọc file text (HTML) từ Internet
  2. Tải hình từ Internet
  3. XML: Kỹ thuật đọc XML - Tạo ứng dụng đọc tin tức
  4. Kỹ thuật load hình từ Internet với thư viện Picasso
  5. JSON: Phân tích và đọc JSON Object từ WebService
  6. JSON: Phân tích và đọc JSON Array từ WebService
  7. JSON: Hướng dẫn tạo Json từ WebService
  8. Đăng kí & sử dụng Web Server miễn phí
  9. Lấy dữ liệu từ database Web Server
  10. Gửi dữ liệu từ ứng dụng đến Web Server qua phương thức POST
  11. Cập nhật dữ liệu từ ứng dụng đến Web Server
  12. Xóa dữ liệu từ ứng dụng đến Web Server
  13. Hướng dẫn cấu hình Web service trên host

Phần 14: Sử dụng Google API

  1. Cài đặt Google Play Services
  2. Cấu hình Google Console
  3. Play 1 video bất kỳ từ Youtube
  4. Phát playlist video từ Youtube

Phần 15: Xây dựng ứng dụng Real time với NodeJS & SocketIO

  1. Cấu hình Server NodeJS
  2. Kết nối ứng dụng với Server
  3. Truyền dữ liệu từ ứng dụng đến Server
  4. Gửi dữ liệu từ Server đến thiết bị
  5. Ứng dụng Chat

Phần 16: Cloud Database với Firebase.com

  1. Hướng dẫn các bước tạo project Firebase
  2. Kết nối ứng dụng với Firebase
  3. Lưu dữ liệu từ ứng dụng lên Firebase
  4. Đổ dữ liệu từ Firebase ứng dụng
  5. Tính năng Realtime - thời gian thực với Firebase
  6. Lưu trữ file với Firebase Storage
  7. 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

  1. Thêm trên giao diện xml
  2. Xử lý bên trong code để tương tác với Fragmnet
  3. 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

  1. Tạo menu dọc với Navigation Drawer
  2. Tablayout với Fragment
  3. Bắt sự kiện và tương tác giữa các Fragments
  4. 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

  1. Đăng ký tài khoản Admob
  2. Hướng dẫn cấu hình Abmob
  3. Nhúng Admob vào ứng dụng
  4. Cách quản lý và kiếm tiền từ Admob

Phần 20: Đưa ứng dụng lên Google Store

  1. Cách tạo file KeyStore
  2. Hướng dẫn build ứng dụng Release
  3. Hướng dẫn đăng ký tài khoản Android Developer
  4. Hướng dẫn từng bước đưa ứng dụng lên Google Play

Ứng dụng thực tế:

  1. Chủ đề 1: Viết ứng dụng - game Giúp Bé Học Toán
  2. Chủ đề 2: Viết ứng dụng bốc thăm trúng thưởng
  3. Chủ đề 3: Viết ứng dụng game Freaking Math
  4. Chủ đề 4: Viết game chọn hình ngẫu nhiên
  5. Chủ đề 5: Viết ứng dụng quản lý danh sách việc cần phải làm
  6. Chủ đề 6: Viết ứng dụng giả lập chương trình nghe nhạc MP3.
  7. Chủ đề 7: Viết ứng dụng đọc RSS & tin tức từ một trang web trên Internet
  8. Chủ đề 8: Viết ứng dụng xem video
  9. 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.
  10. 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.

Danh sách video bài giảng

Có thể bạn muốn xem

"Like" us to know more!