Sau khi hoàn thành các khóa học này, tôi cảm thấy tự tin khi tạo các trực quan hóa và bảng điều khiển chuyên nghiệp
Mô tả khóa học
Shiny là một gói R giúp bạn dễ dàng xây dựng các ứng dụng web tương tác cao trực tiếp trong R. Với Shiny, các nhà khoa học dữ liệu có thể tạo ứng dụng web tương tác cho phép nhóm của bạn đi sâu khám phá dữ liệu dưới dạng bảng điều khiển (dashboard) hoặc trực quan hóa. Nếu bạn muốn “thổi hồn” vào dữ liệu của mình, Shiny là lựa chọn phù hợp! Dùng dữ liệu về tên em bé, thành phần món ăn và các lần phát hiện UFO, bạn sẽ xây dựng nhiều ứng dụng Shiny khác nhau tận dụng đa dạng đầu vào và đầu ra. Bạn cũng sẽ học các khái niệm cơ bản về biểu thức phản ứng (reactive). Kết thúc khóa học, bạn sẽ có đủ kỹ năng Shiny để xây dựng ứng dụng đầu tiên trong R.
Yêu cầu tiên quyết
Chương trình học
Đề cương khóa học
1
Bắt đầu với Shiny
Mở đầu khóa học, bạn sẽ tìm hiểu ứng dụng web là gì, khi nào nên xây dựng một ứng dụng, và tự tay tạo vài ứng dụng đầu tiên! Trước hết, bạn sẽ học cách tạo đầu vào và đầu ra dạng văn bản theo vài cách khác nhau, bao gồm cả việc khám phá mức độ phổ biến của một số tên theo thời gian.
- Giới thiệu về Shiny50 XP
- Client và Server50 XP
- Khi nào nên xây dựng ứng dụng web?100 XP
- Xây dựng ứng dụng Shiny "Hello, world"50 XP
- Xây dựng ứng dụng Shiny "Hello, world" (2)100 XP
- Ứng dụng nhập liệu (UI) "Hello, World"100 XP
- Đầu ra ứng dụng "Hello, World" (UI/Server)100 XP
- Xây dựng ứng dụng Shiny khám phá babynames50 XP
- Thêm input (UI)100 XP
- Thêm đầu ra (UI/Server)100 XP
- Cập nhật bố cục (UI)100 XP
- Cập nhật đầu ra (server)100 XP
2
Đầu vào, đầu ra và bố cục
Trong chương này, bạn sẽ học cách tận dụng các tùy chọn đầu vào và đầu ra khác nhau trong Shiny. Bạn sẽ học cú pháp để nhận đầu vào từ người dùng và hiển thị nhiều loại đầu ra khác nhau, bao gồm văn bản, biểu đồ và bảng.
3
Lập trình phản ứng (Reactive)
Trong chương này, bạn sẽ học về lập trình phản ứng. Bạn sẽ tìm hiểu về nguồn phản ứng, bộ dẫn (conductors) và điểm cuối, cũng như cách chúng kết hợp để tạo nên “phép màu” phía sau Shiny. Bạn cũng sẽ học cách vận dụng hiểu biết về tính phản ứng để xây dựng các ứng dụng Shiny hiệu năng cao.
4
Xây dựng ứng dụng Shiny
Đến lúc tự xây dựng các ứng dụng Shiny của bạn. Bạn sẽ tạo vài ứng dụng từ đầu, bao gồm một ứng dụng giúp rút ra insight từ khảo sát Mental Health in Tech và một ứng dụng khác dùng thành phần công thức làm đầu vào để phân loại chính xác các nền ẩm thực trên thế giới. Trong quá trình đó, bạn cũng sẽ tìm hiểu thêm về các widget đầu vào và đầu ra nâng cao, như kiểm tra tính hợp lệ của đầu vào, đám mây từ (word cloud) và bản đồ tương tác.
R
Xây dựng ứng dụng web với Shiny trong R
Hoàn
thành khóa học

