Vì sao nên học lập trình di động Android

Java được cho là ngôn ngữ lập trình đang phát triển mạnh cùng độ phổ biến rộng khắp với phạm vi sử dụng lớn

Lương của lập trình viên Android tại Việt Nam năm 2020 có mức thu nhập trung bình ở top đầu

Vị trí Lập Trình Viên Android chưa bao giờ hết HOT với dự đoán năm 2022 có đến 53.000 Jobs tại thị trường Việt Nam cho vị trí này.

Thị trường Android ngày càng lớn, hệ điều hành Android được sử dụng cho hơn 85% thiết bị di động
Bạn nhận được gì trong khóa học lập trình Android Kotlin tại T3H
Tham gia khóa học lập trình di động Android tại T3H bạn sẽ nắm vững các kiến thức về lập trình di động Android và đạt được:


Lộ trình
[ Phần 1: Lập trình cơ bản với Java ]
Thời lượng: 15 buổi
Các tính chất trong lập trình hướng đối tượng?
Cách phân tích bài toán bằng lập trình hướng đối tượng
Công nghệ Java là gì?
Các khái niệm trong lập trình hướng đối tượng bằng Java
Tính trìu tượng"
Các tính chất trong lập trình hướng đối tượng?
Cách phân tích bài toán bằng lập trình hướng đối tượng
Công nghệ Java là gì?
Các khái niệm trong lập trình hướng đối tượng bằng Java
Tính trìu tượng"
- Kế thừa từ lớp cha
- Thực thi Interface
Tính đa hình
- Override
- Overload
Phạm vi chia sẻ dữ liệu
Toán tử this
Phương thức khởi tạo"
- Các phương thức với mảng
- Làm việc với đối tượng Arrays
- Collections
- Các phương thức của String
- Các phương thức của Stringbuilder, Stringbuffer
- Đọc ghi file bằng FileInputStream & FileOutputStream
- Bài toán Download File qua mạng
- Các đối tượng JFrame, JPanel
- Cách sử dụng CardLayout & NullLayout
- Xử lý các sự kiện WindowListener, MouseListener, KeyListener, cách sử dụng WindowAdapter, MouseAdapter, KeyAdapter.
- Khái niệm ánh xạ đối tượng trong Java
- Các đối tượng JFrame, JPanel
- Cách sử dụng CardLayout & NullLayout
- Xử lý các sự kiện WindowListener, MouseListener, KeyListener, cách sử dụng WindowAdapter, MouseAdapter, KeyAdapter.
-Khái niệm ánh xạ đối tượng trong Java
Đối tượng Graphic và Graphics2D, phương thức paintComponent
Các phương thức vẽ chữ, vẽ hình, vẽ ảnh trong Graphics2D
Bảng mã màu RGB
Kỹ thuật khử răng cưa"
- Phân tích các đối tượng và sơ đồ liên kết các đối tượng trong bài toán Game
- Xử lý va chạm giữa 2 đối tượng
- Lắng nghe KeyListener trong Jpanel
- Sử dụng Thread trong Java
- Xử lý đồng bộ tốc độ của các đối tượng trong 1 luồng
Phân nhóm làm game/app Java
Gợi ý, tư vấn cách làm các game/app cho sinh viên
Cập nhật tiến độ làm project của từng nhóm Sinh Viên.
[ Phần 2: Lập trình Android ]
Thời lượng: 30 buổi
- Tập đoàn phát triển?
- HĐH Android vs IOS, các phiên bản Android
- Phạm vi ứng dụng HĐH Android, Google Market
- Một số các tính năng của HĐH Android
Kiến trúc HĐH Android?
Setup môi trường phát triển HĐH Android (Eclipse+Android SDK)
Giới thiệu cấu trúc project Android
Giới thiệu lộ trình phần học Android
Giới thiệu về thiết kế giao diện và lập trình sự kiện trong Android
Tổng quan về thiết kế giao diện trong Android
- Sơ đồ các đối tượng giao diện của ứng dụng trên màn hình thiết bị di động
- Các đối tượng layout trong Android
- LinearLayout, RelativeLayout
- Button,
- TextView,
- EditText
- ImageView, ImageButton
- ProgressBar, SeekBar
- CustomView
Đối tượng Activity
- Định nghĩa, Cách sử dụng, Vòng đời
Sử dụng LogCat
- Các level log
- Cách đọc lỗi từ logcat
- Cách đọc các thông báo từ logcat
- Ánh xạ các đối tượng View từ file layout vào code
- sử dụng View Binding
- Xử lý các sự kiện OnClick, OnLongClick
- Cách dùng Toast.makeText method
Đối tượng Context
- Activity Context
- BitmapDrawable, ClipDrawable, DrawableContainer
- GradientDrawable, InsetDrawable, LayerDrawable
- NinePatchDrawable
- RotateDrawable
- ScaleDrawable
- ShapeDrawable
- AnimationDrawable
- LevelListDrawable
- StateListDrawable
- TransitionDrawable
ColorState List
Đối tượng Bundle
Trao đổi dữ liệu giữa các Activity sử dụng Intent và Bundle
Trao đổi dữ liệu giữa các Activity sử dụng môi trường chung Application Context
Phương thức ActivityForResult
- Application Context: chia sẻ dữ liệu với Application Context
Các Animation Android
- Property Animation
- Tween Animation
- AlertDialog(giới thiệu)
- ProcessDialog(giới thiệu)
- CustomDialog(Demo)
Các vùng lưu trữ dữ liệu trong Android
- Đọc file từ thư mục Assets
- Đối tượng File & Đọc/Ghi file vào bộ nhớ External/Internal
- Đối tượng SharePreference Android
Đối tượng Handler
Đối tượng Asyntask
Đối tượng WebView
- Định nghĩa
- Các phương thức truy cập trang website, đọc nội dung HTML
- Lọc nội dung HTML theo class, id, attribute
- Định nghĩa
- Cách sử dụng Fragment
- Trao đổi dữ liệu giữa các Fragment
Thiết kế mô hình trong Android
- Tổng quan về Design Pattern trong Android: MVC, MVP, MVVM.
- Demo
- Định nghĩa
- SQLiteManager add-on Firefox browser
- Tạo DataBase và thực hành các câu lệnh Select, Insert, Update, Delete
Sử dụng file DataBase trong code
- Kết nối đến DataBase
- Xây dựng các phương thức truy xuất DataBase
Phát động hình thành ý tưởng làm Project cuối khóa
- Định nghĩa
- Broadcast Internal
- Broadcast External
- Trao đổi dữ liệu 2 chiều giữa Broadcast với Activity
Phát động hình thành ý tưởng làm Project cuối khóa
Đối tượng MediaPlayer
Phát động hình thành ý tưởng làm Project cuối khóa
- Định nghĩa
- Local service
+ Start service
+ Bind Service
- Remote Service
+ Kiểu dữ liệu AIDL
+ Start service
+ Bind Service
- Trao đổi dữ liệu 2 chiều giữa Service với Activity
Backend Java_Web làm việc với Spring MVC/Spring Boot.
- Định nghĩa
- Local service
+ Start service
+ Bind Service
- Remote Service
+ Kiểu dữ liệu AIDL
+ Start service
+ Bind Service
- Trao đổi dữ liệu 2 chiều giữa Service với Activity
Backend Java_Web làm việc với Spring MVC/Spring Boot.
Đối tượng GoogleMap
- Định vị vị trí
- Tìm đường
- Vẽ đường đi
- Các sự liện với map
Đối tượng GoogleMap
- Định vị vị trí
- Tìm đường
- Vẽ đường đi
- Các sự liện với map
- Xây dựng Server(API)
- Giao tiếp giữa Android và server
- Xây dựng Server(API)
- Giao tiếp giữa Android và server
- Định nghĩa
- Sử dụng để hiển thị view lên màn hình screen
Support các vấn đề liên quan đến project như giải thích, fix bug, hướng dẫn làm các funtion.
Cập nhật tiến độ làm project của từng nhóm Sinh Viên.
[Đánh giá tiến độ làm Project của sinh viên]
Support các vấn đề liên quan đến project như giải thích, fix bug, hướng dẫn làm các funtion.
Cập nhật tiến độ làm project của từng nhóm Sinh Viên.
[Đánh giá tiến độ làm Project của sinh viên]
Support các vấn đề liên quan đến project như giải thích, fix bug, hướng dẫn làm các funtion.
Cập nhật tiến độ làm project của từng nhóm Sinh Viên.
[Đánh giá tiến độ làm Project của sinh viên]
Support các vấn đề liên quan đến project như giải thích, fix bug, hướng dẫn làm các funtion.
Cập nhật tiến độ làm project của từng nhóm Sinh Viên.
[Đánh giá tiến độ làm Project của sinh viên]
Sản phẩm học viên
SVTH: Lê Đăng Quang
GVHD: T3H
Lớp: Android Kotlin
SVTH: Lê Minh Trung
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Nguyễn Hùng Anh
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
SVTH: Võ Thị Hương
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Lưu Hải Đăng
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Trần Văn Thắng
GVHD: T3H
Lớp: Android Kotlin
SVTH: Nguyễn Ngọc Duy
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
SVTH: Lê Đăng Quang
GVHD: T3H
Lớp: Android Kotlin
SVTH: Lê Minh Trung
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Nguyễn Hùng Anh
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
SVTH: Võ Thị Hương
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Lưu Hải Đăng
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Trần Văn Thắng
GVHD: T3H
Lớp: Android Kotlin
SVTH: Nguyễn Ngọc Duy
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
SVTH: Lê Đăng Quang
GVHD: T3H
Lớp: Android Kotlin
SVTH: Lê Minh Trung
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Nguyễn Hùng Anh
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
SVTH: Võ Thị Hương
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Lưu Hải Đăng
GVHD: Nguyễn Văn Thành
Lớp: Android Kotlin
SVTH: Trần Văn Thắng
GVHD: T3H
Lớp: Android Kotlin
SVTH: Nguyễn Ngọc Duy
GVHD: Nguyễn Đình Dục
Lớp: Android Kotlin
Feedback học viên
.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




.jpg)
.jpg)




Lập trình Android với Java, Kotlin - Đăng ký ngay nhận ưu đãi 40% học phí
Đăng ký
- Ưu đãi 40% khóa học khi đăng ký trong tháng
- Giảm 100 - 500k khi đăng ký theo nhóm từ 2 người trở lên
- Hỗ trợ việc làm sau khóa học
- Học lại miễn phí nếu chưa đạt đầu ra