Digital Health
Introduction to Digital Health for Global Public Health Master students with a practical focus on web technologies, programming, and data visualization.
A. Computers, Networking, and the Web
Required Reading: https://ebookcentral.proquest.com/lib/th-deggendorf/detail.action?docID=7275452
1. Digging Deeper - Understanding your machine
- Interactive: The Status Quo and Future Outlook of Digital Health around the world
Hands-on: Chapter 1 and 2
- Preparing a Simple Website with HTML and CSS
- Uploading your Site to Github
- More on the Git Protocol: https://twitter.com/alexxubyte/status/1708145139515109449
2. Networking - The web and its infrastructure
- Interactive: Servers, Clients, IPs and Protocols of the Internet
- Tech Concepts Visualized: https://twitter.com/alexxubyte
- URL/URI/URN: https://twitter.com/alexxubyte/status/1695825224019943714/photo/1
- Request/Response on the Web: https://twitter.com/alexxubyte/status/1711406474654814575
- HTTP Status Codes: https://twitter.com/alexxubyte/status/1712487706859905137/photo/1
- HTTPS: https://twitter.com/bytebytego/status/1715973551235510532/photo/1
- TCP/IP: https://twitter.com/bagder/status/1716693365234798909/photo/1
- Advanced Network Protocols: https://twitter.com/alexxubyte/status/1708863540067696878
- Hands-on:
- Extending the Webpage Chapter 3-6 - Additonal Elements, Lists, Links, Tables, Images
- Serving your page using R Shiny
3. Presentation - Cascading Stylesheets (CSS)
Hands-on: Cascading Stylesheets - Chapters 7-10
4. Responsive and Interactive Websites
- Hands-on: Chapter 10-11
- Tutorial: https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_grid_layout/Realizing_common_layouts_using_grids
B. Data Analytics and Cleaning with R
Excercise:
- https://www.appliedepi.org/tutorial/
Reading:
- https://epirhandbook.com/en/r-basics.html
- Tidyverse
1. Intro to RStudio & R Data Types (Module 1)
Prepare:
- R Basics: https://tutorials.appliedepi.org/app/basics
Lecture:
- Data Types and Functions in R (https://sydney-informatics-hub.github.io/lessonbmc/02-BMC_R_Day1_B/index.html)
- Vectors and Lists https://jennybc.github.io/purrr-tutorial/bk00_vectors-and-lists.html
2. Project Setup & Tidy Data (Module 2)
Prepare:
- https://tutorials.appliedepi.org/app/preparation
Lecture:
- https://epirhandbook.com/en/import-and-export.html
3. Cleaning Data with R (Module 3+4)
Prepare:
- https://tutorials.appliedepi.org/app/cleaning
Lecture:
- https://epirhandbook.com/en/cleaning-data-and-core-functions.html
- https://epirhandbook.com/en/working-with-dates.html
- https://epirhandbook.com/en/characters-and-strings.html
- https://epirhandbook.com/en/factors.html
4. Group Data (Module 5)
Lecture:
- https://epirhandbook.com/en/grouping-data.html
5. Joining and Pivoting Data (Module 7 - optional)
Lecture:
- https://epirhandbook.com/en/pivoting-data.html
- https://epirhandbook.com/en/joining-data.html
- https://epirhandbook.com/en/de-duplication.html
C. Interactive Visualization with Shiny and ggplot
1. Visualizing Data with ggplot (Module 6)
Prepare:
- https://tutorials.appliedepi.org/app/ggplot
Lecture:
- https://epirhandbook.com/en/tables-for-presentation.html
- https://epirhandbook.com/en/ggplot-basics.html
- https://epirhandbook.com/en/ggplot-tips.html
- https://epirhandbook.com/en/reports-with-r-markdown.html
- https://epirhandbook.com/en/dashboards-with-r-markdown.html
2. Creating Interactive Visualizations with Shiny
Lecture:
- https://epirhandbook.com/en/dashboards-with-shiny.html
3. Theming Shiny Applications with HTML and CSS
- Let’s give the last touch ups to our projects!