Jarrod Griffin
  • Work
  • Services
  • Teaching
  • Résumé
  • Get a quote

Teaching

Thirteen hands-on workshops for graduate students and working marketers, a teaching philosophy, and the training I did to get better at it.

Taught so your team can run it without me.

I teach the way I work: the person leaves able to do the thing, on their own data, with a recording for the second time. Most of what's here was built for Cal Poly Pomona's Center for Customer Insights and Digital Marketing, where I designed and delivered the workshop series below across two stints.

13
Workshops designed and deliveredR, Quarto, Shiny, GitHub, Google Analytics, HubSpot, production-ready reports, and building a site that sells with AI tools
19,000+
Views on the recordingsacross the fourteen videos linked from the workshop pages
1,900+
Hours watchedand the series adopted as a prerequisite for a graduate course

Workshops

Each page has the learning outcomes, the skills covered, and the recorded session. Several are used in master's-level coursework. CCIDM's write-up of the series ↗

Email Marketing Workflow & HubSpot Analytics
HubSpot
Email Marketing
Analytics
CRM
Automation
This workshop guides participants through a complete email campaign lifecycle in HubSpot—from initial concept and stakeholder review through build, launch, and performance…

Build a Free Professional Portfolio Website with Quarto
Quarto
Portfolio
Web Design
GitHub Pages
Resume
This hands-on session focuses on planning and launching a professional portfolio website with Quarto—no prior coding required. Participants learn to organize résumé/CV…

Stunning & Effective Quarto Slides with Reveal.js
Quarto
Reveal.js
Presentations
Data Storytelling
SCSS
This session demonstrates how to transform plain slide decks into stunning, interactive Reveal.js presentations. Coverage includes conversion to formats like PPTX…

In-depth Interactive Report Authoring with Quarto
Quarto
Reporting
HTML
Reproducible Research
Automation
This hands-on session explores Quarto’s powerful HTML-authoring capabilities. Faculty experts and MSDM students guide participants through advanced formatting options…

Intro to Quarto’s Capabilities for Work and School
Quarto
RStudio
Literate Programming
Productivity
Publishing
This session introduces Quarto as an open-source publishing framework that unifies code, narrative, and output to transform analyses into polished reports, presentations…

Create Interactive Apps with Shiny in R
Shiny
R Programming
Data Visualization
Web Applications
Transform your data into engaging, interactive web applications using Shiny—a powerful R package for dynamic user interfaces. In this hands-on workshop, I guided…

Text Mining in R
Text Mining
R Programming
Data Analysis
Social Media Analysis
This workshop offered a practical demonstration of text mining using real-world Twitter data. Participants learned to access the Twitter API, clean and tokenize text…

R Workshop Series #6: Data Visualization with R
Data Visualization
R Programming
ggplot2
Lattice
Data Analysis
This advanced workshop focused on creating publication-quality data visualizations using R. We explored various chart types—from simple graphs to sophisticated layered…

R Workshop Series #5: R Programming
R Programming
Coding
Data Analysis
Software Development
In this session, I introduced the principles of good coding practice in R. Participants learned about logical operators, control structures (if-statements and loops), custom…

R Workshop Series #4: Data Manipulation with Tidyverse
Data Manipulation
Tidyverse
R Programming
Data Wrangling
This workshop focused on the essentials of data manipulation using the Tidyverse. I demonstrated how to transform raw data into tidy, analysis-ready formats using key dplyr v…

R Workshop Series #3: Data Input and Output
Data Import and Export
File Handling
Web Scraping
Git and GitHub
Data Input/Output
CSV/XLSX/SPSS
rvest
This workshop covers the fundamentals of data input and output in R. I explained how to work with built-in datasets, import data from various file formats, scrape data from…

R Workshop Series #2: R Data Types
R Programming
Data Types in R
Data Structures
Data Manipulation
Data Frames
Beginner Tutorials
This introductory workshop covered the core data types and structures in R. Participants learned about atomic data types (numeric, character, logical) as well as more…

R Workshop Series #1: Introduction to R
R Programming
RStudio
Beginner Tutorials
Software Installation and Setup
Documentation and Reporting
Learning Resources
This beginner-friendly workshop introduced the basics of R and RStudio. Participants learned how to install R and RStudio, navigate the interface, create and run scripts…
No matching items

For your team

The same sessions, on your data and your tools, for the people who will actually do the work.

