Đà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