Shiny Web Applications Part 2

Learn how to build Scalable Data Science Applications using R, Shiny, and AWS Cloud Technology.

  Enroll in Course

Become an Expert Shiny Developer with AWS


Shiny Developer with AWS Course is an amazing course designed to teach Data Scientists and Programmers how to develop applications and deploy into production! You'll undergo a complete transformation learning the most in-demand skills that organizations need right now. Time to accelerate your career!


Discover What's Inside the Expert Shiny Developer with AWS Course

Crafted For Data Scientists and Programmers
That need to deploy shiny apps into production using a full-stack application deployment process


Undergo a Complete Transformation
By Learning An End-To-End Development Process


With Expert Shiny Developer, you will undergo a complete transformation by learning the most in-demand skills for building complex web applications and distributing data science within an organization.


You will build a Web Application that combines tidyquant, MongoDB Atlas, Shiny Server, and Amazon EC2.


To complete the project, you will need to learn:

  • Front end web development: Shiny & Bootstrap,
  • Backend server development Shiny & MongoDB
  • Deployment using AWS, Docker, Git, & NGINX


A Project-Based Course
Learn By Building A Real-World Application


This is a project-based course, and here’s the scenario. You are developing a financial application that enables multiple users to track various companies and their historical stock price movements. To complete this project, you will need to undergo a complete transformation by learning an end-to-end development process.

Empowering data scientists to complete the last mile... Production

Get started now!



How it works


Your path to become an amazing Shiny Developer is simplified into 4 streamlined steps.

1

Shiny Jumpstart

2

Frontend

3

Backend

4

Production

Part 1

Shiny Jumpstart


First, we jumpstart your shiny development skills. You learn:

  • App Workflow: Design the financial analysis workflow
  • UI Layout: Develop the basic user interface layout
  • Server Functionality: Add server functionality to dynamically perform the financial analysis

Part 2

Learn Front End Development for Shiny


Next, you learn Front End Web Development for Shiny.

  • Bootstrap: Integrate bootstrap grid system, containers, and components - including navbars, panels, thumbnails, and more!
  • ShinyJS: Perform common javascript actions like hiding and unhiding parts of your web application.


Part 3

Learn Backend Development for Shiny


You learn Backend Web Development for Shiny.

  • Dynamic UI: Let Users control the look and appearance of your application.
  • Authentication and User Management: Provide a secure and customized user experience.
  • Persistent Data Storage: Connect your application to a NoSQL cloud database powered by the MongoDB Atlas cloud database service.

Part 4

Deploy your application with AWS


You learn how to take your application into Production with AWS, Docker, Git, Shiny Server, and NGINX:

  • AWS EC2: Launch your app on Amazon EC2
  • Docker: Use docker to control the software environment in deployment
  • Git: Manage the entire software deployment workflow
  • Shiny Server: Manage the shiny hosting configuration
  • NGINX: Add SSL Security and HTTPS to encrypt communication during login

Summary of what you get


  • A methodical training plan that goes from concept to production ($10,000 value)
    • Part 1 - Shiny Jumpstart
    • Part 2 - Frontend Web Development - Shiny + Bootstrap
    • Part 3 - Backend Development - User Authentication, Dynamic UI, & NoSQL User Database with MongoDB Atlas Cloud
    • Part 4 - Production - AWS + Docker + Git + Shiny Server + NGINX

$10,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
  End-to-End Course Project - Stock Analyzer
Available in days
days after you enroll
  Comparing Files - Identifying Differences Between My Code Checkpoints & Your Files - diffr Training
Available in days
days after you enroll
  Part 1 - Stock Analyzer Application - Shiny Jumpstart!
Available in days
days after you enroll
  1.5 Stock Analyzer App Checkpoint - Complete App Download
Available in days
days after you enroll
  Part 2 - Front End Web Development for Shiny
Available in days
days after you enroll
  2.0 Bootstrap for Shiny Developers
Available in days
days after you enroll
  2.2 Bootstrap Documentation
Available in days
days after you enroll
  2.4 Bootstrap Web App Setup - Headers & Lead Paragraphs
Available in days
days after you enroll
  2.13 Bootstrap Cheatsheet - Complete App Download
