Đào tạo và chuyển giao công nghệ - VietOpenCPS/doc GitHub Wiki
####Phương pháp giảng dậy
- Học qua thực hành là chính.
- Mỗi khóa học kéo dài 20h chia làm 10 units (2h/unit)
- Mỗi unit có 15 phút giới thiệu buổi học (slide trình bày)
- Giải lao giữa giờ 10-15 phút.
####Các công việc chuẩn bị trước khóa học
- Lên danh sách học viên (danh sách trích ngang)
- Lên chương trình chi tiết khóa học
- Chuẩn bị đầy đủ tài liệu (bài giảng, tài liệu tham khảo) gửi cho học viên trước cả khóa học
- Chuẩn bị phòng ốc, máy chiếu
- Học viên đi học phải có máy tính xách tay: Nêu các yêu cầu môi trường máy tính cho mỗi khóa học, mỗi bài học.
####Nội dung cơ bản buồi học
- Đầu buổi giới thiệu mục đích, lý thuyết chung khoảng 15 phút.
- Giới thiệu các tài liệu tham khảo
- Thực hành theo kịch bản. Giảng viên giới thiệu cách làm một lượt, học viên làm lại với một ví dụ tương tự (tỷ lệ thời gian 1:2, cùng lắm là 1:3)
- Đưa ra bài tập về nhà, học viên tự làm, giáo viên kiêm tra kết quả, cuối khóa sẽ đánh giá chung
####Khóa học phân tích nghiệp vụ và triển khai ứng dụng OpenCPS
Đối tượng: cán bộ phân tích nghiệp vụ, người dùng đầu cuối, người triển khai ứng dụng OpenCPS tại các cơ quan
Nội dung:
- Khái niệm, mô hình, nghiệp vụ dịch vụ công
- Phân tích nghiệp vụ một dịch vụ công
- Mô hình hóa dữ liệu dịch vụ công trong OpenCPS
- Thiết lập master data trong dịch vụ công
- Kĩ thuật thiết kế form, báo cáo trong OpenCPS
- Xử lý dữ liệu tự động trong OpenCPS
- Cá thể hóa ứng dụng OpenCPS với Liferay
- Báo lỗi và tạo các yêu cầu mới cho OpenCPS
####Khóa học Lập trình phát triển OpenCPS
Đối tượng: Lập trình viên OpenCPS, tích hợp hệ thống, lập trình viên các frontend
Yêu cầu: Đã học khóa học và triển khai; Có kiến thức cơ bản về java
Nội dung:
- Căn bản về lập trình Liferay
- Quy trình phát triển và quản lý kho code OpenCPS
- Kiến trúc tổng quan hệ thống phần mềm ứng dụng OpenCPS
- Phát triển thành phần backend OpenCPS
- Phát triển thành phần frontend trên nền tảng OpenCPS
- Tích hợp OpenCPS với các phần mềm nghiệp vụ
- Tích hợp OpenCPS với các hệ thống ứng dụng
- Hotfix và xử lý các issues của người dùng
####Khóa học Hạ tầng và dịch vụ hỗ trợ kĩ thuật OpenCPS
Đối tượng: người quản trị, người hỗ trợ kĩ thuật, vận hành hệ thống OpenCPS
Nội dung:
- Hạ tầng phần cứng (máy chủ + thiết bị lưu trữ)
- Quản trị CSDL MariaDB
- Quản trị Liferay và web server
- Cài đặt và triển khai ứng dụng với docker
- Giám sát dịch vụ, phân tích log
- Đảm bảo an ninh toàn dữ liệu
- Quy trình khắc phục các sự cố kĩ thuật
####Chuẩn bị cho đợt học từ 15/8
Khóa nghiệp vụ
- Cường làm chi tiết nội dung, tìm người đào tạo từng nội dung (trao đổi lại với Tạ Tuấn Anh)
- Nội dung chương trình đào tạo cần trước khai giảng trước 1 tuần.
- Tài liệu chi tiết gửi cho học viên trước 2 ngày.
- Thời gian khai giảng: 15/08
- Nội dung cơ bản cần có: BA nghiệp vụ; Sử dụng hệ thống; Làm được các cấu hình form động; Cấu hình report; Cấu hình giao diện cổng;
Khóa học lập trình
-Thời gian khai giảng: 25/08
- Nội dung: Intro Lifray Framework; Môi trường phát triển IDE, đóng gói ứng dụng, Git & Github; Nguyên tắc đóng góp; Mô hình (Lược đồ) -> Tạo các service mới; Tạo giao diện MVC (portlet); Theme; Xử lý backend; Tổng hợp, TIP
- Giáo viên: Tuấn, Thảo (Github); Khoa, Trung (dev)
Khóa quản trị hệ thống
- Thời gian khai giảng: 05/09
- Người chịu trách nhiệm: Tuấn Lê NetNam
- Nội dung: Linux cở bản; Docker; DB; JBOSS; Liferay