In one session, people who had never built anything left with a live site that could take orders. It started as a breakout session for business leaders at the CBA Innovation Symposium, then I was invited back as a guest lecturer to teach it as a full classroom workshop.

  1. A half-day or full-day session.In person or on a call, using your data and your tools rather than a demo dataset.
  2. A recording and a written walkthrough.So the person who missed it can catch up, and the person who was there can do it again.
  3. A follow-up a few weeks later.Once people have tried it on their own and know what they're stuck on.

Where I've spoken

Panels, forums, and symposium sessions, most of them at Cal Poly Pomona. Workshops are listed above. The research behind the 2019 and 2020 entries is on the academics page.

  1. 2026
  2. Capstone final presentation showcaseMS in Digital Marketing · August · the Rising Stars results, presented to faculty and the client
  3. Guest lecturer: build a website that sells, in one sessionGraduate classroom, Cal Poly Pomona · July · the symposium session, extended to a full workshop
  4. Admitted Student Reception, student panelSingelyn Graduate School of Business · June
  5. CBA Innovation Symposium: AI Growth LabBreakout session · April · building an SEO-ready website and measuring it · CBA news ↗
  6. 2025
  7. SGSB Open HouseMS in Digital Marketing session · October
  8. MSDM ForumPresenter · October
  9. MSDM Faculty Research ForumStudent presenter alongside faculty · September
  10. Graduate Student Orientation, student panelGraduate Studies Office · August
  11. CBA Innovation Symposium: building a website with QuartoWorkshop session · April · symposium page ↗
  12. 2020
  13. Global Marketing Conference, SeoulRefereed conference presentation, co-author · November · state-of-origin effects and state ethnocentrism · CCIDM presentations ↗
  14. CBA RSCA ShowcaseResearch presentation · April · CCIDM Chronicles, spring 2020 ↗
  15. CPP Student RSCA ConferenceRefereed student presentation · March · CCIDM Chronicles, spring 2020 ↗
  16. 2019
  17. Southern California Conferences for Undergraduate ResearchCSU San Marcos · November · why consumers prefer locally produced products · CCIDM Chronicles, fall 2019 ↗

How I teach

Learning and becoming by doing. Students and staff work on real, industry-shaped tasks rather than listening: building a dashboard, setting up tracking on a live site, producing a report someone will actually read. They leave with a skill and a piece of work they can show, and the session is designed so that people with different backgrounds and ways of learning can all get there.

The longer version

My teaching philosophy in digital marketing is grounded in the conviction that education must be an active process of learning and becoming by doing, treating students as emerging professionals rather than passive listeners.

This foundation draws on established learning theory: Vygotsky's social constructivism frames the classroom as a collaborative community; Gardner's multiple intelligences honors the diverse ways students understand and process information; and adult motivational theory shows that learners thrive when given autonomy and real-world relevance.

These theories drive my instructional approach. I prioritize project-based learning and authentic assessment over standardized exams. Students tackle hands-on, industry-aligned tasks such as developing data-driven marketing campaigns, building analytics dashboards, and consulting for live clients, so they leave with tangible skills and professional portfolios that translate directly to their careers.

G-TAP

I completed Cal Poly Pomona's Graduate Teaching Assistant Program, a structured pedagogical training program led by Dr. Ruth Ahn, covering evidence-based instructional design, student-centered teaching, and equitable classroom practice. The teaching demonstration, developed with fellow graduate students, is where the planning behind an inclusive session became concrete for me: anticipating how students from different backgrounds read a question, and designing the lesson to adapt to them rather than the other way around.

G-TAP certificate of completion, spring 2026

CBA Innovation Symposium: AI Growth Lab

A breakout session at Cal Poly Pomona's CBA Innovation Symposium, April 2026, on how AI tools change the work across the digital marketing funnel, from content production and audience targeting to conversion measurement and reporting. It was my second year presenting at the symposium; in 2025 I ran the session on building a website with Quarto.

Where it went next. The session was picked up by the graduate program: I was invited back as a guest lecturer to run it as a full classroom workshop, and students, none of them developers, left with live, professional-looking websites that could take orders. Use the arrows or keyboard to navigate the deck. Press F for full screen.

Jarrod Griffin.

Southern California · Get a quote

 
  • Work
  • Services
  • Teaching
  • Résumé

LinkedIn · GitHub