Skip to content
Coding

Full Stack Development for Data Applications with R

R is widely recognized as a programming language for data science, statistics, and visualization. Thanks to its growing ecosystem of tools and frameworks, it can also be used for full-stack development. The course will teach advanced web development, database integration, automation, and business application development. Participants will gain hands-on experience in building interactive dashboards with R Shiny, integrating databases, setting up APIs, and automating workflows.

When would you want to do this, and what are the advantages of using R for full stack development?

  • You want do rapid prototyping to quickly create and test interactive apps with R-Shiny.
  • You are developing data-driven apps, and you want seamless integration of statistical models and machine learning in your stack.
  • You want end-to-end analytics with complete data processing, analysis, and visualization in a single stack.

Who is this course for?

  • Your focus is on on data analytics, visualization, or reporting.
  • Your data team is using R and wants to refine its processes or expand its capabilities, whether improving efficiency or exploring full-stack development.
  • You are a developer seeking to build and deploy full-stack applications using R.
  • You are a students familiar with R in an academic setting who wants to understand how R can be applied in real business scenarios and full-stack projects.
  • You are a tech enthusiasts with some initial R knowledge looking to specialise further.

What will you learn in this course?

This learning track is designed to provide comprehensive training in advanced R programming, catering to both professionals looking to enhance their skills and persons seeking to apply R in specific contexts. Participants have the flexibility to enroll in the complete learning track or select individual modules based on their needs and prior knowledge.

This is an intermediate to advanced level course. What prerequisites do I need in order to be able to take part in this course?

Applicants should have foundational knowledge of the R language and at least foundational skills in programming (not necessarily R, but an understanding of programming concepts and some experience is required). Please see each module's pre-requisites for a good understanding of the content and level.

Content

How is the content structured across the six modules?

Below are the content summaries of each module. Consult the course sheets for each module for their detailed descriptions.

Module 1: R Basics and Version Control with GitHub. This module focuses on essential tools and best practices for R programming, with a special emphasis on version control using GitHub. 

Module 2: Front End with R Shiny.  Learn to create interactive web applications using the R Shiny package. 

Module 3: Advanced R Shiny. This advanced course builds on the basics of R Shiny to develop more complex web applications. 

Module 4: Back End Development with R. Focus on backend development, including databases and APIs. 

Module 5: Continuous Integration and Deployment (CI/CD). This module covers the automation of data pipelines and deployment processes. 

Module 6: End-to-End Data Applications. Applying R to create business value through various enterprise applications. This module is a five-day capstone project focused entirely on practice. Students will combine all the technologies and concepts learned in Modules 1 to 5.

Learning Outcomes
  • Develop advanced R Shiny applications with dynamic user interfaces.
  • Integrate databases and create secure APIs for back-end systems using R.
  • Set up continuous integration and deployment (CI/CD) pipelines for data automation.
  • Apply R programming to solve business problems and create data-driven applications.

Additional Information
Please contact us if you would like more information about this courser and how it can support your career goals.
Certification
Certificate of Participation
Prerequisites

Level: this learning track begins at intermediate level. Participants must have basic programming skills and knowledge of R.

  • Availability: applicants are asked to commit to attend all the training hours of the module(s) for which they register
  • Motivation: applicants are asked to demonstrate the relevance of the course for their jobs, career plan, or project

For registrations in separate individual modules, please see the course page of each module and the prerequisites of each module.


Planning and location
Session 1
02/02/2026 - Monday
09:00 - 17:00
Session 2
03/02/2026 - Tuesday
09:00 - 17:00
Session 3
04/02/2026 - Wednesday
09:00 - 17:00
Session 4
05/02/2026 - Thursday
09:00 - 17:00
Session 5
06/02/2026 - Friday
09:00 - 17:00
Session 6
09/02/2026 - Monday
09:00 - 17:00
Session 7
10/02/2026 - Tuesday
09:00 - 17:00
Session 8
11/02/2026 - Wednesday
09:00 - 17:00
Session 9
12/02/2026 - Thursday
09:00 - 17:00
Session 10
13/02/2026 - Friday
09:00 - 17:00
Session 11
16/02/2026 - Monday
09:00 - 17:00
Session 12
17/02/2026 - Tuesday
09:00 - 17:00
Session 13
18/02/2026 - Wednesday
09:00 - 17:00
Session 14
19/02/2026 - Thursday
09:00 - 17:00
Session 15
20/02/2026 - Friday
09:00 - 17:00
Session 16
23/02/2026 - Monday
09:00 - 17:00
Session 17
24/02/2026 - Tuesday
09:00 - 17:00
Session 18
25/02/2026 - Wednesday
09:00 - 17:00
Session 19
26/02/2026 - Thursday
09:00 - 17:00
Session 20
27/02/2026 - Friday
09:00 - 17:00
Session 21
09/03/2026 - Monday
09:00 - 17:00
Session 22
10/03/2026 - Tuesday
09:00 - 17:00
Session 23
11/03/2026 - Wednesday
09:00 - 17:00
Session 24
12/03/2026 - Thursday
09:00 - 17:00
Session 25
13/03/2026 - Friday
09:00 - 17:00
Session 26
16/03/2026 - Monday
09:00 - 17:00
Session 27
17/03/2026 - Tuesday
09:00 - 17:00
Session 28
18/03/2026 - Wednesday
09:00 - 17:00
Session 29
19/03/2026 - Thursday
09:00 - 17:00
Session 30
20/03/2026 - Friday
09:00 - 17:00
Session 31
23/03/2026 - Monday
09:00 - 17:00
Session 32
24/03/2026 - Tuesday
09:00 - 17:00
Session 33
25/03/2026 - Wednesday
09:00 - 17:00
Session 34
26/03/2026 - Thursday
09:00 - 17:00
Session 35
27/03/2026 - Friday
09:00 - 17:00
Session 36
30/03/2026 - Monday
09:00 - 17:00
Session 37
31/03/2026 - Tuesday
09:00 - 17:00
Session 38
01/04/2026 - Wednesday
09:00 - 17:00
Session 39
02/04/2026 - Thursday
09:00 - 17:00
Session 40
03/04/2026 - Friday
09:00 - 17:00
Available Edition(s):

https://www.dlh.lu/web/image/product.template/2225/image_1920?unique=bb325da

This combination does not exist.

1,120.00 € 1120.0 EUR 1,120.00 €

1,120.00 €

Not Available For Sale