Shiny Web Applications Part 1

Build a predictive web application using Shiny, Flexdashboard, and XGBoost

  Enroll in Course

Build Web Apps with Machine Learning

The web application you learn how to build uses data science to predict new product prices!


Predictive Web Applications Productionalize Data Science


A data scientist generates organizational value by building web apps that take machine learning models into production.

Here's an example of a predictive web application that you build in this course.

New Product Prediction Application (created in this course)


This web application empowers business people to make data-driven decisions by more consistently pricing products. The application incorporates:

  • Shiny - A web application framework with UI components that are reactive to user input.
  • Flexdashboard - A dashboarding framework that is built on top of RMarkdown.
  • parsnip and XGBoost - Machine learning models used to predict product prices.

Most importantly, business people can use the application to improve the consistency of new product prices based on an existing product portfolio thanks to the power of Machine Learning!



Your Organization Cares About Branding


So give it to them. Learn how to customize the appearance of your application to match your organizations branding.


Final Project


You will build a Sales Dashboard that:

  • Uses XGBoost to Predict Sales Demand by Customers & Product Categories.
  • Toggles between Light and Dark Themes - Customized by You and your theme-building skills!
  • Controls flow using Reactive Programming
  • Will be distributed via Shinyapps.io

Final Project


Dark Theme


This course is designed for...


  • Beginner data scientists that have completed the Data Science for Business Part 1 course and want to build predictive web applications
  • Intermediate data scientists familiar with R but want to learn Shiny and Flexdashboard

You build production-ready applications

Get started now!



3-Step System


Follow a 3-step learning path:

  1. Build your knowledge of core concepts with a Sales Dashboard
  2. Extend your knowledge of Machine Learning and advanced techniques into Price Prediction Application
  3. Customize the end product with theme and logos

Course Roadmap

Experience the innovative 3-Step System!


Step 1: You'll start by creating a Sales Dashboard


Creating a Sales Dashboard exposes you to reactive programming. You will apply complex rules to control how your application functions when users interact with the app.

You gain experience using:

  • Shiny
  • Geographic Data
  • Time Series Data
  • Interactive Plots
  • Reactive Programming
  • Observing Events & Controlling Flow


Step 2: Next, You Create A Predictive Web Application


You will build a new application that integrates Machine Learning (XGBoost) along with a more complex interactive visualization.


You learn how to:

  • Integrate machine learning (parsnip and XGBoost) into a Web App
  • Modularize code into functions
  • Create advanced interactive charts

Step 3: You finish by Customizing Your Web Application


Your company's brand appearance is important. Make an app theme that is consistent with the look and feel of your organization's branding.

Create Your Own Theme Using HTML & CSS

Use Google's Chrome Inspector

You will:

  • Learn to use Google Inspector for inspecting web pages
  • Add logos
  • Adjust the theme with CSS

Business Objective: Use Data Science to More Consistently Price Products


The Business Problem:

Businesses can lose customer confidence and profitability if products are inconsistently priced.

The Solution:

This web application solves the inconsistent pricing problem by using predictive analytics to generate new product prices based on existing products.

The application is easy to use, and best of all, an app like this generates business value for your organization!


Tools & Frameworks We Provide


We provide you:

  • A Complete Learning Path to taking you from basic knowledge of R to being able to build and deploy interactive, machine-learning powered web apps
  • A Cohesive Tool Chain that includes shiny, flexdashboard, shinyWidgets, and shinyjs
  • Comprehensive resources: You are provided a cheat sheet, code templates, and resources that speed up learning and make referring back to materials simple.
  • Full Life-Time Access: Once you purchase the course, you gain life-time access to content now and any updates in the future.
  • Access to our Private Slack Community where you can access Matt (the course instructor) and network with other students.


Summary of What You Get!


  • Methodical training program that teaches you how to build web applications using Shiny & Flexdashboard
  • 2 Web Apps That You Can Productionalize ($5000 value)
    • Sales Dashboard - Exposes you to Geographic and Time Series data along with learning reactive programming with Shiny
    • Product Prediction Application - Integrates Machine Learning (XGBoost) and advanced visualizations
  • Hundreds of Resources($1000 value):
    • ULTIMATE R CHEAT SHEET - The New & Improved Version 2.0
    • 100+ Video Coding Lessons
    • 7 Key Resources
    • 2 Challenges

Adding it up: $6,000 value

Purchase today for: 👇

*Price excludes local taxes & VAT

Get started now!



Your Instructor


Matt Dancho
Matt Dancho

Founder of Business Science and general business & finance guru, He has worked with many clients from Fortune 500 to high-octane startups! Matt loves educating data scientists on how to apply powerful tools within their organization to yield ROI. Matt doesn't rest until he gets results (literally, he doesn't sleep so don't be suprised if he responds to your email at 4AM)!


Course Curriculum


  Prerequisites
Available in days
days after you enroll
  Getting Help
Available in days
days after you enroll
  1.0 Getting Started
Available in days
days after you enroll
  1.2 Tools In Our Toolbox
Available in days
days after you enroll
  Part 1 - Sales Dashboard
Available in days
days after you enroll
  2.0 Making A Sales Dashboard with Flexdashboard
Available in days
days after you enroll
  3.0 Adding Shiny Reactive Components to the Sales Dashboard
Available in days
days after you enroll
  Course Survey
Available in days
days after you enroll
  4.0 Extending The Sales Dashboard with Time Series & shinyjs
Available in days
days after you enroll
  Part 2 - Product Pricing Prediction App
Available in days
days after you enroll
  7.0 Prediction App - Adding User Input with Shiny!
Available in days
days after you enroll
  7.2 Challenge 2 - Reset Button
Available in days
days after you enroll
  Part 3 - Customizing The Application Theme
Available in days
days after you enroll
  Part 4 - Add Demand Forecasting & Customizing Your Sales Dashboard
Available in days
days after you enroll
  Part 5: Production & Deployment
Available in days
days after you enroll
  11.2 Challenge
Available in days
days after you enroll
  Congratulations!!!
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Get started now!