Thành quả khóa học : tạo ra được sản phẩm là ứng dụng chat hoạt động trên Iphone / iPad / Samsung / LG / Goolge Pixel …
Các tính năng chính của ứng dụng sẽ bao gồm:
+ Đăng ký / đăng nhập tài khoản
+ Cập nhật thông tin của người dùng lên server
+ Cập nhật hình ảnh người dùng lên server
+ Kết nối 2 thành viên với nhau và gửi tin nhắn tức thời ( realtime / thời gian thực )
+ Kết nối 1 nhóm các thành viên với nhau và gửi tin nhắn tức thời ( realtime / thời gian thực )
+ Gửi hình ảnh từ 1 thành viên đến 1 hoặc 1 nhóm các thành viên khác
Nội dung được tiếp cận : thực chiến việc tạo ứng dụng tiệm cận thực tế
+ Xây dựng server chat , viết bằng Nodejs
+ Kết nối cơ sở dữ liệu
+ Viết API xử lý trên server thông báo khi có người dùng đăng nhập
+ Viết API trên server xử lý tạo kết nối cho 2 thành viên chat trực tiếp, hoặc kết nối 1 nhóm
+ Viết API trên server nhận tin nhắn từ 1 thành viên và gửi đến các thành viên khác
+ Viết API trên server lấy tin nhắn lưu trên CSDL
+ Viết API trên server cập nhật ảnh của 1 thành viên lên hệ thống
+ Viết API gửi file từ 1 thành viên đến thành viên khác / đến nhóm
+ Tạo giao diện người dùng trên android với xml
+ Chia cột, layout Linear và layout Relative trên android…
+ Viết đăng nhập / đăng ký người dùng cho android ( sử dụng SMS OTP hoặc Fb login )
+ Tạo activity, tạo fragment để hiển thị nội dung
+ Tạo menu left với Navigation Drawer , và menu bottom
+ Chuyển cảnh giữa các activity, fragment
+ Truyền dữ liệu giữa các activity, fragment
+ Lấy dữ liệu từ server trả về cho android
+ Xử lý dữ liệu json từ server và hiển thị kết quả lên activity hoặc fragment android
+ Các tác vụ async task thực thi ngầm và trả kết quả về cho chương trình chính
+ Tạo giao diện người dùng trên Xcode (iPhone)
+ Xử lý chuyển cảnh với Segue và Navigation Controller cho iPhone
+ Tạo menu left cho ứng dụng iPhone
+ Lấy dữ liệu từ server truyền về iPhone với Alamofire
+ Xử lý dữ liệu json trả về với SwiftyJSON và hiển thị dữ liệu
+ Các tác vụ Dispatch thực thi ngầm song song với chương trình chính
+ Viết trang quản lý người dùng, ứng dụng v.v trên website
+ Thêm, xóa, sửa người dùng trên website
Thời gian học:
+ Sáng CN hằng tuần, 8h-12h
+ Thời lượng : 3 tháng ( 12 buổi ) học với Thầy Huy + 90 ngày tự thực hành tại nhà
Số lượng học viên: 6-10 người /khóa
Chuẩn bị:
+ 1 laptop Macbook (Macbook Air hoặc Macbook Pro ) cho việc lập trình iPhone
+ 1 laptop Dell / Sony / Hp v.v cài Windows 7/10 cho việc lập trình Android
Học phí: 5.000.000 VNĐ
Đăng ký khóa học ở đây:
Một số ghi chú khác:
Toàn bộ số tiền thu được từ khóa học được đưa vào quỹ : Vì 1.000.000 trẻ Việt Nam tiếp cận CNTT 4.0
Quỹ từ thiện Trần Huy – Vì 1.000.000 trẻ Việt Nam tiếp cận CNTT 4.0