Available in days
days after you enroll
  3.0 Upgrading the Stock Analyzer - Adding Bootsrap, CSS, & ShinyJS
Available in days
days after you enroll
  3.2 Challenge #2 - Toggling the Moving Average Setting Visibility
Available in days
days after you enroll
  4.3 Custom UI Training Checkpoint - App Download
Available in days
days after you enroll
  5.0 Stock Analyzer - Adding Our Custom Info Cards!
Available in days
days after you enroll
  5.2 Stock Analyzer - Custom Info Cards - App Download
Available in days
days after you enroll
  Part 3 - Back End Web Development for Shiny
Available in days
days after you enroll
  6.0 Dynamic UI Training
Available in days
days after you enroll
  6.5 Dynamic UI Training - Complete App Download
Available in days
days after you enroll
  7.0 Stock Analyzer - Enable Users to Dynamically Update Favorite Cards
Available in days
days after you enroll
  7.3 Challenge #4 - Dynamic UI - Adding "Clear All" & "Show/Hide Favorites"
Available in days
days after you enroll
  7.5 Stock Analyzer - Dynamic Favorite Cards - Complete App Download
Available in days
days after you enroll
  8.0 Stock Analyzer - Integrating a Dynamic Tabset
Available in days
days after you enroll
  8.3 App Cleanup
Available in days
days after you enroll
  8.4 Challenge #5: Creating a Panel Card Function
Available in days
days after you enroll
  8.5 Stock Analyzer Checkpoint - Dynamic Tabs - Complete App Download
Available in days
days after you enroll
  9.0 Authentication & Shiny Module Training
Available in days
days after you enroll
  9.4 Authentication & Module Training - Complete App Download
Available in days
days after you enroll
  10.0 Stock Analyzer - Adding User Authentication & User Experience
Available in days
days after you enroll
  10.4 Stock Analyzer Checkpoint - Complete App Download
Available in days
days after you enroll
  11.3 Stock Analyzer Checkpoint - Persistent Data - Complete App Download
Available in days
days after you enroll
  12.0 Stock Analyzer - Cloud Database (Remote Storage)
Available in days
days after you enroll
  13.0 Stock Analyzer - MongoDB Atlas Integration
Available in days
days after you enroll
  13.2 Complete App Download
Available in days
days after you enroll
  19.0 Final Project - Application Library
Available in days
days after you enroll
  19.2 Application Library - app.R Setup
Available in days
days after you enroll
  Congrats! Certificate - Get it, Post it, Tag Matt!
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?
I would never want you to be unhappy! If you are unsatisfied with your purchase, contact me in the first 30 days and I will give you a full refund.
Is the Shiny Web Applications Part 1 a Prerequisite?
Yes. I expect understanding of Shiny Reactivity, Shiny UI Components, Google Chrome Inspector, & basic HTML & CSS, which are all covered in Shiny Web Applications Part 1.
Any Reason Why You Use MongoDB Atlas vs AWS's DynamoDB?
Yes, to minimize cost. The AWS content in the course is designed to minimize any additional expenditure of the student. The concepts are virtually identical, but MongoDB Atlas is FREE up to 512MB storage versus DynamoDB (AWS's version) cost $0.50+/hr (~$400/month) - I imagine a tough pill to swallow for students.
Will there be an additional cost for AWS in the course (Part 4 - Production)?
I went with MongoDB Atlas, FREE up to 512MB storage - which is amazing (thank you mongo!) I selected Amazon EC2 which is free-tier for 1 year depending on eligibility. After that, EC2 servers are around $9/month. I cover methods to control costs with billing alerts and free-tier eligible services. I also show you how to shut off servers so you don't get charged excessively.
Is the course designed to build production quality apps on the free versions of Rstudio and at what point do you need to start looking at investing in the paid
Yes, I use the FREE version of Rstudio's Shiny Server. There will be no additional cost to complete the course. However, I also discuss when it is appropriate to upgrade. RStudio Connect offers (A) Enterprise Support, (B) Load Balancing up to 20 Concurrent Users, & (C) Push-Button Deployment. A & B are the most critical that your organization needs to consider. Many organizations NEED Enterprise Support & don't have staff to deal with maintenance issues.

Get started now!